안녕하세요?


토요일인 오늘은 매우 늦은 시간에 포스팅을 올리게 되었는데요, 다른게 아니라 인공지능 주식 투자자를 만들면서 드디어 제대로 된 장애물이라고 해야 할까요? 금요일부터 계속 매달리고 있지만, 해결책이 보이지 않는 것에 장애물을 2개 만나게 되었다는 사실을 전하고자 합니다. 일단 포스팅의 내용이 너무 길어지는 감이 있어서 2부분으로 나누어야 했습니다.



먼저 제 생각에는 RLTrader를 실행시키고 나서 프로그램이 얼어버린다고 해야 할까요? 딱 한번만 작동을 하고 나서는 그대로 얼어버리는 현상이 벌어졌는데, 그 이유를 위 스크린샷처럼 return이 있어야 하지, sys.exit()가 원인이 아닌가 하는 생각이 들었습니다.



일단 return으로 바꾸어 준 다음에 pycharm상에서 RLTrader를 작동시켜 보았을 때는 제대로 작동이 되는 것 까지는 확인을 할 수 있었습니다.



그리고 buy_list.txt에도 제대로 된 텍스트가 나오는 것을 볼 수 있었습니다. 이제 다음 단계로 이 파이참 프로젝트를 exe파일로 빌드해야 할 필요성이 있어 보입니다.


다음으로 한번 실험을 위해서 main.spec파일을 열어서 이름을 알아보기 쉽도록 한번 RLTrader라고 지어서 빌드를 해보고자 합니다.




위 스크린샷처럼 pyinstaller --noconfirm --log-level=WARN --nowindow --onefile main.spec이라고 입력을 해서 pyinstaller에서 한번 빌드를 해 보도록 합니다.



일단 RLTrader의 dist폴더 안에서는 위 스크린샷에서 보이는 것처럼 RLTrader.exe라를 실행파일이 하나 생성이 되는 것을 볼 수 있었습니다.



그런데 이 실행파일을 pytrader에서 실행을 시켜 보았을 때, 위 스크린샷과 같은 문제가 생기는 것을 볼 수 있으면서 전혀 진행이 되지 않는 것을 볼 수 있었습니다.



여러번 시도해 본 결과, 위 스크린샷처럼 아예 테이블이 없다는 식으로 이전에는 벌어지지 않던 에러가 생성이 되면서 예상치 못한 에러를 보여주고 있습니다.




일단 혹시나 too many incidence라는 식으로 나온 에러인가 싶어서 확인해 보니, 일단 database상에서 위 스크린샷에서 보여주고 있습니다.



그래서 2번째로 하면 2차원 배열이 되어서 나아질 것인가 싶어서 한번 다시 시도를 해보았습니다만, 결과는 그렇게 크게 달라진 것이 없다는 것을 알 수 있었습니다.



그래서 다음 시도에서는 위 스크린샷에 나오는 것처럼, AJ렌터카의 일봉차트를 아예가지고 와서, 한번 다시 시도를 해 봐야 겠다는 생각이 듭니다만, 여기서 포스팅이 너무 길어지는 것처럼 보이기 때문에 일단 여기서 끊어야 겠다는 생각이 듭니다. 다음 포스팅에서 위 스크린샷처럼 보이는 일봉차트를 가지고서 했는 결과를 보여드리겠습니다.

+ Recent posts