본문 바로가기

인공지능 주식투자141

pytrader의 parent process를 만드는 작업에 들어가 보기-6- 안녕하세요? 오늘은 하루종일 일이 있어서 블로그 포스팅을 올리는 시간이 많이 늦어졌는데, 그래도 그 동안 했는 것이 있어서 그 내용을 올리고자 합니다. 지난번에는 종목코드가 pytrader2에 전달이 되는 것까지 했는데, 이번에는 어떻게 나머지 요소들이 들어가는 지에 대해서 한번 올려 보고자 합니다. 먼저 작업을 위해서 데이터 베이스가 지정이 되었는지 여부를 알 수 있도록 한번 다른 종류의 위젯을 위 스크린샷과 같이 Qt designer에서 디자인을 하도록 합니다. 그리고 나서 이 텍스트 브라우져에서 위 스크린샷처럼 데이터 베이스의 경로가 표시가 될 수 있도록 만들어 주도록 합니다. 일단 텍스트 브라우져가 제대로 반영이 되는 것 까지는 어떻게 해서 확인을 할 수 있었습니다. 이제 여기에 지정을 했는 데이.. 2019. 3. 20.
pytrader의 parent process를 만드는 작업에 들어가 보기-5- 안녕하세요? 지난번 포스팅에서는 데이터 베이스 파일을 선택하는 것 까지 부모 프로세스에서 어떻게 구현을 하기는 했습니다. 다음으로 해야 할 것은 이제 RLTrader를 부모 프로세스에서 지정을 해주고, 다음으로는 어찌어찌 이 데이터 들을 제대로 자식 프로세스가 되는 pytrader에 전달이 되는 지를 알아보는 단계가 남아 있습니다. 먼저 위 스크린샷처럼 Qt designer에 가서, 기존에는 없던 버튼을 2개 지정을 해 보도록 합니다. 그리고 나서 부모 프로세스의 스크립트로 가서, 이전에 없던 버튼2개에 대한 코드를 작성해 주도록 합니다. 그리고 나서 각각의 버튼에 해당하는 적절한 선택 윈도우가 뜰 수 있도록 만들어 주도록 하는 것 입니다. 그리고 나서 텍스트 파일에 적어야 하는 내용이 늘었기 때문에, .. 2019. 3. 19.
트러스제7호 종목으로 수익모델을 찾기위한 여정-2- 안녕하세요? 새로운 방법으로 찾아낸 성신양화의 우선주에서는 그다지 좋은 소식이 들여오지 않는 와중이기는 합니다만, 그래도 계속해서 트러스제7호라는 펀드의 주식으로 12%의 수익 이상을 얻기 위해서 한번 계속해서 강화학습을 하였으며, 여기서 나온 강화학습 모델을 백테스트 해서 그 결과를 올리고자 합니다. 먼저 위 스크린샷과 같이 일련의 강화학습을 완료해서 6개의 모델까지 얻는데 성공을 했습니다. 구글 드라이브에서 다운로드 받은 다음에, 백테스트를 들어가 보도록 합니다. 다음으로 RLTrader를 작동시킨 다음에, 위 스크린샷과 같이 데이터 베이스와 모델을 각각 지정해 주도록 해서 백테스트를 들어가 보도록 합니다. 그런데 6개의 모델 중에서 수익이 나온 경우라고는 딱 2개 뿐이였으며, 그것마져도 수익률이 각.. 2019. 3. 12.
성신양화의 주식으로 강화학습을 한 결과 안녕하세요? 지난번 포스팅에서 코스피의 종목을 탐색하는 것을 거쳤고, 종목코드가 004989라는 성신양화인가 하는 우선주인 종목이 유력해 보인다는 것을 찾아낼 수 있었습니다. 그래서 이번 포스팅에서는 이런 점에 힘입어서 한번 강화학습을 한 다음에, 이 강화학습에서 나온 모델들을 한번 백테스트를 해서 수익이 나오는지 여부를 보고자 합니다. 여기서도 어떻게 학습이 진행이 되면 될수록 속도가 덜 걸리는 것이 적용이 되기는 되는 것인지 몰라도, 일단 첫번째 강화학습 보다는 두번째 강화학습에서 시간이 덜 걸리기는 걸렸습니다. 계속해서 강화학습을 이어 가도록 해 봅니다. 이렇게 해서 총 5개의 강화학습의 모델이 제 하드 디스크에 저장이 되는 것을 확인할 수 있었습니다. 이제 RLTRader를 다시 실행을 시켜서 한.. 2019. 3. 11.