차밍이

[파이썬] 키움증권 Open API 주식 분봉 데이터 가져오기 - github 공유 본문

투자/Quant & BackTest

[파이썬] 키움증권 Open API 주식 분봉 데이터 가져오기 - github 공유

2020. 5. 13. 17:01
반응형

파이썬을 통해서 자동매매 프로그램을 만들거나 주식분석에 관심있는 분들이 많더라구요.

단기적인 트레이딩을 분석하기 위해서는 일봉 데이터보다는 더 기간이 짧은 분봉 데이터가 필요한 경우가 있는데요.

오늘은 파이썬을 사용해서 분봉 데이터를 가져올 수 있는 프로그램을 찾아보았습니다.

직접 필요나 사용에 맞게 구현을 하던 중 gyusu님이 만들어서 github에 올려주신 것이 있어서 해당 git주소를 공유합니다~!!

 

분봉 데이터 가져오기

Github 주소 : 키움증권 Open API를 사용하여 주가 데이터를 받아오는 PyQt 기반의 프로그램

 

gyusu/Kiwoom_datareader

키움증권 Open API를 사용하여 주가 데이터를 받아오는 PyQt 기반의 프로그램. Contribute to gyusu/Kiwoom_datareader development by creating an account on GitHub.

github.com

 

사용방법 및 개발환경

키움증권 API를 사용하기위한 환경을 구축해 주셔야합니다.

  1. 키움증권 가입 & 키움증권 Open API 사용 허가 & Open API 모듈 설치
  2. Anaconda 32-bit 설치 만약 Anaconda 64-bit을 사용하고 있는 경우
    • 32-bit도 설치 또는,
    • set CONDA_FORCE_32BIT을 이용하여 32-bit 가상환경을 만들어야 합니다.
    • 32bit 가상환경 만들기 관련 게시글 참고해주세요.
  3. 32-bit anaconda 가상환경에서 python=3.5, pyqt5, sqlite3, pandas 설치
 

Anaconda 32bit python 가상환경설정

아나콘다에서 python 32bit 가상환경을 구축하는 방법을 알아보겠습니다. Anaconda prompt를 실행해주고 아래의 명령어를 입력해줍니다. # 아나콘다 32bit로 설정 set CONDA_FORCE_32BIT=1 # 가상환경 설치 conda..

chancoding.tistory.com

 

프로그램 진행

개발 환경구축을 완료하셨다면 pycharm(저는 파이참에서 실행했어요.)에서 Kiwoom_datareader_v0.1.py 파일을 실행해주시면 됩니다.

실행

분봉 선택

 

DB 확인

stock_price.db 파일 안에 DB형태로 데이터가 저정되어있습니다.

 

결론

gyusu님께 감사하며 2년치의 분봉 데이터를 열심히 추출해나가겠습니다 ..ㅎㅎ

참고해서 저만의 프로그램을 한번 만들어봐야겠어요.

API를 통해 가져올 수 있는 분봉 데이터는 최대 2년치 까지만 가져올 수 있다는게 한계점입니다. 판매하는 데이터 외에 2년 이상의 분봉데이터를 가져올 수 있는 방법을 알고계시다면 공유 부탁드려요~

반응형

관련된 글 보기

Comments