파이썬1298 RLTrader의 main모듈을 만드는 작업 안녕하세요? RLTrader의 학습 데이터를 가져와서 전처리 하는 모듈인 data_manager를 지난번 포스팅에서 완성했다면, 이번 포스팅에서는 이제 진짜로 학습데이터를 준비하고 RLTrader로 주식투자 강화학습을 실행하는 모듈인 main모듈을 만들어 볼 차례가 되었습니다. 먼저 PyCharm에서 새로 만들기를 해서 py파일을 생성해 주는데, 이름을 main으로 지어 주도록 합니다. 대부분의 프로그래밍 언어에서 프로그램을 시작하기 위한 부분을 main이라고 하는데, 파이썬에서는 if __name__ = "__main__" 이라는 구문안에 작성이 될 경우에는 이 코드가 main의 역할을 합니다. 위 스크린샷에서 9번 줄을 보면, stock_code라는 항목에 삼성전자라고 되어 있는데, 이는 예시로서 들.. 2018. 10. 30. 핵심만 간단히 Hello World Python3 안녕하세요? 다소 유니티5를 공부하면서 생각지 못하게 막힌 곳이 있어서 오늘은 포스팅을 못 올릴 뻔 하다가, 그래도 유용한 정보가 있다면 있어서 이걸 올리고자 합니다. 위 사진에서 보이는 책은 [핵심만 간단히 Hello World Python3]이라는 책으로, 뭐라고 해야 할까요? 일단 이 책은 훑어 보는 데는 그렇게 오래 걸리지 않았습니다. 하지만, 이 책은 마치 사전과 같은 책이라고 할 수 있어서 다 읽는 다는 것이 무리인 책 입니다. 사실 우리는 사전-그것도 영어사전과 같은 외국어 사전을 외울 수 있는 사람은 외울 수 있지만, 그래도 이런 종류의 서적은 읽는다는 표현을 우리는 하지 않는 것을 볼 수 있습니다. 그런 사전과 마찬가지로 이 책은 정말로 간단하게 핵심만 다른 설명없이 그냥 필요해서 펼쳐 .. 2018. 10. 24. RLtrader의 제작 part6-final! 안녕하세요? 이번 포스팅에서 드디어 RLTrader의 마지막 모듈까지 모두 코딩을 하고서, 그 내용을 포스팅 하고자 합니다. 하지만 이러고도 주식 데이터를 가지고 오는 과정이 남아 있고, 또 이걸 HTS와 연계시키는 것 까지도 상당히 중요한 내용이라면 중요한 내용이 아직 남아 있습니다. 아무튼 그 첫 과정인 RLtrader를 구성하는 4가지 모듈을 다 코딩하는 내용을 보여드리겠습니다. 먼저 위 스크린샷은 지연보상이 발생한 경우에 학습을 수행하는 flt()함수의 부분입니다. 여기서는 148번째 줄에서 학습없이 메모리의 최대 크기만큼이나 batch_size가 찼을 경우에 지연보상을 한다고 하는데, 이 부분은 제가 기계학습에 대해서 아직도 잘 모르는 부분이 많아서 잘은 모르겠습니다. 그리고 158번과 160번.. 2018. 10. 22. RLtrader의 제작 part4 안녕하세요? 지난번 포스팅에서는 기계학습-딮러닝의 핵심이 되는 모듈을 어떻게 만들기는 했는데, 문제는 이 결과를 아직 시각적으로 보여주는 모듈에 대해서는 아직 제작에 들어가지 않았습니다. 이번 포스팅에서는 이 모듈에 대해서 한번 제작을 해 보도록 하겠습니다. 먼저 위 스크린샷은 prepare()메소드에 대해서 올린 것 입니다. 이 메서드는 Figure를 초기화 하고, 주식의 일봉차트를 출력하는 역할을 하게 됩니다. 그래서 위 스크린샷을 보시면 ohlc라는 것이 있는데, 이게 바로 주식의 일봉차트의 봉 하나가 되는 4가지 값을 가지고서 봉차트를 만드는 것을 볼 수 있습니다. 그리고 나서 위 스크린샷에서는 이제 본격적으로 차트를 그리는 plot()메소드를 만드는데, 초반 부분을 보여주고 있습니다. 여기서 n.. 2018. 10. 20. 이전 1 ··· 320 321 322 323 324 325 다음