본문 바로가기

일봉차트18

pytrader로 일봉차트(캔들차트) 가지고 오기 안녕하세요? 슬슬 따라하기를 그만하고, 한번 이래저래 조합해서 기능을 추가하는 단계로 가려고 하니, 많이 힘이 들기는 합니다만, 그래도 어떻게 성과가 나왔기에, 이렇게 포스팅을 올려 보고자 합니다. 이번 포스팅에서는 기존의 pytrader의 인터페이스에 버튼하나를 추가해서, 이 버튼만 누르면 일봉차트를 지정한 데이터 베이스에 가지고 오도록 만들어 보고자 합니다. 먼저 Qt Designer를 실행해서, 여기다가 새로운 버튼을 하나 만들어 준 다음에, 일봉차트 가져오기라고 이름을 붙여 보도록 합니다. 일단 기존에 이야기를 했는 것처럼, self.위젯의 이름.이벤트.connect(self.메서드의 이름) 이라는 형식으로 새로 추가한 버튼-pushButton_3를 누르면(clicked 이벤트 발생), 연결된 메.. 2018. 12. 10.
다시한번 텐서플로(tensorflow)를 돌려서 기계학습을 하기 위한 여정-2- 안녕하세요? 지난번 포스팅에서는 한번 새로 설치한 환경에서 제대로 강화학습이 잘 되는 것인지 알아보고자 했는데, 이게 잘 안되는 것을 보았습니다. 그래서 이 에러를 해결하기 위해서 한번 있는대로 시도를 해 보았고, 이번 포스팅에서는 그 내용을 포스팅 하고자 합니다. 일단 해결방법을 찾아 보았는데, 우선 먼저 해야 할 일을 계정항목으로 가서, 관리자 권한을 가진 부계정을 만들어 봐야 하는 것 이었습니다. 왜냐하면, 문제의 원인이 바로 노트북을 공장 초기화 하면서 제 Users항목에서 유저 이름이 한글로 바뀌어 버렸는데, 이것 때문에 텐서플로가 경로를 인식하지 못하는 문제점이 벌어진 것 입니다. 그리고 나서 인터넷을 찾아보니, 어떻게 하면 한글로 된 유저명을 영문으로 바꿀 수 있는지에 대해서 나왔습니다. 일.. 2018. 12. 10.
다시한번 텐서플로(tensorflow)를 돌려서 기계학습을 하기 위한 여정 안녕하세요? 이래저래 좌우충돌할 일이 많아서, 일이 잘 되지 않았다고 해야 할까요? 가지가지로 여러가지 일이 있어서 포스팅이 많이 늘어졌습니다. 이전에는 하루안에 일이 가볍게 끝이나서, 하루에 여러개의 포스팅을 올릴 수 있었습니다만, 이번에는 하나하나 일을 풀어나가야 해서, 포스팅의 속도가 많이 늦어질 것으로 예상이 됩니다. 잡설은 여기까지 하도록 하고, 일단 원래는 강화학습이 제대로 일어나는지 테스트만 하는 정도로 가볍게 시작을 할 예정이었습니다만, 여러가지 문제가 겹쳐서 일이 많이 늦어졌습니다. 먼저 혹시나 싶어서 한번 32비트 가상환경인 PyQtTest_32bit에서 pip install tensorflow라는 명령어를 넣어 보았습니다만, 혹시나 했더니 역시나라는 반응이 나올 정도로 정상적으로 인스.. 2018. 12. 9.
증권사 API를 이용해서 PyCharm에서 주식 데이터 다루기-3- 안녕하세요? 지난번 포스팅에서 어떻게 증권사의 API를 이용해서 엑셀같은 프로그램을 사용하지 않고서도 주식 데이터를 PyCharm으로 가지고 오는데는 성공했습니다. 그런데 문제는 이 데이터는 메모리상에서만 있기 때문에 하는 수 없이 SQLite를 이용한 데이터 베이스 파일에 저장을 해야만 합니다. 그래서 이번 포스팅에서는 한번 관련된 내용을 포스팅 하고자 합니다. 먼저 지난번에 만들어 놓은 kiwoom.py에서 pandas와 sqlite3를 import하도록 해 봅니다. 다음으로 def _opt10081()메소드에서 이전에는 그냥 가지고 오기만 했는 일봉 데이터를 이번에는 딕셔너리라고 해서 리스트와 비슷하기는 하나, key가 있고, 그에 해당하는 값이 있는 형태의 자료구조로 만들어 줘야 합니다. 여기서 .. 2018. 11. 25.