Notice
Recent Posts
Recent Comments
Link
Mokyung
키움증권 Open API Python 연동시 주의할 점(32bit 파이썬 사용) 본문
키움증권의 Open API를 python으로 연동하려면
kiwoom = QAxWidget("KHOPENAPI.KHOpenAPICtrl.1")
# 로그인
kiwoom.dynamicCall("CommConnect()")
# 로그인 상태 채크
kiwoom.dynamicCall("GetConnectState()")
위 코드처럼 QAxWidget으로 불러와서 로그인 및 여러 작업을 해야한다.
그런데 분명 OpenAPI를 설치해서 레지스트리에 KHOPENAPI.KHOpenAPICtrl.1 값이 있는데도 로그인 창이 뜨지 않을 때가 있는데, 이럴때는 파이썬의 환경이 32비트가 아니기 때문일 수 있다.
키움증권의 OCX 통신은 32 비트 환경을 가진 파이썬에서만 동작하기 때문에 64비트 환경의 파이썬에서 실행하려하면 아무 일도 일어나지 않는다.
나는 아나콘다를 사용하여 환경을 구축하였는데, 이럴 경우 간단히 32비트 가상환경을 갖춰주면 된다.
위 블로그 글을 참고하면 되는데,
1. 64비트 anaconda가 깔렸을 때
2. 32비트 파이썬을 가지는 가상환경을 만들고
3. 해당 가상환경에서 PyQt5를 설치해준다.
이렇게 하면 간단히 문제를 해결할 수 있다.
'일상' 카테고리의 다른 글
Flutter 공부를 시작했다 (0) | 2021.09.04 |
---|---|
전년도 대비 영업이익이 늘면 주가에 어떻게 반영될까? (0) | 2020.05.12 |
다시 글을 써보자 (2) | 2020.03.05 |
정말 공부해야 할 것이 많구나 (0) | 2018.12.21 |
한글 키보드 까다롭네 (0) | 2018.12.18 |
Comments