안녕하세요?
어찌어찌 해서, 이번에는 15개의 프로세스가 아닌, 10개의 프로세스로 줄여서 한번 주식 모의투자에 들어가 보고, 그 결과를 올려 보고자 합니다.
먼저 해야 할일은 당연하다면 당연하게도, pytrader를 통해서 하나하나 1분봉 차트를 가지고 오는 것이라고 할 수 있습니다. 그런데 이 과정도 점점 가지고 오다가 과도한 조회요청이 감지되었다고 나오는 것으로 봐서, 이래저래 조심해야 할 필요성이 있다는 생각이 듭니다.
그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 communication.txt에 있는 모든 데이터 베이스 항목을 다 비꾸어 주는 것도 잊으면 안되는 일입니다.
그리고 나서 지니짜로 일을 하도록 하는 parent_pytrader.py로 가서, 15개로 되어 있는 프로세스의 샛수를 모두 10개로 줄여 보도록 합니다.
그런데 하다하다 보니, 위 스크린샷처럼 recursioinError이라는 것이 발생한 것을 오후 2시 넘어서 발견할 수 있었습니다. 이 에러가 무엇인가 하니, 재귀함수가 자기 자신을 부를 수 있는 갯수가 정해져 있는데, 그 이상 불러서 오는 에러라는 것 입니다.
그리고 나서 제대로 action_list.txt라는 활동의 증거가 제대로 생겼는지 살펴보니까, 이전에 15개의 프로세스를 돌릴 때는 1kb정도만 리스트의 규모가 생긴 것에 비하면 상당히 증가한 것을 볼 수 있습니다.
그리고 나서 위 스크린샷을 보시면, 거의 1분 단위에 가까울 정도로 많은 자주자주 주식의 상태를 점검한다는 것을 알 수 있습니다.
그리고 나서 pycharm(파이참)에서 실행을 시켰더니, 위 스크린샷처럼 제대로 거래가 일어나는 것을 볼 수 있기는 있었습니다.
그런데 주식을 매수한 시점이 그렇게 좋은 시점에서 매수한 것이 아니기 때문인가요? 이번 거래에서는 소량이나마 손해가 나온 것을 볼 수 있었습니다. 이것으로 이제 지금처럼 가서는 안되고, 무언가 다른 방법을 사용해서 프로그램을 다시금 만들어야 한다는 것을 알 수 있었습니다.