본문 바로가기

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

계속해서 이어지는 cmd로 인공지능 주식투자자 실행과 문제 안녕하세요? 이번 포스팅에서는 이래저래 메모리를 확보하기 위해서 한번 cmd상에서 파이썬을 실행시킨 것은 좋았는데, 문제는 이런것 때문에, 마주치게 된 여러가지 어려움과, 그 결과를 올려 보고자 합니다. 먼저 할일은 일단 왜 이렇게 cmd상에서 실행을 시켰더니, 매매가 일어나지 않는지에 대해서 한번 조사를 해보려고, 위 스크린샷과 같이 print()함수만 남기고 다 주석처리를 하였습니다. 다음으로는 한번 위 스크린샷처럼 그냥 MyStockTrader1.py를 실행시켜 보았더니, 아무런 문제가 없이 실행이 되기는 되었습니다. 그리고 나서 위 스크린샷처럼 매도 결정이 나왔을 때, 문제가 생기는 것인가 싶어서, 한번 매도로 바꾸어서 다시한번 시도를 해 보고자 합니다. 그런데 이렇게 하고도 스크립트 자체는 문제.. 2019. 7. 4.
2019년 7월 3일 또 다른 시도와 좌절, 그리고 모의투자 결과 안녕하세요? 일단 이래저래 문제가 있어 보이는 시스템을 가지고서 그냥은 있을 수는 없으니, 이제는 어떻게 해서든 간에 새로운 시도-파이참이든 cmd이든 자유롭게 실행을 해 볼 수 있도록 한가지 시도를 해 볼 예정입니다. 그리고 나서 그 결과를 바탕으로 무언가를 하려고 했는데, 생각처럼 잘 되지 않았습니다. 먼저 위 스크린샷처럼 str로 만들어 주는데, EUC-KR이라고 인코딩할 유니코드를 미리미리 전해 주도록 하는 방법을 채용해 보았습니다. 그런데 위 스크린샷과 같은 에러가 나오는 것을 볼 수 있었습니다. 아무래도 여기다가 str형식의 변수를 넣어서 발생한 문제라는 생각이 듭니다. 그래서 다음으로는 bytes()라는 함수를 쓰도록 하고, 다음으로는 encoding이라는 변수를 미리미리 전해 주도록 하는 .. 2019. 7. 4.
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.