무모한 도전-주식 인공지능 만들기1651 메모리 문제의 원인과 해결 안녕하세요? 지 지난번 포스팅에서 어떻게 메모리 부족을 일으키는 원인이 파이썬이 아니라 Open API라고 했는데, 이번 포스팅에서는 진짜로 그런지 한번 테스트를 잠시 해 보도록 하고, 그 다음에 이를 해결하기 위해 여러가지 시도를 했던 내용을 올리고자 합니다. 일단 cmd에서 parent_pytrader3.py를 실행시키고 나서, 한번 위 스크린샷에서 볼 수 있는 것처럼 막 시작하자 마자 프로세스의 상황을 보여주고 있습니다. 일단 메모리 사용량이 많은 순서로 한번 정렬을 했습니다. 그리고 나서 위 스크린샷처럼 일단 15분이 지나고 나서, 처음에는 위 스크린샷처럼 32비트로 설정이 되어 있는 python.exe들이 종료되지 않고 남았거나, 계속해서 메모리 사용량이 커지는 것으로 생각을 했습니다. 그런데 .. 2019. 7. 3. 2019년 7월 첫째주 평균회귀 테스트 결과 안녕하세요? 일단 이 포스팅의 소재인 스크린샷이 찍혔을 무렵이 주말이어서, 좀 늦기는 했지만, 아무튼 간에 일단 평균회귀 테스트를 진행하였고, 어떤 어떤 종목들을 선정해서, 다시 시작하는 모의투자에 들어가는 지를 설명해야 하기 때문에, 이번 포스팅을 올리게 되었습니다. 먼저 위 스크린샷처럼 일단 1주일 더 날짜를 당겨서 설정을 해 주도록 합니다. 이렇게 함으로써, 너무 많은 데이터가 들어가지 않도록 합니다. 그리고 나서는 위 스크린샷처럼 파이참에서 실행을 시키도록 합니다. 일단 여기까지는 어떻게 많은 양의 메모리를 잡아먹지 않기 때문에 가능한 일 입니다. 그런데 하다보니 중간에 divide by zero라고 해서, 0으로 나누어 지는 에러가 있다고 합니다. 이 에러는 어떻게 처리해야 할지 난감하다는 생각.. 2019. 7. 3. cmd상에서 제대로 python을 실행시키기 위한 도전-3- 안녕하세요? 이번 포스팅에서는 지난번 시간에 원인을 알 수 없는 에러가 발생한 것을 볼 수 있었는데, 일단 이 에러는 뒤로 미루어 주더라도, 우선은 제대로 실행을 시키는 것에 더 집중을 한다고 했습니다. 물론 이 에러는 나중에 나오는 모의투자에서 영향을 미친 것으로 추정이 됩니다. 혹시나 숫자 0이 나와서 에러가 나온 것이 아닌가 해서, 한번 구매가격을 1로 지정을 하도록 해 보았습니다. 일단 주식이 1주에 1원이 될 수 있는지는 모르겠습니다만, 일단 이렇게 설정을 해 주도록 했습니다. 그런데 이번에는 위 스크린샷처럼 유니코드 에러가 뜨면서 제대로 나오지 않는 것을 볼 수 있습니다. 아무대로 파이참과 명령 프롬프트에서 지원하는 유니코드가 달라서 이런 에러가 생기는 모양입니다. 그래서 한번 제대로 명령프롬.. 2019. 7. 3. cmd상에서 제대로 python을 실행시키기 위한 도전-2- 안녕하세요? 지난번 포스팅에서 우연히 이게 경로나 관리자 권한만이 아니라, 유니코드의 문제로 인해서 각각의 자식 프로세스들이 작동이 안 된것을 볼 수 있었습니다. 그래서 이번 포스팅에서는 이 에러를 해결하고자 한바탕 시행착오를 거쳤으며, 그 내용에 대해서 한번 포스팅을 해 보고자 합니다. 먼저 decode란에다가 원래는 기본적으로 UTF-8이라는 유니코드를 쓰지만, cmd-명령프롬프트에서 실행을 하기 위해서는 위 스크린샷과 같이 EUC-KR을 입력해 주도록 합니다. 그리고 나서 한번 cmd상에서 실행을 시키자 ,이번에는 제대로 유니코드의 에러가 안 뜨면서 실행이 되는 것을 확인할 수 있었습니다. 그리고는 완전하게 action_list.txt가 생성이 되는 것도 확인할 수 있었습니다. 이렇게 하는 것으로 .. 2019. 7. 2. 이전 1 ··· 314 315 316 317 318 319 320 ··· 413 다음