1. 들어가며
키움증권 openapi를 통해 국내주식 자동거래 시스템을 구축하고 한다.
이를 위해 설치 혹은 가져오기(import)가 필요한 파이썬의 라이브러리를 소개한다.
2. 설치 필요/모듈 가져오기(import) 라이브러리
아래의 11가지를 설치한 후, 소스코드를 작성하는 게 좋아 보인다.
1) anaconda 32bit 설치
→ 키움 openapi는 32bit에서 실행하도록 되어 있음
(32비트가 설정되어야 QAxContainer 에러가 발생하지 아니함)
* 아나콘다 64bit를 설치한 경우, 32비트가 적용된 가상환경을 설정하여 진행 필요
2) pycharm 설치
→ 코드작성 및 실행 화면 출력을 위해 설치
< 설치 필요 모듈 >
3) pandas 최신 버전 설치
- 1.4버전 이상으로 설치 권유
(판다스 1.4버전 이하는 pandas 모듈에 포함된 excelwriter의 overlay 실행시 에러 발생)
4) numpy 최신 버전 설치
→ 숫자의 연산을 위해 설치
5) pyqt5 설치
6) pyqt5-sib 설치
7) pyqt5designer 설치
→ QEventLoop 등의 명령어 활용하기 위해 설치
< 파이썬에서 기본 제공 모듈(import) : 별도 설치 불요 >
8) threading
→ 일정 시간마다 반복
9) sys
→ 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어하기 위해 사용
10) os
→ 설정된 디렉토리에 파일 존재 여부 등 확인에 필요
11) 키움openapi 및 koastudio 설치
12) 키움openapi 실행하여 업데이트 및 로그인 1회 실시할 것
3. 마무리
자동 주식거래 시스템 구축을 위해 설치가 필요한 라이브러리를 알아보았다.
위 라이브러리에 대해서는 향후 순차적으로 그 기능을 알아보도록 하자.
'1. 국내주식 > 1-1. 국내주식 연구일지' 카테고리의 다른 글
(파이썬) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (1) 엑셀 이용 (2) | 2022.10.02 |
---|---|
(파이썬) pandas와 os모듈을 활용하여 데이터를 엑셀로 보내기 (2) | 2022.09.30 |
(주식 자동매매) 키움증권 영웅문4에서 1분봉 엑셀로 받는 방법 (0) | 2022.09.29 |
(파이썬) threading와 time 모듈로 특정 시간마다 반복 실행 (0) | 2022.09.24 |
(파이썬) for문 활용 (2) - zip()함수 (0) | 2022.09.19 |
(파이썬) for문 활용 (1) - 기본 설명 (2) | 2022.09.16 |
(파이썬) 주식 multiprocessing.Process 적용하여 다중 병렬 처리하기 (0) | 2022.09.14 |
(잡담) 국내주식 시스템 만드는 현황 ('22.5.29 현재) (0) | 2022.05.29 |