본문 바로가기

전체 글3637

2019년 7월 2일 모의투자에 적용해본 결과 안녕하세요? 이번 포스팅에서야 말로 7월에 처음으로 모의투자에 들어가 본 결과를 올릴 수 있었습니다. 이번에는 수익보다는 먼저 메모리 부족으로 윈도우가 튕기느냐 아니느냐, 프리징이 일어나느냐 아니냐를 한번 살펴 보도록 하였습니다. 가장 먼저 할일은 뭐니뭐니 해도 10개 종목의 1분봉 차트를 가지고 오는 것이 될 것입니다. 일단 pytrader를 실행시켜서 하나씩 가지고 오도록 합니다. 다음으로는 위 스크린샷처럼 communication.txt의 내용을 변경해 주어야 합니다. 종목코드와 데이터 베이스 이름을 하나하나 변경해 주도록 합니다. 그리고 parent_pytrader3.py가 실행되기 직전에 일단 위 스크린샷처럼 작업관리자를 실행시켜서 한번 메모리의 사용량을 모니터링 하도록 해 봅니다. 일단 실행이.. 2019. 7. 3.
메모리 문제의 원인과 해결-2- 안녕하세요? 지난번 포스팅에서 Open API에 있는 프로그램 하나가 계속해서 종료가 되지 않고 남아서 계속 문제를 일으킨다고 했습니다. 그래서 이번 포스팅에서는 어떻게 해서, 계속 반복적인 작업을 할 수록 쌓여가게 되는 이 프로그램을 종료할 수 있는지에 대해서 한번 다루어 보고자 합니다. 먼저 위 스크린샷과 같이 이렇게 해서 opstarter.exe가 쌓이는 문제가 해결하기 위해서 일일히 자식 프로세스의 내용을 수정하는 것이 귀찮아서, 먼저 2개의 프로세스만 실행을 하도록 했습니다. 일단 작업관리자에서 위 스크린샷에서 볼 수 있는 것처럼 자세히를 클릭하면, 계속해서 자세한 내용-PID값까지 확인을 할 수 있기는 있는데, 문제는 이게 남의 프로세스에서 실행중인 Open API를 종료시켜 버릴 위험이 있다.. 2019. 7. 3.
메모리 문제의 원인과 해결 안녕하세요? 지 지난번 포스팅에서 어떻게 메모리 부족을 일으키는 원인이 파이썬이 아니라 Open API라고 했는데, 이번 포스팅에서는 진짜로 그런지 한번 테스트를 잠시 해 보도록 하고, 그 다음에 이를 해결하기 위해 여러가지 시도를 했던 내용을 올리고자 합니다. 일단 cmd에서 parent_pytrader3.py를 실행시키고 나서, 한번 위 스크린샷에서 볼 수 있는 것처럼 막 시작하자 마자 프로세스의 상황을 보여주고 있습니다. 일단 메모리 사용량이 많은 순서로 한번 정렬을 했습니다. 그리고 나서 위 스크린샷처럼 일단 15분이 지나고 나서, 처음에는 위 스크린샷처럼 32비트로 설정이 되어 있는 python.exe들이 종료되지 않고 남았거나, 계속해서 메모리 사용량이 커지는 것으로 생각을 했습니다. 그런데 .. 2019. 7. 3.
2019년 7월 첫째주 평균회귀 테스트 결과 안녕하세요? 일단 이 포스팅의 소재인 스크린샷이 찍혔을 무렵이 주말이어서, 좀 늦기는 했지만, 아무튼 간에 일단 평균회귀 테스트를 진행하였고, 어떤 어떤 종목들을 선정해서, 다시 시작하는 모의투자에 들어가는 지를 설명해야 하기 때문에, 이번 포스팅을 올리게 되었습니다. 먼저 위 스크린샷처럼 일단 1주일 더 날짜를 당겨서 설정을 해 주도록 합니다. 이렇게 함으로써, 너무 많은 데이터가 들어가지 않도록 합니다. 그리고 나서는 위 스크린샷처럼 파이참에서 실행을 시키도록 합니다. 일단 여기까지는 어떻게 많은 양의 메모리를 잡아먹지 않기 때문에 가능한 일 입니다. 그런데 하다보니 중간에 divide by zero라고 해서, 0으로 나누어 지는 에러가 있다고 합니다. 이 에러는 어떻게 처리해야 할지 난감하다는 생각.. 2019. 7. 3.