무모한 도전-주식 인공지능 만들기1651 초기 테스트에 멀티 스레드를 적용해 보기 -3- 안녕하세요? 이번 포스팅에서는 지난번에 너무 길어서 끊었던 지점부터 이어서 작업을 하는 모습을 보여줄 것인데, 여기서 마지막에 결론이라면 결론이 하나 나오기는 나왔습니다. 아무튼 간에 이 결론에 이르는 과정을 한번 보여드릴까 합니다. 먼저 위 스크린샷처럼 메인 스레드라고 해야 할까요? 일단 여기서 신호를 받게 되면, 그 신호를 받아서 우선은 유용하게 프로그레스 바를 정리할 수 있도록 만들어 주도록 합니다. 그 다음으로위 스크린샷과 같이 현재 상황을 알려주기 위한 신호를 송출하기 위한 메서드도 한번 작성을 해 보도록 합니다. 물론 위치는 바로 Worker에 설치를 해 주어야 합니다. 그리고 나서 당연하다면 당연하게도 원래는 프로그레스 바를 가지고 작업을 하던 곳에서 원래 코드를 주석처리하고, 대신 신호를 .. 2020. 2. 22. 초기 테스트에 멀티 스레드를 적용해 보기 -2- 안녕하세요? 지난번 포스팅에서 어떻게 exe파일로 빌드하는 것 까지 담당을 하기는 했었는데, 문제는 이것만 가지고는 안되기에 일단 본격적으로 멀티 스레딩을 하기 위한 과정에 들어가 봐야 하는 단계가 아직 남아 있습니다. 일단 포스팅을 할 내용이 길어져서 하는 수 없이 전체적인 포스팅을 나누어야 했습니다. 먼저 위 스크린샷과 같이 기존에 있던 데이터 베이스에서 데이터를 읽어오기 위한 메서드를 주석처리 해서 막아 주도록 합니다. 그리고 나서 작업을 하기 위해서 QThread라고 이름이 붙어 있는 새로운 Worker라는 클래스를 만들어 보도록 합니다. 이 클래스에서는 가지가지 요소들을 받아 와야 합니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷처럼 기존의 메서드를 위 스크린샷과 같이 멀티 스레드가 실행될.. 2020. 2. 21. 초기 테스트에 멀티 스레드를 적용해 보기 -1- 안녕하세요? 지난번에 120개 분봉을 이용해서 평균과 표준편차를 구해서 초기 테스트를 하였고, 그 결과를 분석해 보았습니다만, 문제는 끔찍하게 속도가 많이 느렸습니다. 그래서 하는 수 없이 이걸 멀티 스레드를 이용해서 한번에 여러개의 조건을 동시에 시도해 볼 수 없을까 해서 한번 시도해 보기로 했습니다. 먼저 하려고 하는 작업은 exe파일로 빌드가 가능한지 다시한번 더 작업을 해 보았습니다. 먼저 해야 하는 일은 새로운 이름으로 새로운 프로젝트를 생성하는 작업을 먼저 시도하기로 했습니다. 이 작업을 하기 위해서 새로 이름을 붙여야 했습니다. 그리고 나서 필요한 py파일과 ui파일들을 새로 생성된 프로젝트의 폴더에 복사해서 가지고 오도록 합니다. 일단 일련의 파일들을 위 스크린샷에서 보이는 대로 입니다. .. 2020. 2. 21. 초기 테스트(Initial test) 결과의 분석 -6- 안녕하세요? 일단 120분봉을 기준으로 해서 평균과 표준편차를 구한 결과를 가지고 초기 테스트라고 매수/매도 룰을 테스트 해 보앗는데, 이제 슬슬 결론을 내야 할지 모르겠습니다. 일단 그 결론을 위해서 마지막으로 분석한 내용을 올려 보고자 합니다. 일단 1배수에서 손해와 이익을 본 경우인데, 이 경우에는 특이하게도 10분봉을 사용한 경우가 가장 좋은 성과를 내는 것을 볼 수 있었습니다. 그리고 이 경향은 2배수를 사용했어도 그렇게 큰 차이가 없이 일어나는 것을 확인할 수 있었습니다. 이렇게만 보면 10분봉이 가장 좋은 결과를 내 놓은 것이 아닌가 합니다. 그런데 3배수가 되면서 부서 어느정도 이 손해를 본 케이스가 역적하는 것을 막아주기는 줍니다만, 문제는 그리고 나서 그전에는 잠잠하던 거래가 전혀 없던.. 2020. 2. 20. 이전 1 ··· 237 238 239 240 241 242 243 ··· 413 다음