본문 바로가기

전체 글3586

초기 테스터(initial tester)의 제작-2- 안녕하세요? 지난번 포스팅에서 어떻게 튜플 형태로 되어 있는 주식 캔들 차트를 가지고 오는 것을 한번 올려 보았습니다. 그런데 이것만 가지고서는 모자란 감이 있으니, 이번 포스팅에서는 다소간에 유저 인터페이스 적인 측면을 한번 수정해야 했으며, 다음으로 해야 할일은 한 종목만 일일히 종목코드를 타이핑해서 입력할 필요 없이, 리스트가 적혀 있는 txt파일만 가지고 오면 자동으로 일이 진행이 되도록 만들어 보고자 합니다. 일단 이 작업을 하기 위해서, 먼저 위 스크린샷처럼 Qt Designer에서 한번 디자인을 조금 변형시겨 보도록 합니다. 별것 없이 버튼하나 더 추가해 주는 것 입니다. 그리고 다음으로 리스트가 지정되지도 않았는데 데이터 베이스를 확보해서 움직이라고 하면 곤란하기에, Qt Designer에.. 2020. 1. 10.
초기 테스터(initial tester)의 제작-1- 안녕하세요? 부족하기는 하지만, 일단 코스피의 데이터 베이스도 확보가 되었고, 코스닥도 10분봉까지는 어떻게 확보를 했습니다. 이제 초기 테스트를 진행해야 할 단계가 왔는데, 일단 이 테스트에서는 전체적인 자금 운영이나 얼마를 거래할 지에 대한 거래량에 관한 것은 빼고, 그냥 매수/매도 규칙이 제대로 작동하는 지를 알아보기 위한 테스트를 하기 위한 프로그램을 이제 부터 작성하고자 합니다. 이 작업을 위해서 먼저 새로운 프로젝트를 생성하는 단계부터 먼저 하고자 합니다. 이름은 일단 Initial_Tester라고 붙여 주도록 합니다. 다음으로 해야 할일은 위 스크린샷에서 볼 수 있는 것처럼 먼저 데이터 베이스에서 자료를 읽어오기 위한 py파일부터 먼저 생성하도록 합니다. 그리고 나서 일단 그냥 일일히 타이핑.. 2020. 1. 9.
데이터 수집기(Data Harvester)의 데이터 수집 안녕하세요? 이번 포스팅에서는 드디어 데이터의 수집에 들어가는 과정에 대해서 이야기를 적어 보고자 합니다. 일단 결과부터 이야기를 하자면, 코스피에서는 10분봉, 30분봉 60분봉 데이터를 모두 얻는데 성공했지만, 문제는 코스닥에서는 시간이 없어서 그만 10분봉 만 건지는 것으로 만족해야 했습니다. 일단 6일날 밤까지는 어떻게 해서 30분봉 까지 데이터 베이스를 확보하는 데는 성공했습니다. 하지만 이미 11시가 넘어서 날짜가 바뀌어서 데이터 베이스가 나누어 질 우려가 있기 때문에 하는 수 없이 잠시 기다리도록 했습니다. 마지막으로 코스피에서 1시간 시봉차트라고 해야 할까요? 60분봉 차트라고 해야 할까요? 아무튼 이렇게 해서 이제 7일로 날짜가 바뀐 상황에서 데이터의 수집에 들어가 보고자 합니다. 일단 .. 2020. 1. 8.
한번 더 수행한 데이터 수집기(data harvester)의 개량 안녕하세요? 이번 포스팅에서는 이제 본격적으로 데이터 수집기를 작동해서 한번 코스피에서 데이터를 수집해 보려고 했습니다만, 문제가 생겨서 또 다른 개량을 한번 더 해야만 했습니다. 이번 개량을 통해서 이제서야 문제가 없는 식으로 작업을 할 수 있는 것으로 보입니다. 이제 시간이 되었습니다. 월요일 오후 3시 30분을 넘어서 드디어 장이 마감되었습니다. 왜 이시간까지 기다렸냐 하면, 장중에서는 데이터가 추가되기 때문에, 모두 같은 데이터가 수집이 된다고 보장을 할 수 없습니다. 먼저 유저 인터페이스에서 한번 10분봉을 목표로 해서, 작업을 시작하도록 합니다. 여기서 까지는 특별한 것은 없습니다만, 문제는 다음에 벌어졌습니다. 중간에 데이터를 더는 수집하지 못하고 데이터 수집기가 멈추어 버린 것 입니다. 이.. 2020. 1. 8.