< 주가 일봉 데이터 저장 프로그램 >



"주가 일봉 데이터 저장 프로그램"은 종목의 일봉 데이터('시가', '고가', '저가', '종가', '거래량) 를 DB 또는 엑셀에 저장한다. 물론 일봉 데이터 기간은 종목의 상장 이후로 한다. 종목 뿐만 아니라 코스피 지수, 코스닥 지수 데이터, KODEX 코스닥 150 레버리지 같은 ETF도 추가로 저장할 수 있다. DB를 사용하지 않고 엑셀로도 데이터 저장이 가능해 DB에 대해 몰라도 된다. 


  




우리는 아래 포스트들을 거쳐서 주가 일봉 데이터 저장 프로그램을 개발해봤다.


1. "프로그램 개발 개요"

2. "프로그램 DB 설계 및 구현"

3. "키움 OPEN API 구현"

4. "프로그램 기능 구현"

5. "프로그램 GUI 구현"


지금까지 배운 소스파일들과 실행파일은 아래 첨부파일에 참조했다. 


Kiwoom.py


MainFunctions.py


MainWindow.py


StockDB.py


stock_regist.ui



!!! 실행파일 ( 기본적으로 pc에 키움 API가 설치되 있어야 한다. DB를 사용한다면 MySQL도 설치되 있어야 한다. 압축을 푼 다음 "MainWindow.exe" 파일을 실행하면 된다.)





참고로 많은 예외 처리를 하지 않았기 때문에 프로그램을 비정상적으로 컨트롤 하면 종료가 될 것이다. 범용적인 프로그램이 아니기에 예외 처리 하지 않았다. 


필자는 현업 프로그래머가 아닌 평범한 컴퓨터 공학과 대학생입니다. 따라서 개발 코드에 비효율적인 부분이 많을 수 있습니다. 수정해야할 부분이 있다면 댓글 달아주시면 감사하겠습니다.  


+ Recent posts