퀀트투자를 위한 xing API 파이썬 레시피 01. 개발환경 준비하기 01) 아나콘다 설치하기 02) PyCharm 설치하기 02. xingAPI 사용 준비하기 01) 비대면 계좌개설 02) API 사용등록 및 설치 03. xingAPI 기초 01) 로그인 02) 계좌 가져오기 03) DevCenter 사용하기 04) 단일 데이터 조회 04. COM과 스레드 01) COM 기초 02) threading 모듈 03) COM과 스레드 04) COM 아파트먼트 모델 05) queue 사용하기 05. pyxing 01) pyxing 설치하기 02) pyxing으로 로그인 03) pyxing으로 TR 요청하기 04) pyxing으로 Real 요청하기 06. 주문 01) 계좌 이체 및 모의투자 신청하기 09. DDE 01) DDE 사용해보기 10. TR 목록 01) 주식 t8430 주식종목조회 20. 부록 1) 클래스 문법 ArchiveeBest xing API 이베스트 xing API * 이베스트 투자증권 (URL) - 이베스트 투자증권에서 제공하고 있는 xingAPI는 비교적 쉽게 자동화 시스템을 개발할 수 있는 환경을 제공하고 있다. xingAPI
- 이베스트 투자증권에서 제공하는 xingAPI는 클라이언트 프로그램에서 사용할 수 있는 API를 제공한다. - xingAPI는 DevCenter에서 실행한 TR 목록을
DLL이나 COM 방식으로 제공하여 COM 방식 (URL) 구성 요소 개체 모델 - Win32 apps 구성 요소 개체 모델 docs.microsoft.com - 컴포넌트 오브젝트 모델로 Microsoft에서 제공하는 응용프로그램의 Binary Interface이다. * \(\texttt{pywin32}\) Installation Instruction
XASession Object (XASession 객체) - 서버 연결과 로그인에 관련된 기능들을 제공하는 COM 객체이다.
- Event들이 발생되었을 때 대처 방법들은 구현이 필요하다. Example. Implementation of XASession Events
XAQuery Object (XAQuery 객체) - TR 조회에 관련된 기능들을 제공하는 COM 객체이다.
XAReal Object (XAReal 객체)
DevCenter - API의 테스트를 위해 이베스트에서 제공하는 프로그램이다. - TR은 크게 InBlock과 OutBlock으로 구분된다. InBlock OutBlock _execute_query() Method
Usage for Transactions * \(\texttt{gubun}\) Field (시장구분)
Reference: 파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축 Reference: 이베스트투자증권 (URL) Reference: 이베스트투자증권 xingAPI Official Guide Document (URL) |