가령 잔고에 콜옵션과 풋옵션이 동시에 존재할 경우 콜옵션만 혹은 풋옵션만 청산하는 코드를 작성중인데 과거 캔슬관련 게시글을 보아도 잔고의 전체 미체결을 일괄 취소하는 법 정도만 보이는 것 같아서 특정 종목이든 특정 옵션만 취소하는 방법을 알고 싶습니다.
감사합니다.
답변 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 님이 쓴 글입니다.
> 제목 : 특정종목만 미체결주문을 취소하는 방법
> 가령 잔고에 콜옵션과 풋옵션이 동시에 존재할 경우 콜옵션만 혹은 풋옵션만 청산하는 코드를 작성중인데 과거 캔슬관련 게시글을 보아도 잔고의 전체 미체결을 일괄 취소하는 법 정도만 보이는 것 같아서 특정 종목이든 특정 옵션만 취소하는 방법을 알고 싶습니다.
감사합니다.