커뮤니티

특정종목만 미체결주문을 취소하는 방법

프로필 이미지
Trader
2025-07-12 18:33:55.0
112
글번호 226346
답변완료
가령 잔고에 콜옵션과 풋옵션이 동시에 존재할 경우 콜옵션만 혹은 풋옵션만 청산하는 코드를 작성중인데 과거 캔슬관련 게시글을 보아도 잔고의 전체 미체결을 일괄 취소하는 법 정도만 보이는 것 같아서 특정 종목이든 특정 옵션만 취소하는 방법을 알고 싶습니다. 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-18 17:05:24.0

안녕하세요 예스스탁입니다. 종목코드에서 확인하고 취소하게 하시면 됩니다. 선물은 첫자리가 1, 콜옵션은 2, 풋옵션은 3이므로 아래와 같이 작성하시면 미체결 중 콜옵션 종목만 취소가 됩니다. var UNFnum = Account1.GetTheNumberOfUnfills(); if (UNFnum > 0) { for (var i = 0; i < UNFnum; i++) { Account1.SetUnfill(i); if (Account1.Unfill.code.charAt(0)=="2") { Account1.OrderCancel(Account1.Unfill.orderNum); } } } 즐거운 하루되세요 > Trader 님이 쓴 글입니다. > 제목 : 특정종목만 미체결주문을 취소하는 방법 > 가령 잔고에 콜옵션과 풋옵션이 동시에 존재할 경우 콜옵션만 혹은 풋옵션만 청산하는 코드를 작성중인데 과거 캔슬관련 게시글을 보아도 잔고의 전체 미체결을 일괄 취소하는 법 정도만 보이는 것 같아서 특정 종목이든 특정 옵션만 취소하는 방법을 알고 싶습니다. 감사합니다.