본문 바로가기
파이썬 & 키움API/파이썬 키움API 설정 팁

키움api 연결

by mybutiworld 2025. 1. 25.
반응형

키움 API를 사용하기 위해서는 키움 OpenAPI 플러스를 설치해야 합니다. 키움증권 홈페이지에서 해당 API를 다운로드 할 수 있습니다. 다운로드 후 컴퓨터에 설치해주세요.

그 다음, 파이썬에서 pywinauto와 win32com.client 라이브러리를 사용하여 키움 API와 상호작용할 수 있습니다. 다음은 기본적인 로그인 예제 코드입니다:

 

--------------------------------------------------------

import win32com.client
import time

# 키움 OpenAPI+를 Python에 연결
class Kiwoom:
    def __init__(self):
        self.ocx = win32com.client.Dispatch("KHOPENAPI.KHOpenAPICtrl.1")
        
        # 이벤트 핸들러를 설정
        self.ocx.OnEventConnect = self._handler_login
        
    def comm_connect(self):
        self.ocx.CommConnect()
        # 로그인 완료 대기
        while self.ocx.GetConnectState() == 0:
            time.sleep(1)
    
    def _handler_login(self, err_code):
        if err_code == 0:
            print("로그인 성공")
        else:
            print("로그인 실패")

# 인스턴스 생성 및 로그인 실행
kiwoom = Kiwoom()
kiwoom.comm_connect()

반응형