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

데이터 수집기(data harvester)의 시간측정 개량

by 인터넷떠돌이 2020. 1. 14.
반응형

안녕하세요?

 

이번 포스팅에서는 중요성이 떨어진다면 떨어지겠지만, 그래도 한번 중요하기는 하기에, 주말내내 주식 종목들의 데이터 분봉차트를 10분봉, 30분봉, 60분봉 수집하면서 시간을 측정하는 코드에 문제가 있었기에, 이걸 수정하는 내용을 올려 보고자 합니다.

먼저 문제라면 문제가 발생했습니다. 데스크톱으로는 코스피를, 노트북으로는 코스닥의 종목에서 데이터를 수집하고 있었는데, 문제가 발생했습니다. 원래라면 제대로 gaptime이라고 시작과 끝 시간을 계산해 주어야 하는데, 이게 안 나오고 에러가 나온 것 입니다.

이게 한번 뿐인가 했더니, 한번 디버그를 사용해서 연습용 종목 8개를 가지고 오게 했더니, 위 스크린샷처럼 에러가 어디서 발생한 것인지 알려 주었습니다.

 

 

일단 무언가 str로 처음에는 오래를 해서 이렇게 self가 붙은 변수 - 메서드에서 메서드를 뛰어넘기 위한 변수를 생성해 보도록 했습니다.

그리고 나서 시행착오 끝에 나온게, strftime을 거친 숫자가 아니라, 그냥 원래의 숫자를 self가 붙은 변수에다가 대입하는 것을 잊어 버리면 안되었습니다.

 

어렇게 해서 위 스크린샷처럼 strftime을 거치지 않고, 그냥 한번 시간을 측정해서 나오라고 말하는 것으로 끝내도록 했습니다. 이렇게 해서 나오는 결과를 보도록 합니다.

이렇게 해서 제대로 된 결과가 나오는 것을 확인할 수 있었습니다. 일단 코스피에서는 거의 2시간 20분 넘는 시간이 데이터를 수집하는 데 걸렸으며, 코스닥은 종목이 더 많아서 인지 몰라도 3시간 40분이 넘는 시간이 걸린 것을 확인할 수 있었습니다.

반응형