커뮤니티

주문에러에 따른 주문수정 문의

프로필 이미지
흰수염고래
2019-04-04 12:20:09
3167
글번호 224772
답변완료
안녕 하세요 스팟 사용중에 문의사항 있습니다. 주문 후 에러발생시 OnOrderResponse 에서 OrderResponse.error 로 에러내용은 확인 가능하지만 OrderResponse.orderNum 이나 OrderResponse.orderID 등 어떤 정보도 나오지 않아 어느 주문의 에러인지 파악할 수 가 없어 주문수정을 할 수 가 없습니다. 주문 후 에러발생시(OrderResponse.orderKind 값 -1) 어느 주문의 에러인지 알 수 있는 방법이 있을까요? orderNum 또는 orderID 만 알 수 있어도 수정주문이 가능 할텐데요.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-18 18:45:10

안녕하세요 예스스탁입니다. 스팟은 모든 주문함수 동작시 orderID가 부여됩니다. orderNum은 정상주문으로 접수가 되어야 발급되는 주문번호이므로 주문이 거부되거나 하면 발급될수 없은 번호입니다. 주문함수 자체를 용법에 맞지 않게 사용하면 ID변수에 0이하의 값이 저장되고 정상 작동되면 1이상 아이디가 할당되게 됩니다. var ID; function Main_OnStart() { ID = Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),3,MarketData1.current,0); if (ID <= 0) Main.MessageList("주문함수사용오류",ID); else Main.MessageList("주문함수정상동작",ID); } function Main_OnOrderResponse(OrderResponse) { if (OrderResponse.orderID == ID) Main.MessageList(OrderResponse.error); } 즐거운 하루되세요 > 흰수염고래 님이 쓴 글입니다. > 제목 : 주문에러에 따른 주문수정 문의 > 안녕 하세요 스팟 사용중에 문의사항 있습니다. 주문 후 에러발생시 OnOrderResponse 에서 OrderResponse.error 로 에러내용은 확인 가능하지만 OrderResponse.orderNum 이나 OrderResponse.orderID 등 어떤 정보도 나오지 않아 어느 주문의 에러인지 파악할 수 가 없어 주문수정을 할 수 가 없습니다. 주문 후 에러발생시(OrderResponse.orderKind 값 -1) 어느 주문의 에러인지 알 수 있는 방법이 있을까요? orderNum 또는 orderID 만 알 수 있어도 수정주문이 가능 할텐데요.