더북(TheBook)

일봉 데이터를 얻어 올 때와 마찬가지로 제공받는 응답이 복수(보유 종목이 여러 개일 수 있으므로)이므로 멀티 데이터 처리가 필요합니다. for 반복문에서 사용하는 tr_data_cnt는 응답 데이터 개수로, 현재 계좌에서 tr_data_cnt 만큼의 종목을 보유하고 있음을 의미합니다. 따라서 각각의 종목들에 대한 정보를 반복문으로 얻어 와 종목 코드를 키로 한 balance 딕셔너리에 담습니다. 이렇게 호출 함수 get_balanceslot 함수를 구성한 후 main.py 파일을 실행해 보겠습니다.

main.py

from api.Kiwoom import *
import sys

app = QApplication(sys.argv)
kiwoom = Kiwoom()

position = kiwoom.get_balance()
print(position)

app.exec_()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.