본문 바로가기
카테고리 없음

이제서야 들어가본 모의투자와 발생한 문제

by 인터넷떠돌이 2019. 3. 28.
반응형

안녕하세요?

 

오늘따라 티스토리 블로그의 에디터가 바뀌어서 무언가 글을 쓰는 것이 낯설은 기분이 드는 생각이 들기는 듭니다. 그래도 일단 지난번 포스팅에서 어떻게 완성이 되었는 pytrader2와 pytrader2의 parent process를 만드는 데 성공했기 때문에, 이걸 바탕으로 해서, 한번 모의투자에 들어가 보았고, 새로운 장애물이 발생해서 생긴 문제를 포스팅 하고자 합니다.

 

 

먼저 위 스크린샷과 같이 기존에 만들어 놓았는 newTestAI라는 프로젝트를 열어서, data_manager.py로 가서, 기존에 있던 것과는 다르게 chart_data의 범위를 무한대로 바꾸어 주도록 합니다.

 

그리고 나서 agent.py로 가서, 아무런 결정이 나지 않았는데, 묻지마 매수를 하였는 행동을 하지 못하도록 만들어 주도록 합니다.

 

그리고 나서 이번에는 spec파일로 가서, 이름을 위 스크린샷과 같은 방법으로 변경해 보도록 합니다. 이 방법을 통해서 이제 완성이 되었으니, 작업에 들어가 봅니다.

 

먼저 위 스크린샷에 보시면, 한번 pyinstaller --noconfirm --log-level=WARN --nowindow --onefile main.spec이라고 입력을 하도록 합니다. 그런데 오랫만에 해서 그런지 해당하는 파이썬 가상환경을 activate시키고, 다음에 해당하는 프로젝트의 폴더로 가야 한다는 것을 잊었습니다.

 

그런데 실수로 onefile을 onfile이라고 오타를 내서, 제대로 작업이 되지 않는 것을 확인할 수 있기는 있었습니다. 그래서 다시 한번 더 시도를 합니다.

 

 

다시한번 제대로 만들어 내는 것으로 시도를 하였습니다

 

그리고 나서 위 스크린샷과 같이 새로운 RLTrader를 하나 만들어 내는 데는 성공했습니다. 이제 이걸 가지고서 아직 장중인 시간 이었기 때문에 모의투자에 들어가 보도록 합니다.

 

위 스크린샷처럼 pytraderWithBrain이라는 프로젝트에 트러스제7호 라는 펀드에 관해서 12%의 수익을 올렸는 모델을 한번 지정해 보도록 합니다. 

 

그리고 이번에는 pytrader를 실행시켜서, 트러스제7호에 관한 분봉차트를 받아 오도록 합니다. 이걸 이제 pytrader2에서 지정할 예정입니다.

 

 

이제 위 스크린샷처럼 한번 pytrader2를 가지고서 한번 작동을 시켜 보고자 하는데, 여기서 한가지 문제가 생기는 것을 확인할 수 있었습니다.

 

우선 위 스크린샷과 같이 과도한 조회가 요청이 된다는 문제가 나오는 것 입니다. 그래서 하는 수 없이 조치를 취하기는 취했습니다.

 

기존에 800초과로 되어 있던 카운터를 500초과라고 정도를 상당히 낮추어서 다시금 pytrader2를 실행시켜 보도록 합니다.

 

그래도 위 스크린샷과 같은 식으로 조회횟수 제한이라는 것이 뜨는 것을 볼 수 있기는 있었습니다. 그래서 하는 수 없이 더 카운터를 줄여야 겠다는 생각이 들었습니다.

 

정말로 줄여서 100초과라고 극단적으로 줄이는 데 성공하기는 했습니다만, 이제는 조회횟수 제한이 안 뜨는 것을 확인할 수 있었습니다.

 

그런데 한가지 심각한 문제가 나왔습니다. 어떻게 된 셈인지 모르겠습니다만, action_list.txt에 어떠한 액션도 찍히지 않는, 정확히는 RLTrader를 작동시키는 단계까지 나오지 않는 문제를 발생시킨 것 입니다. 그래서 이 문제를 해결해야 하는 일이 이제 남았는데, 모의투자에 들어가기만 하면 되는 줄 알았습니다만, 이런 문제가 발생할 줄은 몰랐습니다.

반응형