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

어이없는 실수 때문에 날려먹은 결과

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

안녕하세요?

 

토요일을 맞이해서 어떻게 해서든 간에 일단 평균회귀 테스트에 코스피 전 종목과 코스닥 전 종목을 들어가 보도록 하려고 했습니다만, 예기치 않은 문제로 인해서 데이터를 회수할 수 없었습니다. 아무튼 이번 포스팅에서는 무슨 이유 때문에 데이터의 회수가 되지 않았는지, 그리고 그 원인을 어떻게 해결할 수 있었는지에 대해서 한번 이야기를 해 볼까 합니다.

먼저 어제날짜인 금요일을 기준으로 해서 5주 정도 이전으로 되 돌린 다음의 날짜를 기준으로 해서 한번 기준날짜를 변경해 보도록 합니다.

그렇게 해서 이번에는 7시간 21분이 걸려셔 전 종목의 평균회귀 테스트가 마무리 된 것을 확인할 수 있었습니다. 이제 데이터가 제대로 나온 것이 맞는지 확인하러 가 봅니다.

 

 

그런데 어떻게 된 것인지 이번에도 위 스크린샷에서 볼 수 있는 것과 같이 모든 종목의 내용이 다 0kb이라고 해서 내용이 하나도 없는 빈 텍스트 파일만 생성이 되는 것을 볼 수 있었습니다.

어디가 문제인지 한참을 찾다보니 겨우 찾았는데, 원래 키움증권의 서버에 종목코드를 전송할 때는 종목코드가 문자열 상태로 보내야 하는데, 이걸 정수형 데이터로 보내서 생긴 오류였습니다. 이 오류를 한번 수정해 보도록 합니다.

이제 제대로 작동하는지 알아보기 위해서 일단 테스트를 겸해서 위 스크린샷처럼 소량의 종목만 가지고서 텍스트 파일에 내용이 제대로 만들어 지는지 알아보고자 합니다.

 

일단 이렇게 해서 정말 적은 양의 종목을 가지고서 제대로 나오는지 테스트를 해 보았는데, 1분도 걸리지 않은 것을 확인할 수 있기는 있었습니다.

그리고 나서 다음으로 해야 할일은 위 스크린샷에서 볼 수 있는 것과 같이 일단 텍스트 파일의 결과에 빈 파일만 생성이 되는 것이 아니라 제대로 된 내용의 파일이 생성이 된다는 것을 확인할 수 있었습니다. 이렇게 해서 나온 결과에 지금까지 에러로 인해서 발목잡혔다는 사실이 정말 허탈합니다.

반응형