안녕하세요?


지난번 포스팅에서는 어떻게 해서 exe파일로 파이썬 프로젝트-더 정확하게는 파이참 프로젝트를 빌드하는 데는 성공했습니다. 그런데 어떻게 된 것인지 제대로 pytrader에서 RLTrader가 있는 폴더의 텍스트 파일로 내용이 전달이 되지 않는 것을 볼 수 있었습니다.



혹시나 --onefile이라는 옵션이 문제를 일으킨 것이 아닌가 하는 생각이 들어서, 한번 이 코드를 제거한 채로, 또 다른 RLTrader를 만들어 보고자 합니다.



일단 제작 자체에는 성공한 것을 볼 수 있었습니다.



그런데 문제는 한번 표식을 남겨서, RLTrader에 제대로 된 정보가 오면, database경로나 종목코드가 와야하는데, 공백만이 오는 것을 볼 수 있었습니다.




일단 그래서 한번 강제로 작동이 제대로 되는지를 알아보고자, main.exe가 있는 경로에서 위 스크린샷과 같이 데이터 베이스의 경로를 강제로 넣어 줘 봅니다.



이렇게 해서 main.exe를 한번 실행 시켜 봅니다.



먼저 위 스크린샷과 같이 too manay indices for array라는 에러가 먼저 반겨주는 것을 볼 수 있습니다.




지난번과 마찬가지로 데이터 베이스에 1행만 있을 경우에 발생하는 에러라는 것을 알 수 있었습니다. 그런데 이 에러가 나중에 실시간으로 pytrader를 돌릴 때 에러를 일으킬 수 있으리라 생각이 드는데, 지금 당장은 이것까지 해결하기에 더 급한 것이 있으니 나중으로 미뤄 주도록 합니다.



일단 데이터 베이스를 바꾼 다음에, 한번 실행을  시키자, 위 스크린샷처럼 제대로 나오는 것을 볼 수 있기는 있었습니다. 즉, 제대로 실행이 되는 것 입니다.



마지막으로 pytrader의 폴더로 가서, buy_list.txt를 열어보면, 위 스크린샷과 같이 매수를 하라는 명령어가 있는 것을 볼 수 있었습니다. 이렇게 하는 것으로 해서 지금은 어느정도의 벽에 부딪친 것이라면 부딪친 것이라고 볼 수 있는 것이, 일단 이 문제가 어디가 문제인지 짚히는 데는 있지만, 이걸 일일히 확인해 봐야 하기도 하며..... 일단 아주 긴 작업이 되리라 생각이 됩니다.

+ Recent posts