커뮤니티

비정상종료후 재접속시 옵션 잔고 청산 / 옵션 잔고 마감청산

프로필 이미지
새로운세상
2018-06-26 12:47:23
1914
글번호 224489
답변완료
안녕하세요 선물잔고 마감청산 수식 잘 사용하고 있습니다. 다름이 아니고 옵션 역시 마감청산이 필요하여 다시 문의드립니다. 다음 내용 작성해주시면 예전 수식을 참고하여 응용하여 사용하겠습니다. < 비정상종료후 재접속시 옵션 잔고 청산 > 1) 계좌는 1계좌 2) 09시~15시 사이에 YT가 비정상적 또는 임의로 일시 종료된 후, 재접속했을 때 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외) - 접속후 거래비밀번호 입력 등 여유시간 5분정도 필요 3) 나머지 사항은 아래와 동일 < 옵션 잔고 마감청산 > 1) 계좌는 1계좌 2) 15시에 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외) - 콜,풋이 섞여 있을 수 있고, 각각의 행사 종목이 여러개일 수 있음 - 수량 역시 다양함 3) 청산가격은 각각 5호가 청산 위의 두가지를 하나로 묶어서 수식 작성해주시면 제일 좋고 따로 분리해서 두개로 작성해주셔도 무방합니다. 이상입니다. 감사합니다 !!
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-10 16:26:32

안녕하세요 예스스탁입니다. 1 수식안에서 비정상 종료나 임의로 종료 후에 재접속 하신것인지 판단할 기준이 없습니다. 단지 스팟시작시간이 9시에서 15시 사이이면 옵션 종목 청산하게 작성해 드립니다. function Main_OnStart() { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (HHMMSS >= 90000 && HHMMSS <= 150000) { var num = Account1.GetTheNumberOfBalances(); for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0 && Option1.GetCurrent(Account1.Balance.code) > 0) { if (Account1.Balance.position == 1) { Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count, Option1.GetAsk(Account1.Balance.code, 5), 0); } if (Account1.Balance.position == 2) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Option1.GetBid(Account1.Balance.code, 5), 0); } } } } } 2 15시에 계좌 옵션종목 전체 청산하는 수식입니다. function Main_OnStart() { Main.SetTimer(1, 5000); } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (HHMMSS >= 150000) { Main.KillTimer(1); var num = Account1.GetTheNumberOfBalances(); for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0 && Option1.GetCurrent(Account1.Balance.code) > 0) { if (Account1.Balance.position == 1) { Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count, Option1.GetAsk(Account1.Balance.code, 5), 0); } if (Account1.Balance.position == 2) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Option1.GetBid(Account1.Balance.code, 5), 0); } } } } } 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 비정상종료후 재접속시 옵션 잔고 청산 / 옵션 잔고 마감청산 > 안녕하세요 선물잔고 마감청산 수식 잘 사용하고 있습니다. 다름이 아니고 옵션 역시 마감청산이 필요하여 다시 문의드립니다. 다음 내용 작성해주시면 예전 수식을 참고하여 응용하여 사용하겠습니다. < 비정상종료후 재접속시 옵션 잔고 청산 > 1) 계좌는 1계좌 2) 09시~15시 사이에 YT가 비정상적 또는 임의로 일시 종료된 후, 재접속했을 때 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외) - 접속후 거래비밀번호 입력 등 여유시간 5분정도 필요 3) 나머지 사항은 아래와 동일 < 옵션 잔고 마감청산 > 1) 계좌는 1계좌 2) 15시에 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외) - 콜,풋이 섞여 있을 수 있고, 각각의 행사 종목이 여러개일 수 있음 - 수량 역시 다양함 3) 청산가격은 각각 5호가 청산 위의 두가지를 하나로 묶어서 수식 작성해주시면 제일 좋고 따로 분리해서 두개로 작성해주셔도 무방합니다. 이상입니다. 감사합니다 !!