728x90
반응형
키움증권 API 활용기 01. 로그인창
1. 요구사항 설치
- 루트폴더에 requirements.txt 파일을 생성합니다.
- 하기 요구되는 라이브러리 명칭을 작성하고 저장합니다.
2. 콘솔창에서 설치하기
- 콘솔창에서 아래와 같이 입려하여 한 번에 설치합니다
pip install -r.\requirements.txt
3. login.py 파일을 생성
- 아래 코드를 입력 후 실행
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QAxContainer import *
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("PyStock")
self.setGeometry(300, 300, 300, 150)
self.kiwoom = QAxWidget("KHOPENAPI.KHOpenAPICtrl.1")
btn1 = QPushButton("Login", self)
btn1.move(20, 20)
btn1.clicked.connect(self.btn1_clicked)
btn2 = QPushButton("Check state", self)
btn2.move(20, 70)
btn2.clicked.connect(self.btn2_clicked)
def btn1_clicked(self):
ret = self.kiwoom.dynamicCall("CommConnect()")
def btn2_clicked(self):
if self.kiwoom.dynamicCall("GetConnectState()") == 0:
self.statusBar().showMessage("Not connected")
else:
self.statusBar().showMessage("Connected")
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
참고 : 아래 설명에 더욱 자세히 나옵니다.
1) Open API+ 로그인하기
키움증권의 Open API+를 사용하려면 맨 먼저 증권사 서버에 로그인해야 합니다. 앞서 여러 번 설명한 것처럼 파이썬에서 Open API+를 사용하려면 PyQt를 사용하는 것이…
wikidocs.net
4. 실행하면 아래와 같은 ActiveX 실행됨
1.창 : 로그인 버튼 클릭 >> 2번창 생성됨
2.창 : 본인 아이디, 비번으로 로그인할 수 있음
* 여기서 만약 키움증권 창으로 넘어가지 않는다면, 환경설정(아나콘다32bit설정 부분)이 잘 못 된 경우이니, 되돌아가서 이전 글을 참고하여 32bit 설정을 마치시면 잘 실행될 겁니다.
5 . 모의투자로 접속해보겠습니다.
- 모의투자 접속은 미리 모의투자용 계좌가 개설되어야 합니다.
접속하면, 파일을 다운로드 받고 완료된 후, 아래 창에서 Check state를 클릭하면, 하단에 Connected라고 뜨면 연결 확인된 것 입니다.
-모의 투자 신청 아래 사이트 참조 : 상시모의투자로 진입하여 (웹 로그인 필수) 개설 신청!!
https://www.kiwoom.com/h/mock/ordinary/VMockTotalMHOMEView
728x90
반응형
'Python' 카테고리의 다른 글
아나콘다 가상환경 32bit 설정 (0) | 2025.09.23 |
---|---|
키움 Rest API 사용을 위한 설정 (0) | 2025.09.17 |
아나콘다 설치 및 파이참 설치 (0) | 2025.09.09 |
Python 버전확인 방법 (0) | 2024.04.14 |
Github & Netlify 사용해보기 2편 (0) | 2024.04.12 |