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

평균회귀 모델의 적용-2019년 5월 3일 주식시장

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

안녕하세요?

 

어떻게 해서 목요일의 주식시장에 제 프로그램을 적용하는 데는 성공했습니다만, 문제는 이게 100% 제대로 가동이 된다고 볼 수 있는 것이 아니어서, 하는 수 없이 수리하는 시도를 하고 나서, 최대한 빠르게 주식시장에 적용을 하려고 하였고, 그 결과를 이번 포스팅에 올리고자 합니다.

 

우선 이 작업을 위해서 위 스크린샷과 같이 부모 프로세스의 2탄을 생성하도록 해야 합니다. 당연하다면 당연하게도 일단 복사해서 붙여넣기로 새로운 이름을 부여하는 것 입니다.

 

그리고 나서 이번 작업을 위해서 UI파일도 새로 만들어 주는데, 이제는 작동을 위한 버튼을 하나만 만들어 주도록 합니다.

 

그에 대해서 위 스크린샷에서 보이는 것처럼 이제는 새로운 UI파일로 지정하도록 합니다. 이렇게 하는 것으로 이제 다른 UI파일을 사용하게 됩니다.

 

다음으로는 이 작업을 위해서 새로운 pytrader인 pytrader6를 생성해 주도록 합니다. 여기서는 이전에는 각각의 py파일에서 QProcess로 돌렸다면, 이번에는 한개의 py파일에서 각각의 메서드 형식으로 돌리고자 합니다.

 

 

그리고 나서 새로 만들어 놓은 parent 프로세스의 py파일에는 위 스크린샷과 같이 새로이 복사해서 만들어 놓은 pytrader6를 실행시키도록 합니다.

 

그리고 나서 위 스클힌샷에서 나와 있는 것처럼 새로운 pytrader6에서는 두번째 communication.txt의 파일 내용을 읽어 오도록 만들어 보도록 합니다.

 

그리고 나서 해당되는 변수란 변수들은 모두 2nd를 붙여서 서로 구별이 되도록 만들어 주는 것으로 합니다. 이렇게 하는 것으로 일차적인 준비는 끝이 났습니다.

 

그리고 나서 위 스크린샷에서 나와 있는 것처럼, 새로운 메서드를 하나 더 생성을 해서, 이걸 실행시킬 수 있도록 만들어 주도록 합니다.

 

 

그리고 나서 두뇌역할을 하는 Avergae_returning.py를 작동시키기 위해서는 일단 위 스크린샷처럼 보내기 위한 데이터도 따로 만들어 주도록 합니다.

 

그리고 나서 하루가 지났으니 당연하다면 당연하다고 해야 할까요? 일단 유유제약의 분봉차트를 가지고 오도록 해 봅니다.

 

그리고 나서 위 스크린샷에서 보이는 것처럼 대우건설의 분봉차트 역시 가지고 오도록 만들어 봅니다. 이렇게 해서 다음으로 작업을 이거 갑니다.

 

일단 위 스크린샷처럼 한번 설정을 해준 다음에, 일단 시험적인 작업을 들어가 보도록 합니다. 이렇게 해서 제대로 동작을 할 수 있는지 한번 보도록 합니다.

 

일단 실행자체에는 큰 문제가 없이 제대로 실행이 되는 것을 확인할 수 있기는 있었습니다. 이렇게 하는 것으로 일단 실행까지는 문제가 없습니다만..........

 

문제는 두번째 메서드가 전혀 실행이 되지 않고 있다는 것에 있습니다. 이렇게 하는 것으로 보아서, 이걸 그대로 사용할 수 없이 다른 작업을 해야 합니다만, 이미 시간이 거의 오전 9시가 다가오고 있어서 하는 수 없이 이번에도 지난번에 사용한 프로그램을 그대로 써야 했습니다.

 

일단 이전에 만들어진 action_list1.txt라는 파일을 보면, 제대로 작동은 되는데, 정작 두번째 종목인 대우건설에 대해서 어떻게 실행도 되지 않는 다는 것을 알 수 있었습니다.

 

그리고 모의투자 결과 뭐라고 해야 할까요? 일단 위 스크린샷에서 볼 수 있는 것처럼 손실이 나오기는 나왔는데, 이게 중간중간에 끊겨서 생긴 것인지 아니면 평균회귀 모델 자체의 결함인지는 한번 확인해 볼 필요가 있어 보입니다. 

반응형