본문 바로가기

전체 글3586

초기 테스터(initial tester)의 제작-13- 안녕하세요? 지난번 포스팅에서 예기치 못한 에러가 나와서 제대로 원하는 계산을 할 수 없었는데, 이번 포스팅에서도 일련의 이 에러를 수정하기 위한 과정을 보여드리고자 한번 포스팅을 해 보고자 합니다. 일단 이번 포스팅에서도 완전한 해결은 되지 않았지만, 그래도 이런 과정 하나하가 중요하다고 생각을 해서 올리고자 합니다. 이 작업을 위해서 위 스크린샷의 오랜지색 줄에서는 이동평균을, 빨간색 선에서는 표준편차를 구할 때, 데이터 프레임이 비어있다 - empty인지 아닌지를 한번 구분해서 작업을 하도록 만들어 줍니다. 일단 문제가 해결은 되었습니다. 그런데 해결이 되기는 되었지만, 제가 원하는 대로 제대로 뭐가 나오지는 않는 것을 볼 수 있었습니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷에서 나오는 것.. 2020. 1. 16.
초기 테스터(initial tester)의 제작-12- 안녕하세요? 이번 포스팅에서는 지난번에 발생한 에러를 해결........ 이라고 해야 할까요? 상당히 많은 종류의 에러가 여기와 연관이 되어 있는데, 일단 이 에러들이 하나 해결하니, 다른데서 문제가 생기는 것을 확인할 수 있었습니다. 그래서 하나하나 해결해서 결국 마지막에 성공한 것인데, 일단 그 중간과정을 보여 드리고자 합니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 원래는 그냥 리스트 형식으로 []만 되어 있던 부분을 본격적으로 데이터 프레임으로 만들기 위해서 바꾸어 주었습니다. 그런데 다음에는 어디서 에러가 났는지 디버그 모드로 실행을 시켜 보니까, 위 스크린샷처럼 나오는 것을 확인할 수 있었습니다. 여기서 나오는 것을 가지고서 int변환에서 문제가 생긴 것을 확인할 수 있었습니다. 처음엔느 저.. 2020. 1. 15.
초기 테스터(initial tester)의 제작-11- 안녕하세요? 지난번 포스팅까지는 어떻게 프로그레스 바를 완성하는 것 까지 포스팅을 하였습니다. 하지만 이렇게 유저 인터페이스만 꾸미고 있을 것이 아니라, 이 일련의 포스팅의 이름처럼 일단 initial test를 진행하기 위한 프로그램을 만드는 것이 목적이라면 목적입니다. 그래서 이 작업을 하기 위해서 일단 매수/매도 룰을 계산하는 프로그램을 만들어야 했는데, 이 과정에서 생각지 못한 많은 오류가 발생해서 이를 수정하는데 상당한 시간이 걸렸습니다. 지금부터 일련의 이 작업이 이루어 지는 것에 대해서 한번 포스팅을 해 볼까 합니다. 먼저 001번 룰이라는 메서드를 만드는데, 나중에 따로 차트 데이터를 넘겨 받으려고 하면 상당히 골치가 아프기 때문에, 미리미리 메서드의 시작 부분에서 변수를 넘겨 받을 수 있.. 2020. 1. 15.
데이터 수집기(data harvester)의 시간측정 개량 안녕하세요? 이번 포스팅에서는 중요성이 떨어진다면 떨어지겠지만, 그래도 한번 중요하기는 하기에, 주말내내 주식 종목들의 데이터 분봉차트를 10분봉, 30분봉, 60분봉 수집하면서 시간을 측정하는 코드에 문제가 있었기에, 이걸 수정하는 내용을 올려 보고자 합니다. 먼저 문제라면 문제가 발생했습니다. 데스크톱으로는 코스피를, 노트북으로는 코스닥의 종목에서 데이터를 수집하고 있었는데, 문제가 발생했습니다. 원래라면 제대로 gaptime이라고 시작과 끝 시간을 계산해 주어야 하는데, 이게 안 나오고 에러가 나온 것 입니다. 이게 한번 뿐인가 했더니, 한번 디버그를 사용해서 연습용 종목 8개를 가지고 오게 했더니, 위 스크린샷처럼 에러가 어디서 발생한 것인지 알려 주었습니다. 일단 무언가 str로 처음에는 오래를.. 2020. 1. 14.