커뮤니티

매수 종목수 제한 문의

프로필 이미지
용뫼산
2024-11-08 10:08:39
592
글번호 185082
답변완료
수고 많으십니다. 키움캐치 처럼 예스트레이더도 매수되는 종목수를 제한할 수 있는 방법이 있는지 알려 주시면 감사하겠습니다 예를 들어 매수종목수를 5종목으로 제한설정하면 더이상 종목이 사지지 않도록 하는 수식설정이 가능한지 알고 싶습니다 예스스팟편집기 코딩에는 종목당 매수량과 매수금액만 제한 설정할 수있도록 되어 있어서 너무 많은 종목이 매수가 되어 관리하기가 힘드네요 예스스팟편집기 종목제한 코딩자료가 있으면 부탁드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-08 15:29:01

안녕하세요 예스스탁입니다. 별도로 설정에서 종목수를 제한하는 기능은 없습니다. 스팟도 해당 스팟에서 주문만 제한이 가능합니다. 다른주문창에서 주문발생하는 것을 막을수는 없습니다. 스팟수식에 제한을 넣으신다면 스팟전략의 매수식에 아래 조건을 추가하시면 됩니다. 보유종목+ 보유종목이 아닌 종목의 미체결수가 5개 이상이면 매수하지 않습니다. var BuyList = []; var num = Account1.GetTheNumberOfBalances(); //보유종목의 종목코드들을 BuyList에 추가 if (num > 0) { for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0) { BuyList.push(Account1.Balance.code); } } } //보유종목이 아닌 종목의 매수 미체결이 있으면 List에 추가 var unf = Account1.GetTheNumberOfUnfills(); if (unf > 0) { for (var i = 0; i < unf; i++) { Account1.SetUnfill(i) if (Account1.Unfill.orderKind == 2) { var add = true; for (var x = 0; x < BuyList.length; x++) { if (Account1.Unfill.code == BuyList[x]) add = false; } if (add == true) { BuyList.push(Account1.Unfill.code); } } } } //BuyList가 5종목 미만일때만 지정한 매수조건이 만족하면 매수 if (BuyList.length < 5 && 매수조건) { Account1.OrderBuy(sItemCode, nCount, dPrice, nPriceKind) } 즐거운 하루되세요 > 용뫼산 님이 쓴 글입니다. > 제목 : 매수 종목수 제한 문의 > 수고 많으십니다. 키움캐치 처럼 예스트레이더도 매수되는 종목수를 제한할 수 있는 방법이 있는지 알려 주시면 감사하겠습니다 예를 들어 매수종목수를 5종목으로 제한설정하면 더이상 종목이 사지지 않도록 하는 수식설정이 가능한지 알고 싶습니다 예스스팟편집기 코딩에는 종목당 매수량과 매수금액만 제한 설정할 수있도록 되어 있어서 너무 많은 종목이 매수가 되어 관리하기가 힘드네요 예스스팟편집기 종목제한 코딩자료가 있으면 부탁드립니다.