안녕하세요?
이 초기 테스터의 제작이라는 타이트을 달고서 이제 51번째 포스팅을 올려게 되었는데, 이번 포스팅에서 드디어 오류란 오류를 다 잡고나서, 어떻게 완성을 하는 것을 보여드리게 되었습니다. 일단 지난번 포스팅에서 우선 빈 거래 결과 - 아무런 매도/매수도 일어나지 않은 것을 먼저 보여드리겠습니다.
실제로 확인을 해 보니까, 위 스크린샷에서 볼 수 있는 것처럼 제대로 결과가 나오는 것을 확인할 수 있었습니다. 즉, 정말로 아무런 매도 매수가 없기 때문에 전혀 데이터가 없는 빈 데이터 프레임이 생성이 된 것 입니다.
그래서 위 스크린샷에서 볼 수 있는 것처럼 체크 포인트 01이 라는 변수를 만들어서, 이게 빈 데이터 프레임일 경우에는 작업을 나누어서 하라는 식으로 만들어 줍니다.
그런데 이렇게 했더니, 결과가 그렇게 까지 좋지만은 않은게, 우선 위 스크린샷을 보시면 알 수 있듯이, 여전히 date라는 항목이 없다는 식으로 에러가 나온다는 것 입니다.
그래서 아예 데이터 프레임명.empty를 붙이는 것으로 빈 데이터 프레임인지 아닌지 알아보도록 했습니다. 이렇게 하는 것으로 일단 작업을 하나 이어가 보도록 합니다.
이렇게 해서 일단 문제가 일어난 종목에 한해서는 제대로 작업이 되는 것을 확인할 수 있었습니다. 이제 여러종목이라거나 이런 것을 테스트 해 보러 가야 합니다.
우선 위 스크린샷에서 볼 수 있는 것처럼, 제 의도대로 캔들차트는 나오는 것을 확인할 수 있는데, 대신에 거래에 과한 것은 전혀 없는 것을 확인할 수 있었습니다.
이렇게 해서 이제 모든 종목을 연속해서 작업을 했는데, 정말 오랜 시간 - 아마 12시간을 넘어서 걸린 것을 확인할 수 있었습니다. 이 작업을 끝내는 것으로 일단 작업이 완료가 되었으며......
그리고 나서 제대로 나왔느냐 하면, 여기서 그림파일로 결과를 제대로 확보하는 데 성공한 것을 확인할 수 있었습니다. 이렇게 해서 우여곡절도 많았습니다만, 일단 작업이 완료는 되었고, 이제 한 조건에서 매도/매수를 제대로 테스트 할 수 있기에, 일단 초기 테스터는 제대로 완성이 되었다고 선언합니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
QThread와 main 스레드간의 통신 연결-1- (0) | 2020.02.05 |
---|---|
매수/매도 룰 테스트 1단계 (0) | 2020.02.05 |
초기 테스터(initial tester)의 제작-50- (0) | 2020.02.04 |
초기 테스터(initial tester)의 제작-49- (0) | 2020.02.04 |
초기 테스터(initial tester)의 제작-48- (0) | 2020.02.03 |