해외선물 모의투자로 테스트 중인데요
주문이 되었으나 주문번호가 할당되지 않아
GetTheNumberOfUnfills()를 실행하면 0을
리턴하는 경우가 가끔 발생합니다.
이럴 경우 취소할 수 있는 방법은 뭘까요?
답변 1
일반적으로 주문이 정상적으로 실행되면 두 개의 이벤트가 발생됩니다.
OnOrderResponse - 주문이 정상적으로 전송되었을 때 호출됩니다.
OnNotifyFill - 주문이 체결되었을 때 호출됩니다.
어느 시점에 GetTheNumberOfUnfills()를 사용했는지는 모르겠으나
아직 정상적으로 전송이 완료되기전에 메써드를 사용하신 듯 합니다.
스팟은 프로그램 내부의 가원장과 동기화되어 있으므로
최소한 OnOrderResponse 이벤트가 호출된 이후에 뭔가를 해야합니다.
이벤트가 호출되지 않은 상태라면 아직 서버로부터 해당 주문에 대한 응답이 오지 않은 거죠.
주문이 정상적으로 전송되었는데 주문번호가 부여되지 않는 경우는 없습니다.
> 우니쮸니 님이 쓴 글입니다.
> 제목 : 해외선물 주문시 원주문번호 없는 미체결 주문 취소 방법
> 해외선물 모의투자로 테스트 중인데요
주문이 되었으나 주문번호가 할당되지 않아
GetTheNumberOfUnfills()를 실행하면 0을
리턴하는 경우가 가끔 발생합니다.
이럴 경우 취소할 수 있는 방법은 뭘까요?