키움 OpenAPI로 주식 자동매매 봇 만드는 방법 (2025 기준)

💹 키움 OpenAPI+ 자동매매 환경 세팅 (PyCharm + Miniconda + 32bit)

🔧 1단계 – 키움 OpenAPI+ 설치

⚠️ 2단계 – 32비트 Python 환경 준비 (Miniconda)

기존 Anaconda는 64비트 → 호환 불가
반드시 Miniconda 32bit로 Python 3.9 환경 구성

✔ 기존 Anaconda 삭제

  • 제어판 → 프로그램 제거 → Anaconda3 삭제

✔ Miniconda 설치

  • Miniconda 32bit 설치파일 다운로드
  • 설치 시:
    • 설치 옵션: Just Me, PATH 체크 해제
    • 기본 경로 그대로 설치
  • 설치 후 Anaconda Prompt 실행 → 환경 생성
conda create -n kiwoom python=3.9
conda activate kiwoom
pip install pywin32 pyqt5 pandas

🧠 3단계 – KHOpenAPI.ocx 수동 등록

관리자 권한 CMD 실행 후:

cd C:\Windows\SysWOW64
regsvr32 "C:\OpenAPI\KHOpenAPI.ocx"

성공 메시지: KHOpenAPI.ocx에서 DllRegisterServer가 성공했습니다.

🧪 4단계 – PyCharm 프로젝트 연결

  • PyCharm → 새 프로젝트 생성: kiwoom-bot
  • Python 인터프리터 선택: kiwoom (Miniconda 32bit)
  • 경로 예: C:\Users\phillip\.conda\envs\kiwoom\python.exe
  • 설정: File > Settings > 프로젝트 > Python 인터프리터

✅ 5단계 – 로그인 테스트 코드 실행

import win32com.client

kiwoom = win32com.client.Dispatch("KHOPENAPI.KHOpenAPICtrl.1")
kiwoom.CommConnect()  # 로그인 창이 뜨면 성공!

정상 실행 시: 아래와 같은 로그인 창이 뜨면 성공!

  • 실행 위치: PyCharm 하단 실행 터미널
  • 에러 코드 없이 정상 종료되면 연동 완료

🎉 마무리

여기까지 설정이 끝나면 키움 OpenAPI+ 연동 성공입니다.
이후 단계에선 예수금 조회, 조건검색, 자동매매 루틴까지 이어질 예정입니다.

▶ 다음 글: TR 요청 예제 + 실시간 체결 수신 처리

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤