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

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

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

안녕하세요?

 

지난번 포스팅에서 짐작이 가는 부분이 있어서 어떻게 건드리기는 했는데, 그게 만족스럽지 까지는 않은 것을 보여주었습니다. 그래서 이번 포스팅에서는 어떻게 해서든 동작을 하는 것으로 보여드리고자 합니다만, 이번 포스팅에서는 100% 만족 스럽지는 않은 것을 보여드릴 듯 합니다.

 

일단 위 스크린샷에 보이는 것처럼, 레코드명이 들어가는 항목에다가 '주식기본정보'라고 입력을 하도록 합니다. 그리고 나서 일봉차트를 가지고 오는 메서드가 제대로 작동을 하는지 알아봅니다.

 

일단 pytrader를 실행시킨 다음에, 위 스크린샷에 보이는 일봉차트 가지고 오기라는 버튼을 누르고-그전에 저장 경로를 미리미리 지정해 주도록 합니다-일봉차트가 제대로 받아지는지를 보면 됩니다.

 

일단 결과부터 말씀드리자면, 위 스크린샷에 보이는 것처럼, 제대로 된 일봉차트를 가지고 오는 데는 성공한 것을 볼 수 있었습니다.

 

그리고 나서 이번에는 계좌정보를 가지고 오는 항목에다가 위 스크린샷에 보이는 것처럼 바꾸어 주는데, 문제는 레코드명을 무엇으로 해야하는지를 몰라서, 먼저 공백으로 비워 주도록 합니다.

 

 

그리고 이번에는 분봉차트를 가지고 오는 메서드를 한번 손을 보아서, 일단은 여기까지 계속해서 손을 대도록 합니다. 그리고 나서 한번 pytrader2를 작동시켜 봅니다.

 

먼저 pytrader2를 실행시킨 화면입니다. 일단 실행까지는 문제없이 실행이 되는 것을 확인할 수 있었습니다. 그런데 문제는 어찌된 것인지 이번에도 RLTrader를 호출하지 않고서 그냥 통과해 버리는 것 입니다.

 

그래서 어디가 문제인가 하는 생각이 들었더니, 일단 위 스크린샷에 보이는 것처럼, 계좌정보를 가지고 와서 multi의 데이터 길이가 0이면 그냥 다시 시작하라는 메서드로 가도록 예전에 코드를 짰는데, 이 부분이 문제가 된 것을 볼 수 있었습니다.

 

그래서 한번 분봉차트를 가지고 오는 기능은 제대로 작동하는 지를 알아보고자 해서, pytrader를 실행시킨 다음에 데이터 베이스 파일을 저장할 경로를 지정하고 분봉차트 가져오기 버튼을 눌러 봅니다.

 

일단 위 스크린샷에서 보이는 것처럼, 분봉차트를 가지고 오는 기능까지는 제대로 동작을 한다는 것을 볼 수 있었습니다. 그러면, 레코드 명을 잘못 입력해서 인가 하는 생각이 들었습니다.

 

그래서 위 스크린샷에 보이는 것처럼, 레코드명을 '계좌평가잔고내역요청'이라고 하는 일단 TR의 코드명을 가지고서 입력을 하도록 하고 테스트를 해봤습니다만, 결과는 시원치 않았습니다.

 

그래서 이번에는 주식기본정보라고 레코드명을 한번 고쳐서 다시한번 시도를 해봤습니다만, 결과가 시원찮기는 마찬가지는 마찬가지였습니다.

 

그래서 계속해서 바꿔도 안되기에, 한번 위 스크린샷처럼 pytrader2를 실행시켰을 때, single과 multi의 데이터가 어떻게 구성이 되어 있는지에 대해서 한번 표식을 찍은 다음에 알아보고자 합니다.

 

일단 한번 결과입니다. single의 데이터는 제대로 나오는 것을 볼 수 있는데, 무슨 이유에서인지는 몰라도 multi의 데이터는 한개도 나오지 않는 것을 볼 수 있었습니다. 이래서야 하면 할수록 100% 다시 시작으로 가버리는 것을 볼 수 있는데, 이건 그다지 좋지 않다는 생각이 들기 때문에, 어떻게 되었건 간에, 2번째 에러가 다가왔으므로, 이걸 처리하고자 합니다.

반응형