파이썬(Python)을 통해 키움증권 Open API를 활용한 코드 구현하는 포스팅입니다. 이번 포스팅에서는 로그인한 계정의 조건식을 조회하고 조건식에 해당하는 종목 코드를 읽어오는 코드를 구현해보도록 하겠습니다. 조건식의 경우 키움증권 HTS인 영웅문4를 통해 설정할 수 있습니다.
파이썬(Python) 키움증권 Open API (1) - 시작하기 링크
파이썬(Python) 키움증권 Open API (3) - 주식 매수, 매도 링크
1. 조건식 일반 검색
from pykiwoom.kiwoom import *
# 로그인
kiwoom = Kiwoom()
kiwoom.CommConnect(block=True)
# 조건식을 PC로 다운로드
kiwoom.GetConditionLoad()
# 전체 조건식 리스트 얻기 (조건식 인덱스, 조건식 이름)
conds = kiwoom.GetConditionNameList()
# 0번 조건식에 해당하는 종목 리스트 출력
condIndex = conds[0][0]
condName = conds[0][1]
# 1번째 파라미터 = 화면 번호 '0001' ~ '9999'
# 2번째 파라미터 = 조건식 이름
# 3번째 파라미터 = 조건식 인덱스
# 4번째 파라미터 = 검색 조건 (0 -> 일반 검색, 1 -> 실시간 검색, 2 -> 연속 검색)
codes = kiwoom.SendCondition('0001', condName, condIndex, 0)
print(codes)
마무리
파이썬(Python)을 통해 키움증권 Open API를 활용한 코드 구현에 대한 2번째 포스팅이었습니다. 조건식 설정의 경우 키움증권 HTS인 영웅문4에서 직접해야하니 HTS 설치가 필요한 점이 번거롭습니다. 하지만 조건식을 활용한 주식 자동 매매 등을 구현하기 위해서는 꼭 필요합니다. 다음 포스팅에서는 본격적으로 주식 매수, 매도 기능에 대한 포스팅을 이어나가겠습니다.