파이썬으로 무얼 할 수 있을까? 하다가 자료도 많고 정리도 잘 되어 있는 주식 트레이딩을 활용해볼까 합니다.
주식 데이터는 실제 데이터들이고 파이썬을 활용할 수 있는 곳이 명확합니다. 데이터 핸들, API 활용 및 자동화와 같이 말이죠. 돈을 벌려는 것이 아닌 파이썬을 잘 활용하고자 하는 마음에 학습을 시작합니다 :)
파이썬의 기본 개념은 앞 글에서 숙지를 했습니다. 파이썬 설치도 했고 환경 구축도 완료가 이미 되었습니다.
그래서 시작할 것은 주식계좌를 만들어 주세요.
계좌를 만들고 주식 데이터를 받아 올 수 있도록 키움주식회사에서 제공하는 모듈을 설치했습니다. 키움 번개 / 키움 OPEN API / KOA Studio 3가지를 설치하고 접속까지 되는 모습을 확인했습니다.
주식 트레이딩 전용 파이썬 가상 환경을 만들고 PYQT도 설치했습니다. 일반적으로 많은 사람들은 아나콘다라는 파이썬 패키지 묶음을 한 번에 설치를 하는데 우리는 파이썬만 설치를 했기에 다음과 같은 명령어로 pyqt를 설치해주세요.
가상환경을 구동하고 설치를 해주세요 :)
pip install pyqt5
설치가 어렵지 않습니다.
오늘은 pyqt 사용법을 간략하게 익혔습니다.
1. 기본 pyqt 사용
PYQT5.QtWidgets 패키지를 임포트하고 QApplication을 만들어서 레이블을 만들고 실행을 시켜주시면 됩니다.
2. QMainWindow 상송 후 창 크기 조절
QMainWindow를 상속받는 MyWindow 클래스를 만들었습니다. MyWindow는 QMainWindow의 기능들을 사용할 수 있고 타이틀과 창 크기는 원하는 값으로 변경했습니다.
super().__init__() 라인이 있습니다. 이 라인의 뜻은 QMainWindow 생성자를 호출하는 모습입니다. 이 라인이 없다면 상속받은 기능들을 사용할 수는 있지만 별도로 생성자를 호출하지는 않습니다. 그렇다면 기본 세팅은 안 되겠죠? 그렇기 때문에 부모 생성자를 호출해주는 모습니다.
3. 이벤트 등록
2번 항목의 향상된 기능입니다. 바로 사용자가 버튼을 누를 때 발생하는 이벤트를 등록했습니다. 이로써 우리는 프로그램을 만들고 무언가 액션을 취할수 있게 되었습니다.
주식 트레이딩을 하기 위한 기본 환경설정과 pyqt 사용법을 익혀 봤습니다.
무리하지 않고 조금씩 나아가 보겠습니다 :)
감사합니다.
* 참고자료
'개발 이야기 > python 독학' 카테고리의 다른 글
데이터 분석을 위한 파이썬 pandas(판다스)를 익히자(사용법) (1) | 2020.03.14 |
---|---|
파이썬으로 호출하는 키움 주식 API (1) | 2020.03.12 |
파이썬을 내 손, 발처럼 - 알고리즘을 공부하자(leetcode #1) (2) | 2020.03.06 |
한 페이지로 보는 꼭 챙겨야 할 파이썬 기초와 예제 #2 (파이썬 데이터, 클래스) (0) | 2020.02.23 |
한 페이지로 보는 꼭 챙겨야 할 파이썬 기초와 예제 #1 (변수, 조건문, 반복문) (0) | 2020.02.22 |