[pyqt5] 키움증권 주식매매 프로그램 - 기본 설정

Minkyeong Kim·2020년 12월 30일
0

stock project

목록 보기
1/1

주식에 관심이 많아 시작하게 된 프로젝트이다!

매매할 때 알고리즘, 머신러닝과 연관시켜보는 것이 최종 목표이다.

증권사는 신한금융투자와 키움증권 중에서 키움증권을 선택하였다. 신한금융투자에서는 여러 언어에 관한 참고 자료를 제공해주었으나 MTS를 주로 사용하다보니 HTS를 깔면 동시에 사용하기 어려웠기 때문이다...😥

키움증권에서는 C++ 자료만 제공해주었으나, 구글링하니 감사하게도 python의 pyqt5를 사용하여 프로그램을 만들 수 있는 방법을 찾을 수 있었다.

처음에는 MFC를 사용해서 구현을 시도했었지만 프로그램이 너무 무겁게 느껴졌기 때문에 pyqt5를 사용하기로 했다.

IDE는 pycharm을 사용하고, 아나콘다를 이용해 32bit의 python을 설치하였다

처음엔 평소 사용하던데로 virtualenv를 사용하여 64bit python으로 돌리려 했더니 계속

requested control KHOPENAPI.KHOpenAPICtrl.1 could not be instantiated

라는 에러가 발생했다... 에러를 해결하려면 증권사 API에 맞추기 위해 32bit의 환경을 사용해야 하기 때문에 처음으로 아나콘다를 깔아서 사용해보았다!

간단히 아나콘다를 설정하려면 pycharm에서 프로젝트를 생성할 때 아래와 같이 설정해주어야 한다.

그리고 터미널에 가서 아래와 같이 명령어를 입력하면 32bit 파이썬을 가상환경에 설치할 수 있다

set CONDA_FORCE_32BIT=1
conda create -n py36_32 python
conda activate py36_32

정상적으로 수행되었다면 이제 pip install pyqt5와 같이 필요한 모듈들을 설치해주면 된다!

🔑참고 사이트🔑
https://wikidocs.net/book/110
https://m.blog.naver.com/PostView.nhn?blogId=bycho211&logNo=221416542989&proxyReferer=https:%2F%2Fwww.google.com%2F

0개의 댓글