본문 바로가기
트레이딩

Order Routing State (주문전송상태). CyOrder 개체의 전송 상태- 정의.

by i.got.it 2016. 1. 7.


 

개요.

 


클라이언트 에서 생성된 주문은 주문 라우터를 통하여 거래소(Exchange)까지 전송된다.


CyFinAPI 내에서 생성된 주문개체인 CyOrder개체들은 전송명령에 의하여 전송개시하게 된다. 목적은 해당주문을 거래소 접수시키기 위함이다.

전송개시한 CyOrder 가 항상 거래소까지 성공적으로 전달되는것은 아니므로, CyOrder 개체 들에서 필수 관리되어야 할 정보로 "전송상태" 가 요구된다.


본 글에서는 CyOrder 개체의 "전송상태" 정보 관리체계를 정의한다.


Order Routing Status: 주문의 전송상태를 의미한다.


 


 

 

정의 .주문전송상태 관리체계.

 

주문개체 의 "전송개시"명령 이후 최종적으로는 "거래소접수" 성공/실패 2가지 상태만이 가능하며 CyOrder 에서의 필수 관리대상 정보도 이것이다.


변수 정의 

OrderRoutingState. 약어표기. ORS
코딩시 enumeration 타입 정의
enum_OrderRoutingState.  
변수선언 : enum_OrderRoutingState ORState;

ORState 정의.
- enumeration 변수 정의시 항번을 해당 값으로 할당함.

항번.

OSR 변수값

상태정의. 

코딩상의 고려. 

 1

emORSNotSend

 주문 전송하지 않은 상태. 

 CyOrder 개체 초기 생성시 초기화 값.

 3

emORSSend

 주문 전송한 상태.

 주문전송명령 리턴된 시점에  emOSRSend 로 함. 

 5

emORSExchOK

 주문이 거래소(Exchange)에 접수된 상태.

 거래소접수됨이 확정된 시점에 OSR변수값이 이 값으로 설정됨.

 7

emORSExchFail

 주문이 거래소(Exchange)에 접수되지 못한 상태.

 거래소접수실패됨이 확정된 시점에 이 값으로 설정됨.

이 상태로 된 사유가 많음.


ORState  







 
 


 


///536.


댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5