주식 거래 자동화 프로그램 코딩을 위해 PyQt5 패키지를 통해 키움 Open API를 컨트롤하기 위해서 PyQt5 패키지의 QAxWidgets 클래스의 SetControl 함수에 키움 API의 모듈을 불러와야 한다.
def _create_kiwoom_instance(self):
self.setControl("KHOPENAPI.KHOpenAPICtrl.1") # 레지스터리에 저장된 키움 API 모듈 불러오기
키움 Open API 식별자 확인 방법
결론 부터 말하자면 키움 Open API의 식별자는 "KHOPENAPI.KHOpenAPICtrl.1"인데, 이걸 어디서 확인해야 할까. 키움 Open API 개발가이드 안에서 확인이 가능했다.
1. 키움 Open API 개발가이드 확인

클래스를 컨트롤하는데 필요한 Cotnrol 부분의 식별자를 사용하면 된다. 일단 'A1574A0D-6BFA-4BD7-9020-DED88711818D' 을 Ctrl+C로 복사해 두자.
2. 내 컴퓨터 레지스트리에서 확인
내 컴퓨터에서 '레지스트 편집기'를 실행한 후 위에서 복사한 식별자를 검색한다. (Ctrl+F) 해당 키값을 가진 데이터가 검색된다. "KHOPENAPI.KHOpenAPICtrl.1"가 Prog ID로 상기 함수의 변수로 넘겨주어야 하는 부분이다.

'Cording > 주식거래자동화' 카테고리의 다른 글
주식 거래 자동화] Open API 컨트롤을 위한 PyQt5 패키지 설치 / Error 오류 해결 (0) | 2022.12.29 |
---|---|
주식 거래 자동화] 키움 KOA Studio OCX 에러 해결 (0) | 2022.12.28 |
키움증권 API 설치 및 KOA 설치 / 상시 모의투자 신청 (0) | 2022.12.27 |
슬리피지(Slippage)란 ? 주식 거래비용 줄이기 (0) | 2022.02.13 |
댓글