본문 바로가기

메모리 누수24

초기 테스터(initial tester)의 제작-44- 안녕하세요? 원래라면 아마 완성을 눈앞에 두었겠지만, 다시 실전처럼 작업을 하려다가 예상치 못한 에러가 나오는 바람에 다시금 일련의 포스팅 시리즈가 이어지게 되었습니다. 일단 이번 에러는 메모리 오류를 수정하는 것이라고 할 수 있는데, 아무튼 간에 이번 포스팅에서는 어떻게 해서 오류를 인식하게 되었으며, 첫 시도를 올리고자 합니다. 먼저 작업을 하기 위해서 120개의 분봉에서 평균과 표준편차를 구한 다음, 여기서 나온 결과를 그냥 그대로 사용하는 룰을 한번 테스트 해 보기 위해서 먼저 코스피 전체를 돌려 보고자 합니다. 먼저 작업을 하기 위해서 10분봉을 가지고서 한번 작업을 해 보고자 합니다. 일단 이 작업 자체는 그렇게 크게 어려울 것이 지금으로써는 없어 보였습니다. 그런데 코스피 전체를 한번 가려고.. 2020. 2. 2.
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.
cmd상에서 제대로 python을 실행시키기 위한 도전-3- 안녕하세요? 이번 포스팅에서는 지난번 시간에 원인을 알 수 없는 에러가 발생한 것을 볼 수 있었는데, 일단 이 에러는 뒤로 미루어 주더라도, 우선은 제대로 실행을 시키는 것에 더 집중을 한다고 했습니다. 물론 이 에러는 나중에 나오는 모의투자에서 영향을 미친 것으로 추정이 됩니다. 혹시나 숫자 0이 나와서 에러가 나온 것이 아닌가 해서, 한번 구매가격을 1로 지정을 하도록 해 보았습니다. 일단 주식이 1주에 1원이 될 수 있는지는 모르겠습니다만, 일단 이렇게 설정을 해 주도록 했습니다. 그런데 이번에는 위 스크린샷처럼 유니코드 에러가 뜨면서 제대로 나오지 않는 것을 볼 수 있습니다. 아무대로 파이참과 명령 프롬프트에서 지원하는 유니코드가 달라서 이런 에러가 생기는 모양입니다. 그래서 한번 제대로 명령프롬.. 2019. 7. 3.