본문 바로가기

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

초기 테스트(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.
spec 파일에 대한 세세한 설명 안녕하세요? 지난번 포스팅에서 어덯게 spec파일을 이용해서 배포용으로 파이썬 프로그램을 만드는 방법에 대해서 정리해서 포스팅을 했지만, 정작 spec파일에서 무엇무엇을 설정해야 하는지에 대해서는 설명을 한다는 것을 빼먹었습니다. 일단 저도 모든 것을 다 알고있지는 못합니다. 그대신 제가 알아낸 것에 대해서는 최대한으로 자세하게 설명을 하고자 합니다. 먼저 알아두셔야 하는 것은 막 생성이 된 spec파일에서는 클래스라고 해야 할까요? 이게 무슨 언어로 씌여진 프로그램인지는 모르지만, 일단 4개의 클래스가 생성이 되는데, 먼저 생성이 되는 것은 Analysis라는 클래스를 먼저 보고 계십니다. 여기서는 먼저 가장 먼저 실행이 될 py파일을 지정해 주어야 합니다. 그리고 나서 3개의 클래스라고 할 수 있는 .. 2020. 2. 10.