커뮤니티

미체결 종류 구분

프로필 이미지
빌딩오너
2016-05-19 21:02:34
999
글번호 223911
답변완료
안녕하세요. 현대선물 사용중이며, 해외선물에서 미체결 내역 확인시 신규 진입 미체결인지 아니면 청산 미체결인지 확인하여 달리 처리를 하고 싶은데 어떻게 구분해야 하나요? 그리고 Unfill.orderNum과 Unfill.orgOrderNum의 차이는 무엇인가요? 항상 같은 값으로 확인되는게 맞는건가요? 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-14 14:28:21

안녕하세요 예스스탁입니다. 1 미체결 객체 자체에 해당 내용을 구분할수 있는 프로퍼티는 없습니다. 주문은 매수와 매도로만 구분이 되며 해당 내용 구분하시려면 수식 코딩안에서 주문을 추적해서 판단하셔야 합니다. 아래와 같이 주문별 할때 아이디를 저장하여 주문응답시 각각 주문번호를 저정하고 이후에 미체결객체와 해당 변수를 비교해 신규진입에 대한 미체결인지 청산주문에 대한 미체결인지 구분하셔야 합니다. var NewID, NewNum; var ExitID, ExitNum; function Main_이벤트 { if (신규진입조건) { //주문후 주문아이디저장 NewID = Account1.OrderBuy(MarketData1.code, 1, MarketData1.Bid(3), 2); } if (청산진입조건) { ExitID = Account1.OrderSell(MarketData1.code, 1, MarketData1.Ask(3), 2); } } function Main_OnOrderResponse(OrderResponse) { //주문응답시 응답의 아이디와 기존저장한 주문아이디 비교해 주문번호저장 if (OrderResponse.orderID == NewID) { NewNum = OrderResponse.orderNum; } if (OrderResponse.orderID == ExitID) { ExitNum = OrderResponse.orderNum; } } 2 orderNum은 주문번호이고 orgOrderNum은 정정주문을 할경우 원주문 번호입니다. 정정주문할 경우에 2개의 번호가 달라기제 됩니다. 즐거운 하루되세요 > 빌딩오너 님이 쓴 글입니다. > 제목 : 미체결 종류 구분 > 안녕하세요. 현대선물 사용중이며, 해외선물에서 미체결 내역 확인시 신규 진입 미체결인지 아니면 청산 미체결인지 확인하여 달리 처리를 하고 싶은데 어떻게 구분해야 하나요? 그리고 Unfill.orderNum과 Unfill.orgOrderNum의 차이는 무엇인가요? 항상 같은 값으로 확인되는게 맞는건가요? 감사합니다.