본문 바로가기

전체 글3586

데이터 수집기(data harvester)의 개량작업-final- 안녕하세요? 지난번 포스팅에서 어떻게 데이터 수집기를 개량하기는 했는데, 무슨 문제가 생겨서 데이터가 정작 수집이 되지 않는 것을 확인할 수 있었습니다. 그래서 이번 포스팅에서는 이 문제를 해결해서 어떻게 데이터가 수집이 되도록 만들어 보는 것이 목적이라고 할 수 있습니다. 첫번째 시도는 위 스크린샷처럼 틱범위에 들어가는 변수가 문자열 형태라서 이러는 것인가 싶어서 한번 int함수를 써서 일부러 숫자로 바꾸어 주는 작업을 해 보았습니다. 그리고 나서 이름이 조금 아쉬웠던 데이터 베이스의 이름을 이렇게 뒤에 minutes가 붙도록 만들어 주었습니다. 이렇게 하는 것으로 일단 작업이 하나 완료가 되었습니다. 우선 8개의 종목에서 1분봉 차트를 가지고 오는데 1분 조금 넘는 시간이 걸린 것을 확인할 수 있기는.. 2020. 1. 7.
데이터 수집기(data harvester)의 개량작업-2- 안녕하세요? 지난번 포스팅에서 어떻게 1분봉 캔들 차트를 가지고 오는데는 성공했습니다만, 이건 데이터가 지나치게 많다는 생각이 들었습니다. 그래서 이번에는 10분, 30분 1시간의 분봉차트를 가지고 오는 것으로 계획을 변경하였습니다. 이 계획을 위해서 일단 지난번 포스팅에서 마저 하지 못한 데이터 수집기의 개량에 들어갈 필요가 있습니다. 여기서 일단 기존에는 없는 방법으로 새로 라디오 버튼을 그룹박스 안에서 지정하도록 합니다. 그리고 기본적으로 실행을 했으면, 1분봉이 선택되도록 일단 checked라는 항목을 Qt Designer에서 선택해 주도록 합니다. 다만 이게 바로 변수의 선택으로 연결이 되지 않는다는 것에 유의해야 합니다. 일단 실행을 시켰습니다. 다만 코드를 하나도 입력하지 않았기 때문에 아무.. 2020. 1. 7.
데이터 수집기(data harvester)의 개량작업-1- 안녕하세요? 지난번 포스팅까지 일단 어떤 종목을 다룰 것인지에 대해서 한번 필터링을 하는 것을 보여주었다면, 다음으로 해야 할일은 이제 데이터를 가지고 오는 수집기를 만드는 작업이라고 할 수 있습니다. 일단 처음에는 지난번까지 이게 다 완성이 된 것이라고 생각했는데, 실제로는 아니었습니다. 먼저 위 스크린샷처럼 모든 종목을 그냥 바로 진행할 수는 없으니 일단 8개의 종목만 두고서 한번 테스트에 들어가 보도록 합니다. 일단 시간이 얼마나 걸렸는지 알아보기 위해서, 위 스크린샷과 같이 우선 데이터를 수집하라는 명령을 내리는 메서드에서 시간을 측정하는 코드를 입력하도록 합니다. 일단 단지 8개의 종목에서 데이터를 가지고 오는데는 걸리는 시간이 그렇게 많이 걸리지 않고, 단지 1분 조금 넘게 걸리는 것을 볼 수.. 2020. 1. 7.
코스닥(kosdaq)에서 종목선별을 하는 작업 안녕하세요? 지난번 포스팅에서는 코스피에서 어떤 종목의 분봉 캔들 차트를 가지고 올지를 계산했는데, 이번 포스팅에서는 한국 주식시장의 또 다른 축이라고 할 수 있는 코스닥(kosdaq)에서 작업을 하도록 해 보고자 합니다. 먼저 코드 리스트를 생성하는 프로그램으로 가서, 이번에는 코스피가 아니라 코스닥을 한번 지정해서 놓고 난 다음에 작업을 이어가도록 해 봅니다. 일단 이렇게 해서 일단 코스닥의 전체 리스트를 얻기는 얻었습니다. 이제 이 종목에 대한 종목의 명칭과 현재가가 얼마나 되는지를 알아보는 시간이 왔습니다. 이제 information hunter를 작동시켜서, 방금 얻었는 전체 코스닥의 리스트가 들어가 있는 텍스트 파일을 지정하도록 하고, 정보를 얻도록 합니다. 상당히 오래 걸릴 줄 알았는데, 의.. 2020. 1. 6.