본문 바로가기

무모한 도전-주식 인공지능 만들기1652

초기 테스트(Initial test) 결과의 분석 -2- 안녕하세요? 지난번 포스팅에서 일단 평균수익과 비교를 해 보았는데, 그다지 쓸만한 결과가 나오지 않았는 것을 볼 수 있었습니다. 그래서 하는 수 없이 이번 포스팅에서는 10분봉을 가지고서 했는 결과를 가지고서 한번 집중적으로 데이터를 그래프화 시켜서 보고자 합니다. 먼저 이 작업을 하기 위해서, 위 스크린샷에서 볼 수 있는 것처럼 구했는 모든 값들을 다 나열해서 정리해 보도록 했습니다. 먼저 손해본 횟수라고 해서, 얼마나 많은 종목에서 최종적으로 손해보는 거래를 했는지에 대해서 한번 알아보도록 했습니다. 일단 이 결과에서는 위 스크린샷에서 볼 수 있는 것처럼 6배수 이상에서는 그렇게 크게 유의미한 결과가 나오지 않는 것을 볼 수있었습니다. 그런데 문제는 배수가 커지면 커질 수록 이익을 낸 종목의 갯수도 .. 2020. 2. 18.
초기 테스트(Initial test) 결과의 분석 -1- 안녕하세요? 이래저래 시간도 많이 걸리고 컴퓨터도 정말 바쁘게 만들었는 초기 테스트가 끝이 났습니다. 아무튼 간에 이 결과만 가지고서는 쓸 수 없고, 이걸 가지고 무언가 결론을 내어야 하기는 하는데, 아무튼 이번 포스팅 부터 일련의 포스팅은 그 결과를 만들어 내는 것에 대해서 한번 다루어 보고자 합니다. 먼저 위 스크린샷과 같이 각각의 조건에서 초기 테스트를 한 결과를 가지고서 한번 엑셀에 테이터 베이스 파일에 있는 내용을 옮긴 다음에, 이를 가지고서 평균수익부터 표준편차, 등등을 구해 보도록 합니다. 여기서 나오는 최대 이익과 최고 손해는 각각 max와 min이라고 최대값과 최소값으로 구했습니다. 아무튼 간에 이렇게 해서 표준편차 10배를 기준으로 해서 거래를 한 다음에 나오는 값을 가지고서 한번 정리.. 2020. 2. 18.
pyinstaller를 이용, exe파일로 빌드하기 안녕하세요? 시간이 걸리기는 했습니다만, 일단 일련의 시행착오를 거친 다음에 겨우겨우 하는 방법을 알아내는데 성공해서, 한번 pyinstaller를 이용한 다음에, 이걸 exe파일 하나로만 만들어 보는 방법에 대해서 정리해서 포스팅을 하게 되었습니다. 가장 먼저 해야 할일은 속 편하게 아나콘다 프롬프트로 가서, pyinstaller가 설치되어 있는 환경을 작동 시킨 다음에, 스펙파일을 생성하고자 하는 폴더로 이동한 다음 pyi-makespec --onefile 이름.spec 이라고 타이핑을 해서 exe파일 하나로 만들기 위한 전용 스펙파일을 만드는 것 입니다. 일단 먼저 스펙파일이 만들어 졌다면, 위 스크린샷에서 볼 수 있는 것처럼 pyqt5가 제게는 있기 때문에, 위 스크린샷과 같이 파이썬이 설치되어있.. 2020. 2. 13.
초기 테스터(initial tester)의 중간 보고 안녕하세요? 지금 초기 테스터를 완성해 놓고 나서, 한번 작업을 하고 있기는 있습니다만, 문제는 이게 시간이 상당히 걸리기는 걸리고 있다는 것이 문제라면 문제입니다. 일단 완성이 다 될 때 까지는 마냥 기다리고 있을 수만은 없기에 하는 수 없이 중간 보고를 겸해서 현재 어떻게 하고 있는지를 보여 드리고자 합니다. 먼저 해야 할 것은 위 스크린샷부터 한번 120분봉을 기준으로 평균을 내고, 표준편차를 구한 다음에, 이 표준편차에에서 곱하기 얼마씩을 하는 것으로 최적화된 매수/매도 룰을 찾아가는 것 입니다. 그리고 나서 다음으로 해야 할것은 위 스크린샷처럼 실질적으로 표준편차에 곱하기를 해주는 과정이 필요합니다. 이 값보다 초과이거나 미만인 지점에서 매수/매도가 일어나는 것 입니다. 그리고 나서 거의 하루의.. 2020. 2. 12.