주식 인공지능200 pytrader의 parent process를 만드는 작업에 들어가 보기-6- 안녕하세요? 오늘은 하루종일 일이 있어서 블로그 포스팅을 올리는 시간이 많이 늦어졌는데, 그래도 그 동안 했는 것이 있어서 그 내용을 올리고자 합니다. 지난번에는 종목코드가 pytrader2에 전달이 되는 것까지 했는데, 이번에는 어떻게 나머지 요소들이 들어가는 지에 대해서 한번 올려 보고자 합니다. 먼저 작업을 위해서 데이터 베이스가 지정이 되었는지 여부를 알 수 있도록 한번 다른 종류의 위젯을 위 스크린샷과 같이 Qt designer에서 디자인을 하도록 합니다. 그리고 나서 이 텍스트 브라우져에서 위 스크린샷처럼 데이터 베이스의 경로가 표시가 될 수 있도록 만들어 주도록 합니다. 일단 텍스트 브라우져가 제대로 반영이 되는 것 까지는 어떻게 해서 확인을 할 수 있었습니다. 이제 여기에 지정을 했는 데이.. 2019. 3. 20. pytrader의 parent process를 만드는 작업에 들어가 보기-5- 안녕하세요? 지난번 포스팅에서는 데이터 베이스 파일을 선택하는 것 까지 부모 프로세스에서 어떻게 구현을 하기는 했습니다. 다음으로 해야 할 것은 이제 RLTrader를 부모 프로세스에서 지정을 해주고, 다음으로는 어찌어찌 이 데이터 들을 제대로 자식 프로세스가 되는 pytrader에 전달이 되는 지를 알아보는 단계가 남아 있습니다. 먼저 위 스크린샷처럼 Qt designer에 가서, 기존에는 없던 버튼을 2개 지정을 해 보도록 합니다. 그리고 나서 부모 프로세스의 스크립트로 가서, 이전에 없던 버튼2개에 대한 코드를 작성해 주도록 합니다. 그리고 나서 각각의 버튼에 해당하는 적절한 선택 윈도우가 뜰 수 있도록 만들어 주도록 하는 것 입니다. 그리고 나서 텍스트 파일에 적어야 하는 내용이 늘었기 때문에, .. 2019. 3. 19. pytrader의 parent process를 만드는 작업에 들어가 보기-4- 안녕하세요? 주말에 잠시 대량으로 주식 데이터를 가져와야 하는 일이 있어서 잠시 중단을 하기는 했습니다만, 일단 pytrader를 자식 프로세스로 해서, 일정동안 TR을 조회하게 되면 자동으로 종료를 하게 되고, 이 종료가 된 시점에서 다시 실행을 시켜야 할 필요성이 있기는 있었습니다. 그래서 지난번에는 Qprocess를 이용해서 자식 프로세스를 실행시키는 것은 성공했습니다만, 문제는 어떻게 자식 프로세스에 데이터를 전달 하느냐 하는 것이 남아 있습니다. 일단 먼저 필요한 것이 지난번에 부모 프로세스에 toggle버튼을 만들어 주었으니, 실행을 시킨 버튼을 한번 더 누르면 이번에는 실행시킨 pytrader가 종료가 되어야 하는 차례입니다. 그래서 이를 위한 메서드를 별도로 만들어 줍니다. 그리고 여기서는.. 2019. 3. 19. 트러스제7호 종목으로 수익모델을 찾기위한 여정-2- 안녕하세요? 새로운 방법으로 찾아낸 성신양화의 우선주에서는 그다지 좋은 소식이 들여오지 않는 와중이기는 합니다만, 그래도 계속해서 트러스제7호라는 펀드의 주식으로 12%의 수익 이상을 얻기 위해서 한번 계속해서 강화학습을 하였으며, 여기서 나온 강화학습 모델을 백테스트 해서 그 결과를 올리고자 합니다. 먼저 위 스크린샷과 같이 일련의 강화학습을 완료해서 6개의 모델까지 얻는데 성공을 했습니다. 구글 드라이브에서 다운로드 받은 다음에, 백테스트를 들어가 보도록 합니다. 다음으로 RLTrader를 작동시킨 다음에, 위 스크린샷과 같이 데이터 베이스와 모델을 각각 지정해 주도록 해서 백테스트를 들어가 보도록 합니다. 그런데 6개의 모델 중에서 수익이 나온 경우라고는 딱 2개 뿐이였으며, 그것마져도 수익률이 각.. 2019. 3. 12. 이전 1 ··· 15 16 17 18 19 20 21 ··· 50 다음