Skip to main content

Windows COM 기반으로 파이썬 32비트로만 동작하는 키움증권 오픈API 패키지

Project description

KiwoomOpenAPI

Windows COM 기반으로 파이썬 32비트로만 동작하는 키움증권 오픈API 패키지.

KiwoomTraderV2 프로젝트 패키지의 내부 모듈을 독립적인 패키지로 분리하는 작업 완료.

사용법

데이터 요청할 때

import kiwoomapi as api
api.CommConnect()

데이터 수신할 때 (PyQt QAxWidget 객체사용)

from kiwoomapi import OpenAPI
OpenAPI.OnReceiveMessage.connect(YOUR_METHOD) 

로그인 객체 구현 예시:

import kiwoomapi as api

class LoginAPI(QObject):

    def __init__(self):
        OpenAPI.OnReceiveMessage.connect(self.__recv_msg__)
        OpenAPI.OnEventConnect.connect(self.__recv_login__)

    @pyqtSlot(str, str, str, str)
    def __recv_msg__(self, ScrNo, RQName, TrCode, Msg):
        print([ScrNo, RQName, TrCode, Msg])
    
    @pyqtSlot(int)
    def __recv_login__(self, ErrCode):
        print(ErrCode)
        self._event_loop.exit()

    def login(self):
        api.CommConnect()
        self._event_loop = QEventLoop()
        self._event_loop.exec()

LoginAPI = LoginAPI()
LoginAPI.login()

개발 가이드 문서

로그인-버전처리\기본설명

모의투자

로그인-버전처리

조건검색

조회와-실시간데이터처리

주문과-잔고처리

OpenAPI-오류코드

OpenAPI-사용제한

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kiwoomapi-0.4.0.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

kiwoomapi-0.4.0-py3-none-any.whl (7.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page