본문 바로가기

전체 글3551

네이버 증권으로 배우는 주식투자 실전 가이드북 안녕하세요? 이래저래 컨디션이 너무 난조라서 인공지능 만들기나 유니티5로 게임 만들기가 안되고 있는 와중에 그래도 전자책으로 [네이버 증권으로 배우는 주식투자 실전 가이드북]이라는 책은 어떻게 다 읽고서 정리를 하는데는 성공했습니다. 하지만 책에서 얻어가야 하는 내용이 너무 많아서, 소화가 잘 되지는 않는다는 생각이 듭니다. 이 책을 찾게된 이유는 어이없게도 도서관에서 '기본적 분석'이라는 것을 검색하면서 우연히 알게 되었습니다. 일단 이 책을 보면, 맨 처음에는 MTS라고 해서 휴대폰으로 주식을 매매할 수 있는지에 대한 것에 대해서 언급하면서 시작을 하고 있습니다. 그리고서는 기본적 분석에 대해서 이야기를 하고, 나중에 기술적 분석에 대한 것을 언급하는 책이라고 할 수 있습니다. 하지만 이 책의 가장 .. 2018. 11. 26.
증권사 API를 이용해서 PyCharm에서 주식 데이터 다루기-3- 안녕하세요? 지난번 포스팅에서 어떻게 증권사의 API를 이용해서 엑셀같은 프로그램을 사용하지 않고서도 주식 데이터를 PyCharm으로 가지고 오는데는 성공했습니다. 그런데 문제는 이 데이터는 메모리상에서만 있기 때문에 하는 수 없이 SQLite를 이용한 데이터 베이스 파일에 저장을 해야만 합니다. 그래서 이번 포스팅에서는 한번 관련된 내용을 포스팅 하고자 합니다. 먼저 지난번에 만들어 놓은 kiwoom.py에서 pandas와 sqlite3를 import하도록 해 봅니다. 다음으로 def _opt10081()메소드에서 이전에는 그냥 가지고 오기만 했는 일봉 데이터를 이번에는 딕셔너리라고 해서 리스트와 비슷하기는 하나, key가 있고, 그에 해당하는 값이 있는 형태의 자료구조로 만들어 줘야 합니다. 여기서 .. 2018. 11. 25.
증권사 API를 이용해서 PyCharm에서 주식 데이터 다루기-2- 안녕하세요? 지난번 포스팅에서 한번 주식 종목의 코드랑 종목의 이름을 가지고 오는 것을 PyCharm에서 실습해 보았는데, 이것에만 만족하지 말고, 이번에는 키움증권의 Open API를 이용해서 제대로 주식의 일봉 데이터를 가지고 오는 것에 대해서 포스팅을 해 보고자 합니다. 지난번과 코드 자체는 크게 다를 것이 없어 보이기는 합니다만, 먼저 import time이라고 해서 시간관련 모듈을 가지고 오기로 하고, 다음으로는 TR_REQ_TIME_INTERVAL 이라는 변수를 주어서, 나중에 데이터를 요청하는데, 키움증권에서는 서버에 1초에 5번의 요청만을 허용하기 때문에, 이를 위한 변수입니다. 다음으로 _set_signal_slots(self): 라는 메소드에 한줄을 추가하는데, 여기서는 OnReceiv.. 2018. 11. 24.
증권사 API를 이용해서 PyCharm에서 주식 데이터 다루기 안녕하세요? 지난번 포스팅까지는 이제 파이썬으로 SQLite를 다루는 연습을 했는데, 이제 본격적으로 증권사의 Open API를 이용해서, 한번 주식의 일봉 차트 데이터를 가지고 와서, 다루는 연습에 들어가 보려고 합니다. 물론 내용이 너무 길어진 관계로, 몇 개의 포스팅으로 나누어서 올리고자 합니다. 먼저 PyCharm에서 새로운 파이썬 파일을 생성하는 것으로 실습을 시작하도록 합니다. 이 실습에 쓰인 프로젝트 자체는 이전에 했는 프로젝트이며, 환경도 동일하게 PyQt5와 pandas등이 설치가 되어 있는 가상환경입니다. 먼저 kiwoom.py의 처음 시작 부분입니다. 당연하다면 당연 하게도 PyQt5모듈의 QtWidgets, QAxContainer, QtCore를 모두 import하라는 식으로 했으며.. 2018. 11. 24.