주가 일봉 데이터 저장 프로그램 코드 및 파일
< 주가 일봉 데이터 저장 프로그램 > "주가 일봉 데이터 저장 프로그램"은 종목의 일봉 데이터('시가', '고가', '저가', '종가', '거래량) 를 DB 또는 엑셀에 저장한다. 물론 일봉 데이터 기간은 종목의 상장 이후..
programmingfbf7290.tistory.com
1. 프로그램 실행 및 결과
StockDB.py Kiwoom.py MainFuntion.py MainWindow.py를 순차적으로 실행한다면 키움 API 접속화면이 나온다.
접속한 후에 MySQL 비밀번호란에 자신이 설정한 비밀번호를 입력한다.
이전 포스트에서 살펴본 바와 같이 MySQL 비밀번호를 1234로 설정했기 때문에 1234를 입력하여 위 그림과 같이 성공 메세지가 출력된다. Progamming 님이 올려주신 비밀번호는 코드와 맞지 않아서 오류가 발생했다. (당연한 이야기지만 그대로 따라하기도 벅찬 초보자 입장에서는 당황스러운 결과)
2. 데이터 검색 및 다운
코드를 입력해야 하는데 우선 네이버에서 관련 종목 코드를 살펴보자. 난 SK이노베이션(코드 096770)을 선택해서 다운했더니 DB에 저장되었다는 메세지가 출력되었다. 여기까지는 성공
3. 구성된 stock DB 살펴보기
그 다음에 궁금한 것은 과연 자료가 Stock DB에 어떤 형태로 구성되어 있는지이다.
MySQL을 설치했다면 Command Line Client을 실행하자.
MySQL 명령문에는 여러가지가 있는데 여기서는 만들어진 stock DB 및 다운로드 받은 주가를 살펴보는데 중점을 둔다.
기타 MySQL 명령문은 검색해보면 친절하게 설명한 블로그가 많다.
1. Command Line Client 실행
2. 자신의 비밀번호 입력(나 같은 경우 1234)
3. 비밀번호가 맞다면 위 그림파일과 같이 Welcome to the MySQL monitor ~~ 블라블라
mysql>
4. 위 그림과 같이 순서대로
4-1 show databases; 를 입력하며 현재 설치된 DB가 나온다.
4-2. 우리는 stock DB를 사용할 것이기 때문에 use stock; 을 입력.
4-3. 이후 stock DB 내의 테이블 검색 show tables; 를 입력.
- 위에서는 3가지 주가 데이터를 다운받아놓은게 보인다.
4-4. 주가 테이블 구조를 살펴보기 위해 desc a096770; 입력(a096770은 2번에서 다운받은 Sk이노베이션 코드로 show tables; 아래에서 이름 확인 가능)
4-5. Sk이노베이션 주가를 확인하기 위해 select * from a096770; 입력
4-6. 엔터를 치면 위와같이 저장된 주가 데이터를 확인할 수 있다.