본문 바로가기

주식 투자135

첫번째 장애물을 극복하기 위한 시도-2- 안녕하세요? 지난번 포스팅에서는 subprocess를 가지고서 한번 시도를 해 보기는 보았습니다만, 그 결과가 그렇게 까지 시원찮은 것을 볼 수 있었습니다. 이번 포스팅에서도 이어서 이 첫번째 장애물을 극복해 보기 위해 가지가지 시도를 해 보았고, 그 내용을 올려 보고자 합니다. 그래서 이번에는 shell=True라는 옵션을 한번 줘 보기로 했습니다. 물론 이 옵션은 바로 cmd창에서 쓰는 명령어를 그대로 써 달라는 것이지만, 이걸 넣어서 한번 나아지리라 일단 생각을 해 보고서 한번 해 보는 것 입니다. 이번에도 역시 프로그램이 중간에 그냥 종료되어 버리는 이상현상이 계속해서 일어나는 것을 볼 수 있기는 있었습니다. 그래도 일단 위 스크린샷처럼 한번 buy_list에서 구매목록이 나오는 것으로 보아서 자.. 2019. 1. 14.
첫번째 장애물을 극복하기 위한 시도 안녕하세요? 지난번 포스팅에서 2가지 문제에 부딪쳤다는 것을 언급했는데, 일단 _MEIPASS를 가지고서 하는 txt파일을 조작하는 것은 지금은 너무 난이도가 높다는 생각이 들어서, 프로세스가 이유없이 계속해서 프리징(freezing)이라고해서 정지되어 버리는 것을 먼저 해결해 보아야 겠다는 생각이 들었습니다. 그래서 이번 포스팅부터는 이에 관련된 일련의 시도를 올리고자 합니다. 먼저 이전에는 그냥 os.system()이라는 함수로 exe파일을 실행시켰는데, 그렇게 하지말고, subprocess라는 모듈을 가지고 와서, 이 모듈의 명령어를 이용해서 다른 프로세스를 실행시켜 보도록 합니다. 일단 기존에 os.system은 주석처리를 하도록 하고, 일단 간단하게 자식 프로세스를 실행시킬 수 있는 명령어인 s.. 2019. 1. 14.
새로운 장애물에 부딪치는 것을 확인하는 이야기 part2 안녕하세요? 지난번 포스팅에서 일단 일봉차트 데이터를 가지고 와서 한번 exe파일을 돌려보면 상황이 나아지리라 생각을 하고서 다양한 시도를 했습니다만, 유감스럽게도 상황이 만만하지 않다는 것을 알게 되었습니다. 일봉차트라는 상당히 큰 데이터를 가지고서 한번 작업을 해 보았습니다만, 그 결과가 역시나 시원찮은 방법으로 나오는 것을 볼 수 있었습니다. 혹시 이름을 RLTrader로 고쳐서 이런 사단이 난 것이 아닌가 하는 생각이 들어서, 이번에는 예전처럼 이름을 main이라고 spec파일에서 다시 바꾸어서 exe파일로 만들어 보고자 합니다. 그러나 이렇게 바꾸어서 작업을 하여도, 결과는 시원찮은 채로 그대로 였습니다. 계속해서 테이블이 없다는 식으로 나오는 것을 볼 수 있었습니다. 일단 txt파일을 확인해 .. 2019. 1. 13.
새로운 장애물에 부딪치는 것을 확인하는 이야기 part1 안녕하세요? 토요일인 오늘은 매우 늦은 시간에 포스팅을 올리게 되었는데요, 다른게 아니라 인공지능 주식 투자자를 만들면서 드디어 제대로 된 장애물이라고 해야 할까요? 금요일부터 계속 매달리고 있지만, 해결책이 보이지 않는 것에 장애물을 2개 만나게 되었다는 사실을 전하고자 합니다. 일단 포스팅의 내용이 너무 길어지는 감이 있어서 2부분으로 나누어야 했습니다. 먼저 제 생각에는 RLTrader를 실행시키고 나서 프로그램이 얼어버린다고 해야 할까요? 딱 한번만 작동을 하고 나서는 그대로 얼어버리는 현상이 벌어졌는데, 그 이유를 위 스크린샷처럼 return이 있어야 하지, sys.exit()가 원인이 아닌가 하는 생각이 들었습니다. 일단 return으로 바꾸어 준 다음에 pycharm상에서 RLTrader를 .. 2019. 1. 12.