안녕하세요?
지난번 포스팅에서 어떻게 해서 복원에 그럭저럭 된 것 같지만, 사실은 100% 되지를 않았고, 아직 갈길이 멀다는 것을 언급하면서 끝이 났습니다. 이제 남은 분량에 대해서 다 끝내고 나서, 한번 작업에 들어가 보고자 합니다. 이번 포스팅을 마무리로 해서, 어떻게 InformationHunter의 복원은 끝났습니다.
처음에는 잘 되는가 싶었더니, 중간에 에러가 발생했는데, 문제가 어디인가 했더니, 바로 위 스크린샷처럼 20일 이동평균선을 구하는 곳에서 에러가 터졌습니다. 해결책은 어이 없게도 mean뒤에다가 ()를 붙여주는 것 입니다.
그리고 나서 다음으로 왜인지 결과가 제대로 저장이 되지 않았는데, 이 건에 대해서는 일단 위 스크린샷에서 보이는 것처럼 str()을 붙여주는 것으로 해결이 되었습니다.
일단 결과가 저장이 되기는 되었는데, 보기에 좋은 형태가 아니기는 아닌 형태로 저장이 되는 것을 확인할 수 있었습니다. 이래서는 상당히 곤란한데, 이를 개선해야 합니다.
그래서 이를 위해서, 위 스크린샷처럼 끝에다가 '\n'을 붙이는 것으로 마무리를 지어 주도록 했습니다. 이렇게 하는 것으로 일단 작업이 일단락 되었습니다.
그런데 이번에는 어떻게 된 것인지 몰라도, 처음의 결과만 저장이 되었지, 나머지 결과가 저장이 되지 않는 현상이 발생한 것 입니다.
이를 해결하기 위해서는 일단 위 스크린샷에서 보이는 것처럼, global이라고 해서 전역 변수를 설정, 모든 스레드가 공유할 수 있도록 만들어 주도록 합니다. 이 정보를 다른 스레드도 읽을 수 있어야 작업이 완료될 수 있는 것 입니다.
이렇게 해서 일단 위 스크린샷에서 나오는 것처럼 10개의 종목을 다 가지고 오는데 성공하기는 성공할 수 있었습니다. 이제 남은 것은 종목의 갯수가 5의 배수가 아닐 경우 처리를 어떻게 하느냐 인데........
이렇게 try와 except구문으로 처리를 해 주는 것으로 일단 해결을 할 수 있었습니다. 아무튼 이렇게 해서 일단 복원은 그럭저럭 성공했습니다. 하지만, 지금부터 하고자 하는 것은 일단 어느 정목이 펀드인지 아닌지 알아보아야 할 필요가 있기 때문에, 이걸 그대로 쓰기 보다는 가공을 해 주어야 할 필요성이 있어 보입니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
DataHarvester의 개조판 버젼 제작 (0) | 2020.01.03 |
---|---|
종목 정보 사냥꾼의 개량 (0) | 2020.01.03 |
데이터 복구 - 정보 사냥꾼 복원-2- (0) | 2020.01.02 |
데이터 복구 - 정보 사냥꾼 복원 (0) | 2020.01.01 |
데이터 복구-주식 종목 코드 리스트 가져오는 프로그램의 복구 part2 (0) | 2019.12.31 |