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

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

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

안녕하세요?

 

지난번 포스팅에서 어떻게 된 것인지 action_list.txt를 해보았지만, 아무런 결과도 나오지 않았으며, 계속관망만을 해서 이대로는 안되겠다는 생각이 들었습니다. 그래서 한번 이게 어디서 부터 문제가 있는지 깊이 생각을 하다 보니 다음과 같은 문제가 있다는 생각이 들었습니다.

 

먼저 위 스크릔샷과 같이, 과거 시점에서 주식 그래프를 모고서 1주 이상의 주식을 매수하라고 명령을 내리지만, 문제는 이미 지나간 시점이기 때문에 실제로는 매수를 할 수 없습니다. 그래서 딱 현재의 상황만 보고서 모델에서 결정이 나올 수 있도록 만들어 봅니다.

 

그래서 위 스크린샷과 같이 newTestAI라는 프로젝트로 간 다음에 위에 나와 있는 스크린샷처럼 datamanager.py로 가서, 한번 chart_data를 선택하는 항목을 위 스크린샷과 같이 만들어 주도록 합니다.

 

 

다음으로는 spec파일로 가서, 위 스크린샷처럼 exe파일로 만들 때 나오는 이름을 지정해 주도록 합니다. 여기서는 오늘 날짜와 함께, ver을 1로 지정을 해 주도록 합니다.

 

아나콘다 프롬프트에서 위 스크린샷과 같이 pyinstaller --noconfirm --log-level=WARN --nowindow --onefile main.spec라고 입력을 해서 본격적으로 exe파일로 만들어 보도록 합니다.

 

잠시 기다리는 시간이 끝나고 나서, 위 스크린샷처럼 제대로 된 exe파일로 dist폴더 안에서 나와 있는 것을 볼 수 있었습니다. 

 

다음으로는 트러스제7호라는 펀드의 주식에서 분봉차트를 open api를 통해서 가지고 온 다음에, 위 스크린샷과 같이 새로운 데이터 베이스 파일을 생성해 주도록 합니다.

 

다음으로는 pytrader2의 부모 프로세스를 먼저 실행을 시켜 보는 것을 통해서 관련된 데이터를 pytrader2에 보내도록 합니다. 이렇게 함으로서 다음번에는 일일히 새로 지정을 하지 않아도 되기는 됩니다.

 

그런데 막상 pytrader2를 실행시켜 보니까, 위 스크린샷과 같은 에러가 뜨는 것을 볼 수 있었습니다. 일단 포스팅이 너무 길어지는 감이 있어서 여기까지로 줄이지만, 나중에 모든 일이 해결된 포스팅을 올릴 수 있도록 최선을 다 하도록 해 보겠습니다.

반응형