반응형

파이썬으로 무얼 할 수 있을까? 하다가 자료도 많고 정리도 잘 되어 있는 주식 트레이딩을 활용해볼까 합니다.

주식 데이터는 실제 데이터들이고 파이썬을 활용할 수 있는 곳이 명확합니다. 데이터 핸들, 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 사용법을 익혀 봤습니다.

무리하지 않고 조금씩 나아가 보겠습니다 :)

감사합니다.

 

 

* 참고자료

https://wikidocs.net/4235

반응형

+ Recent posts