커뮤니티

예스스팟에서 일괄청산시 선물은 제외하는 방법은 ?

프로필 이미지
anyhelp
2015-10-07 21:37:35
2201
글번호 223688
답변완료
안녕하세요. 특정조건시 Balance 를 이용하여 보유잔고를 일괄청산하고 있는데, 옵션과 선물이 함께 있는 경우 선물은 제외하고 옵션만 청산하려고 합니다. 현재는 Balance.position 을 이용해 매도, 매수만 구분하고 있는데, 선물을 제외할수 있는 방법을 알려주시면 감사하겠습니다. 방법이 없다면, Balance.code 에서 선물 code 값이라도 부탁드립니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-14 18:32:30

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 콜과 풋만 일괄 청산하는 식입니다. 종목코드 첫번째 자리로 구분해서 청산하는 식입니다. 하이투자증권과 NH가 종목코드가 달라 하이투자증권은 첫번째 자리만, NH는 첫번째 두번째 값 2개로 구분해야 합니다. 1번 하이, 2번 NH입니다. 1번 function Main_OnStart() { Main.MessageLog("시작") Main.SetTimer(1, 30000); } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1 && HHMMSS >= 151000) { var Bnum = Account1.GetTheNumberOfBalances(); for(var i = 0; i < Bnum; i++) { Account1.SetBalance(i); //콜이나 풋이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { if (Account1.Balance.position == 1) Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1); if (Account1.Balance.position == 2) Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1); } } } } 2번 function Main_OnStart() { Main.MessageLog("시작") Main.SetTimer(1, 30000); } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1 && HHMMSS >= 151000) { var Bnum = Account1.GetTheNumberOfBalances(); for(var i = 0; i < Bnum; i++) { Account1.SetBalance(i); //콜이나 풋이면 if (Account1.Balance.code.substring(0,2) == "12" || Account1.Balance.code.substring(0,2) == "13") { if (Account1.Balance.position == 1) Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1); if (Account1.Balance.position == 2) Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1); } } } } 즐거운 하루되세요 > anyhelp 님이 쓴 글입니다. > 제목 : 예스스팟에서 일괄청산시 선물은 제외하는 방법은 ? > 안녕하세요. 특정조건시 Balance 를 이용하여 보유잔고를 일괄청산하고 있는데, 옵션과 선물이 함께 있는 경우 선물은 제외하고 옵션만 청산하려고 합니다. 현재는 Balance.position 을 이용해 매도, 매수만 구분하고 있는데, 선물을 제외할수 있는 방법을 알려주시면 감사하겠습니다. 방법이 없다면, Balance.code 에서 선물 code 값이라도 부탁드립니다.