커뮤니티

정정주문 테스트 하다가 발생한 에러

프로필 이미지
2024-07-26 17:18:48.0
572
글번호 226060
답변완료

첨부 이미지

var ID; var Number; function Main_OnStart() { ID = A1.OrderSell(MarketData1.code, 1, MarketData1.Ask(9),0); } function Main_OnOrderResponse(OrderResponse) { if (OrderResponse.orderID == ID ) { Number = OrderResponse.orderNum; Main.SetTimer(1, 60000); } } function Main_OnTimer(nEventID) { if ( nEventID ==1 ) { ID = A1.OrderReplacePrice(Number,MarketData1.Ask(10)); Main.KillTimer(1); } } function Main_OnNotifyFill(NotifyFill) { if (NotifyFill.orderNum == Number) Main.KillTimer(1); } 해외선물 유가로 했는데 호가유형 구분값 오류라고 하는데 이게 무엇일까요?
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-12 16:34:18.0

안녕하세요 예스스탁입니다. 주문함수에서 가격구분이 국내종목은 지정가 0, 시장가 1이지만 해외선물에서는 시장가₩ 1, 지정가 2입니다. 또한 일반적으로 파생은 5단계호가만 제공됩니다. 작성하신 내용과 같이 9단계 매도호가나 10단계 매도호가는 없을 수 있습니다. 제공호가는 현재가창등에서 확인하시기 바랍니다. 즐거운 하루되세요 > 첨 님이 쓴 글입니다. > 제목 : 정정주문 테스트 하다가 발생한 에러 > var ID; var Number; function Main_OnStart() { ID = A1.OrderSell(MarketData1.code, 1, MarketData1.Ask(9),0); } function Main_OnOrderResponse(OrderResponse) { if (OrderResponse.orderID == ID ) { Number = OrderResponse.orderNum; Main.SetTimer(1, 60000); } } function Main_OnTimer(nEventID) { if ( nEventID ==1 ) { ID = A1.OrderReplacePrice(Number,MarketData1.Ask(10)); Main.KillTimer(1); } } function Main_OnNotifyFill(NotifyFill) { if (NotifyFill.orderNum == Number) Main.KillTimer(1); } 해외선물 유가로 했는데 호가유형 구분값 오류라고 하는데 이게 무엇일까요?