Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.16 KB

README.md

File metadata and controls

46 lines (31 loc) · 1.16 KB

pyxing

이베스트투자증권 xing API python wrapper

https://wikidocs.net/book/4159

파이썬 버전

32-bit 파이썬에서만 동작합니다. 권장 버전: Anaconda3-2019.10-Windows-x86.exe

https://repo.anaconda.com/archive/

로그인

from pyxing.session import *

xasession = XASession()
xasession.login("아이디", "비밀번호", "공인인증비밀번호", block=True)

print("서버이름: ", xasession.get_server_name())
print("연결상태: ", xasession.is_connected())
print("계좌수  : ", xasession.get_account_list_count())
print("계좌    : ", xasession.get_account_list(0))

TR 요청 (블록킹)

XAQuery 클래스는 block_request()라는 블록킹 기반의 TR 요청 메서드를 제공합니다. 여기서 블록킹(blocking)의 의미는 서버로부터 TR 데이터를 받을 때까지 대기함을 의미합니다.

from pyxing.session import *
from pyxing.query import *

# login
xasession = XASession()
xasession.login("아이디", "비밀번호", "공인인증비밀번호", block=True)

# block request
xaquery = XAQuery()
df = xaquery.block_request("t8430", gubun=0)
print(df)
#df.to_excel("code.xlsx")