글
이베스트 xing API 사용하기(3) - 잔고조회(T0424), 주문결과 확인(T0425)
이베스트 xing api를 이용하여 잔고조회와 주문결과를 확인하는 방법에 대하여 정리합니다.
xing api에서 잔고를 요청하는 TR 코드는 T0424입니다.
T0424를 처리하는 함수 get_balance(ticker)를 만들었습니다.
입력이 'all' 이면 전체 잔고를 특정 코드를 입력하면 해당 종목의 잔고만 돌려줍니다.
xing api에서 주문결과를 알려주는 TR 코드는 T0425입니다.
T0425를 처리하는 함수 order_status_tr(kind='2', code='all', cmd_cont='')를 만들었습니다.
여기에서 인자의 의미는 아래와 같습니다.
kind : 체결 종류
'0' : 모든 주문을 돌려 줌 (취소 포함)
'1' : 체결된 주문만 돌려 줌
'2' : 미체결된 주문만 돌려 줌
code : 원하는 종목 혹은 'all'
cmd_cont : 체결 내용이 100개 이상일 때 사용
관련 소스코드는 아래 github에 올려놓았습니다.
https://github.com/multizone-quant/xing-api/blob/master/xing_sample.py
실행하기에 앞서 앞부분에 있는 로그인 정보를 입력하셔야 합니다. 만약 이 로그인이 정상적으로 동작하지 않는다면 오류 메세지가 납니다.
기본적으로 PyQty에서 동작합니다. 이는 향후 실시간 시세 정보를 받기 위합입니다. 만약 PyQty가 설치되어 있지 않다면 설치하신 후 사용하시기 바랍니다.
앞으로 xing api에 나오는 TR 명령어들을 정리해서 올리도록 하겠습니다.
'이베스트 API xingAPI' 카테고리의 다른 글
이베스트 xing API 사용하기(7) : 선물 옵션 관련 (0) | 2021.06.18 |
---|---|
이베스트 xing API 사용하기(6) - 주식선물 마스터코드 조회하기(T8401) (2) | 2020.07.21 |
이베스트 xing API 사용하기(5) - 과거 시세 조회하기(T8412, T8413) (0) | 2020.07.14 |
이베스트 xing API 사용하기(2) - login (0) | 2020.05.10 |
이베스트 xing API 사용하기(1) - 준비과정 (2) | 2020.05.10 |