H5MgrEx의 Command 중에서 hf)INITH5MGR과 hf_ENCRIP, hf_SIP는 발생하는 이벤트 없음.

(1). hf_CONNECT 명령
FEV_OPEN -> FEV_AXIS(runAxis) -> FEV_ANM 순으로 이벤트가 발생한다.

1. FEV_OPEN 이벤트가 발생하면 SignOn 처리한다.
2. FEV_ERRO 이벤트 발생
3. 정상적으로 인증이 처리 되면 FEV_AXIS(runAxis) 이벤트 발생한다. 이때 연결 성공에 따른 적절한 처리 해주면 된다.
4. FEV_ANM 이벤트는 연경 성공후에 발생한다.
FEV_ANM으로 수신되는 자료 예)
[processANM]
SP001    033    +0.09    023    +880.10    034    170935    024    +0.80   


[processANM]
USD    023    +1276.10    034    150000    024    +3.00   


[processANM]
NQ001    033    +0.09    023    +1409.25    034    165258    024    +1.25   


[processANM]
S0000    047    172119    014    0    048    0    301         015    '로프트 10도' 드라이버 아마추어나 쓴다고?    016    2009070817210317211913    050    0    041    13    042    12    043    20090708    044    172103    022         045    한경뉴스    046    레저/스포츠   


[processANM]
S0000    047    172129    014    0    048    0    301         015    캄보디아에 '꿈' 수출한 한국 불교    016    2009070817210417212913    050    0    041    13    042    11    043    20090708    044    172104    022         045    한경뉴스    046    문화/교양   

(2). hf_QUERYTR
선물 코드/시세, 옵션 코드/시세 등의 전문을 서버에 전달하여 FEV_FMX 이벤트로 결과를 받아서 처리한다.
FEV_FMX 이벤트에서  LOWORD(AWParam) 값으로 어떤 전문에 대한 응답인지 구분한다.
이 포스트를 작성하는 시점 기준으로 아래의 4개 전문에 대한 응답 처리만 구현했다. (07-20 주문응답 처리 추가)

1. TR_FCODELIST - 선물 코드
2. TR_OPCODELIST - 옵션 코드
3. TR_FSISE - 선물 시세
4. TR_OPSISE - 옵션 시세
5. TR_ORDER_START - 주문

선물/옵션 시세를 요청하면, FEV_FMX로 현재 시세에 대한 자료가 넘어오고, 이후에는 FEV_ANM이벤트로 시세 정보를 수신하게 된다. 장이 종료된 경우에 FEV_ANM 이벤트는 발생하지 않는다. 또한, 옵션의 경우에 이벤트로 수신되는 정보에 현재가/전일대비/거래량이 매번 포함되지는 않는다.

(3). hf_ACCLIST
계좌 정보 조회, 이벤트 없이 함수 파라미터로 전달한 버퍼를 통해서 값을 반환 받는다.

<변경내역>
2009-07-06 : 첫 포스트 작성
2009-07-07 : FEV_ANM 수신 데이타 예 추가
2009-07-08 : hf_QUERYTR 관련 내용 작성 시작
2009-07-09 : hf_QUERYTR 4개 전문 요청 및 응답 처리 추가
2009-07-20 : 계좌조회, 주문 전문 요청 및 응답 추가

'System Trading' 카테고리의 다른 글

H5MgrEx의 명령어에 따른 처리 과정  (0) 2009.07.07
하나대투 API 이용  (0) 2009.07.07
Cybos plus 설치  (2) 2008.07.22
TradeStation - Global Server의 Exchange List 수정  (0) 2008.07.21
Posted by Gu Youn

댓글을 달아 주세요