본문 바로가기

데이터47

초기 테스터(initial tester)의 제작-7- 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 어떻게 데이터를 차례차례로 읽어 오는데 성공했는데, 이것만 가지고서는 안되고, 이번에는 하나하나 모아서 축적이라고 해야 할까요? 이렇게 하는 과정이 필요합니다. 먼저 이 작업을 하기 위해서, DataCalculator.py에 새로운 클래스를 하나 만들어 주도록 합니다. 그리고 나서 이 클래스가 처음 시작할 때, self.groupOfChart라는 일종의 빈 배열을 하나 만들어 주도록 합니다. 지금은 이게 잘 생각이 나지 않는데, 얘네가 바로 하나하나 건너온 데이터를 저장하는 일종의 리스트 역할을 하게 됩니다. 그리고 나서 다음으로는 처음 시작하자 마자 새로 만든 클래스를 초기화 시키는 작업을 해야 하는데, 이 작업을 하기 위해서 메인이 되는 클래스가 시작하.. 2020. 1. 12.
초기 테스터(initial tester)의 제작-6- 안녕하세요? 일단 지난번 포스팅에서 일차적으로 데이터가 순차적으로 온 것 같아는 보이는데, 어디가 잘못되었다는 느낌을 받았습니다. 그래서 이번 포스팅에서는 이게 어디가 잘못된 것인지 모르기 때문에 일단 확인하기 위한 작업을 한번 알아보고자 했으며, 이 오류를 최종적으로 수정해서 결과적으로 순차적으로 데이터를 읽어오는 작업을 하게 되었습니다. 일단 한번 확인을 하기 위해서 기존의 8종목이 있던 test 종목코드에서 1개만 남기고 다 삭제를 해 보도록 합니다. 이러면 어떤 변화가 있을지 살펴보니........ 일단 문제가 무엇인가 하면, 왜 인지 이게 1줄의 데이터만 나왔다는 것 입니다. 제가 의도한 것은 분명히 모든 줄의 데이터가 나와야 하는데 첫 한줄만 나온 것으로 보인다는 것 입니다. 그래서 한번 이번.. 2020. 1. 12.
데이터 수집기(data harvester)의 개량작업-1- 안녕하세요? 지난번 포스팅까지 일단 어떤 종목을 다룰 것인지에 대해서 한번 필터링을 하는 것을 보여주었다면, 다음으로 해야 할일은 이제 데이터를 가지고 오는 수집기를 만드는 작업이라고 할 수 있습니다. 일단 처음에는 지난번까지 이게 다 완성이 된 것이라고 생각했는데, 실제로는 아니었습니다. 먼저 위 스크린샷처럼 모든 종목을 그냥 바로 진행할 수는 없으니 일단 8개의 종목만 두고서 한번 테스트에 들어가 보도록 합니다. 일단 시간이 얼마나 걸렸는지 알아보기 위해서, 위 스크린샷과 같이 우선 데이터를 수집하라는 명령을 내리는 메서드에서 시간을 측정하는 코드를 입력하도록 합니다. 일단 단지 8개의 종목에서 데이터를 가지고 오는데는 걸리는 시간이 그렇게 많이 걸리지 않고, 단지 1분 조금 넘게 걸리는 것을 볼 수.. 2020. 1. 7.
주식 정보사냥꾼에 있는 오류 수정기-1- 안녕하세요? 일단 분봉차트 데이터 수집기를 어떻게 완성하고 나서, 이제는 본격적으로 움직여 보기 위해서 일단 코스피 부터 종목의 코드를 가지고 오고, 얘네들을 모두 데이터 수집하기에는 양이 너무 많기 때문에 일단 펀드와 같은 종목은 제외하고 그 다음으로는 모의투자에 적합하지 않은 1000원 미만의 주식도 제외하도록 하려고 합니다. 그런데 이 과정에서 생각지도 못한 오류가 발생하고 말았습니다. 먼저 코드 리스트 생성기를 통해서 코스피의 리스트를 가지고 오는 작업에 착수해 보도록 합니다. 일단 가지고 오는 것은 어렵지 않았습니다. 일단 그냥 보기에도 상당히 많은 양의 숫자들이 들어온 것을 볼 수 있습니다. 이걸 전부 다 어떻게 하려고 하면 상당히 비효율적이기는 합니다. 일단 이렇게 해서 얻은 종목의 코드 리.. 2020. 1. 4.