로그인 완료 후 종목코드로 요청하여 종목명과 거래량을 수신하는 간단한 예제 입니다. 평소때는 Right margin을 신경 안쓰고 코딩을 하는데.. 블로그로 붙여넣기 하니깐 문제가 생기네요ㅠㅠ 라인을 보기 어렵다는 점!!! 계속 블로그에 코드를 붙여넣기 하려면 뭔가 해결책이 필요 할 것 같습니다. 힝 Github : https://github.com/ResetDy/Blog_Python/blob/master/TrRequest.py import sys from PyQt5.QtWidgets import * from PyQt5.QAxContainer import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindow..
키움증권 OpenAPI의 기능을 호출하고 사용하면 적절한 Event를 발생해 줍니다. 가장 간단한 로그인 이벤트에 대한 기능을 구현 해봤습니다. 로그인 버튼을 클릭하는 경우 키움 API 접속창이 연결이 되고 정보를 입력 후 로그인에 성공하는 경우 "로그인 성공" 이라는 문구를 Text Edit에 표시하는 예제 입니다. Github : https://github.com/ResetDy/Blog_Python/blob/master/loginEventTest.py import sys from PyQt5.QtWidgets import * from PyQt5.QAxContainer import * from PyQt5.QtGui import * class MyWindow(QMainWindow): def __init__..
키움 OpenAPI의 경우 다른 증권사의 COM 모듈과 달리 OCX (Object Linking and Embedding Custom Control) 방식을 사용합니다. 공식적으로 OpenAPI 자체에서 지원하는 언어는 아니지만, 파이썬에서도 해당 모듈을 로드하여 사용이 가능하긴 합니다. 일단 환경을 모두 만들어서 함수를 테스트 했는데.. 동작을 안합니다. 분명 Login 창이 떠야 하는데 전혀 응답이 없습니다. 왜그러지.. 를 몇시간 동안 찾아보다 결과는 64bit 파이썬이 문제였음을 발견했네요ㅠㅠ 설치되어 있던 Anaconda3 64 bit 버전을 32 bit으로 변경하니 ocx가 정상적으로 동작하는 것을 확인했습니다. 이제 기존에 사용하던 함수들을 테스트 해봐야겠습니다! 아래는 간단히 로그인 창을 ..