본문 바로가기

프로그래밍377

RLTrader에서 주문을 요청한 시각을 표시하기 안녕하세요? 오른손 중지의 감염된 상처도 어느정도 나아지고 있으면서 이제 그나마 자유롭게 움직일 수 있게 되었습니다. 아무튼 이런 기회에 그동안 밀린 것을 들어가 보는 데는 성공했는데, 우선 가장 먼저 해야 할 일이 두뇌역할을 하는 RLTrader에서 사거나 팔라는 결정을 내렸을 때, 이 결정이 어느 타이밍에 내렸는지 알아볼 필요가 있습니다. 먼저 시간을 표시하기 위해서는 datetime이라는 모듈이 필요하기 때문에, RLTrader에서는 위 스크린샷과 같이 import를 해서 새로운 모듈을 들어오도록 합니다. 그리고 나서, 기존에 있던 agent모듈에서는 현재 시간 중에서 시간, 분, 초만 추려서 이를 txt파일에 기록해 주라는 식으로 만들어 주도록 합니다. 당연하다면 당연 하게도 아까는 매수에 이런 .. 2019. 1. 8.
제대로 75%의 데이터로 강화학습을 시킨 수익모델의 백테스트 결과 안녕하세요? 일단 예전 포스팅에서 제가 잘못 입력을 해서 강화학습이 무려 0~75번째 인덱스만 가지고서 이루어 진 것을 볼 수 있었습니다. 그래서 이번에는 제대로 강화학습이 일어날 수 있도록 한번 코드를 수정해서, 75%의 인덱스까지 모두 가지고 와서 강화학습이 이루어 지도록 했고, 그 결과를 지금 포스팅에 올려 보고자 합니다. 먼저 예전에 만들어 보았는 YellowOperatioin이라는 프로젝트를 열도록 해 보도록 합니다. 먼저 기존에 주식 테이터를 준비해서 이전에는 75라고 숫자만 입력했던 곳에다가 이번에는 제대로 75%가 들어가도록 만들어 주도록 합니다. 일단 10번의 에포크만 거쳐서, 제대로 프로그램이 작동 하는지 여부를 알아 보고자 합니다. 확인 결과 제대로 작동은 되는것을 확인할 수 있었습니.. 2019. 1. 7.
주식 인공지능의 몸과 두뇌를 연결하기 위한 시도-9- 안녕하세요? 지난번 포스팅에서 중간에 끊어야 했는데, 이번에는 어떻게 해서 txt파일을 매개로 해서 몸의 역할을 하는 pytrader와 두뇌의 역할을 하는 RLTrader를 연결하는 지를 보여주었습니다. 그리고 이번에는 그 완성이 되는 것을 보여 주어야 하는데, 일단 그것을 위한 일련의 과정을 보여 드리고자 합니다. 일단 지난번 시간에 보여드렸던 에러는 데이터 베이스에 저장이 된 행의 갯수가 2개 이상만 되어도 발생을 하지 않는 다는 것을 알 수 있었습니다. 그런데 이번에는 위 스크린샷에서 나오는 것처럼 새로운 에러가 발생하는 것을 볼 수 있었습니다. 일단 어디가 문제인가 했더니, readline()이라고 선언을 안 해주어서 txt파일을 열기만 했지, 그 값을 읽어오지는 못했다는 것을 볼 수 있었습니다... 2019. 1. 6.
주식인공지능의 몸과 두뇌를 연결하기 위한 시도-8- 안녕하세요? 이번 포스팅에서는 오랫만에 주식 인동지능을 만드는 작업에 들어가서, 이제 pytrader와 RLTrader를 연결하는 작업을 해 보고자 합니다. 일단 부상때문에 많이 지체가 되기는 되었습니다만, 그래도 어떻게 작업을 했는 것이 있어서 그 내용이라도 한번 포스팅에 올려 보고자 합니다. 먼저 RLTrader가 어떻게 자기가 작동되고 있는 디렉토리 폴더를 알아내는 지를 알아보고자 했습니다. 그래서 먼저 pytrader가 작동하고 있는 디렉토리에 txt파일을 RLTrader가 생성해야 한다 = 결국 pytrader가 어디서 작동되고 있는지를 RLTrader에 알려줘야 하기 때문에 먼저 pytrader에서 RLTrader가 작동되고 있는 폴더에다가 txt파일을 만들어서 경로를 알려줘야 합니다. 실제로.. 2019. 1. 5.