본문 바로가기
무모한 도전-주식 인공지능 만들기

새롭게 부딪친 문제와 해결방법의 시도-2-

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

안녕하세요?

 

이번 포스팅에서는 어떻게 해서든 간에 계속해서 작동을 제대로 하지 않는 RLTrader를 수정하기 위해서 고분분투하던 이야기를 올릴까 합니다. 일단 저도 가지가지로 바쁘다 보니, 어떻게 포스팅을 자주 올리지 못해서 조금 밀렸기 때문에, 이번 포스팅에서 올리는 내용은 거의 화요일에 pytrader를 수정하면서 벌어진 일 입니다.

 

먼저 위 스크린샷처럼 기존의 chart_data를 지정함에 있어서 맨 마지막 부터 -120번째까지 지정을 하도록 어떻게 지정을 해 봅니다.

 

그런데 어떻게 된 것인지 exe파일로 빌드한 다음에, 이를 한번 pytrader에 적용시켜 보니까, 에러 메세지가 뜨는 것을 확인할 수 있었습니다.

 

다음으로는 위 스크린샷과 같이 iloc()라는 함수를 사용해서 범위를 지정한 메서드가 작동을 하리라 생각을 하고서, newTestAI에서 수정을 하고나서, 이를 한번 exe파일로 빌드해 보았습니다.

 

 

이번에는 먼저 만들어진 exe파일과 헷갈리게 되는 것을 방지하기 위해서 한번 이름을 다르게 설정해 보도록 했습니다. 이렇게 spec파일에서 다시 만들어 줍니다.

 

이렇게 다시 만들어 놓은 다음에, 한번 exe파일이 빌드된 것을 확인할 수 있었으면, 이제는 새로 생성된 RLTRader를 pytrader를 위한 폴더에 복사해 놓도록 합니다.

 

그러나 기대한 대로 되기는 커녕, 이번에도 무언가 제대로 나오지 않는 것을 확인할 수 있을 뿐이었습니다. 왜 인지는 모르지만, 계속해서 pytrader2상에서 에러를 내는 것 입니다.

 

그래서 이번에는 한번, 지정한 인덱스 번호를 제외하고 범위를 지정하는 iloc()함수가 아니라, 지정된 인덱스까지 포함을 하는 함수인 ix()를 사용해 보도록 했습니다.

 

이번에도 헷갈리게 되지 말도록, 한번 spec파일에서 빌드하기 위해서 한번 위 스크린샷처럼 만들어 보도록 합니다. 여기서는 ver을 3으로 지정했습니다.

 

잠시만 기다리고 나서 exe파일이 빌드되는 것을 확인할 수 있었습니다. 이렇게 해서 하나 또 나왔으니, pytrader2 프로젝트가 있는 폴더에다가 복사해서 지정해 주도록 합니다.

 

그런데 이번에도 이렇게 해서 제대로 나오지 않는 것을 확인할 수 있었습니다. 아무대로 계속해서 exe파일을 빌드해서 작업을 하기에는 상황이 여의치 않다는 생각이 들었기 때문에, 본격적으로 newTestAI 프로젝트로 가서, 이를 작동시킬 수 있는 방법을 찾아보도록 해야 겠습니다.

반응형