본문 바로가기

자동 주식매매18

1월 마지막주 수요일에 실전 모의투자 들어가 보기 안녕하세요? 이번 포스팅에서는 어제라고 해야 할까요? 2019년 1월의 마지막주 수요일에 들어가 본 모의 주식투자를 했는 내용을 포스팅 해 보고자 합니다. 이번 포스팅에서는 주로 주식 시장이 열려 있는 시간동안 pytrader를 돌려본 결과를 주로 포스팅 할 생각입니다. 먼저 주식 인공지능 프로그램을 돌려본 결과, 위 스크린샷처럼 zero Division Error이라는 것이 나오는 것을 볼 수 있었습니다. 이 에러는 지난번에 해결한 적이 있는 에러라서 어떻게 해야 해결할 수 있는지는 이미 알고 있었습니다. 그래서 newTestAI로 가서, 위 스크린샷처럼 try와 예외처리를 두어서, 0으로 나누어질 경우를 대비해 보도록 합니다. 문제는 이런다고 해서 완전히 해결이 되는 것이 아니라.... main.sp.. 2019. 1. 31.
1월 마지막주 화요일 모의투자에 들어가기-3- 안녕하세요? 지난번 포스팅에서 새로운 에러가 발생하는 바람에, 이를 해결하기 위해서 동분서주했고, 문제는 이러고도 새로운 에러가 계속해서 생긴느 것을 볼 수 있었을 것 입니다. 계속해서 이 에러들을 해결하기 위해서 일단 작업을 하고 또 했으며, 그 관련된 내용을 이번 포스팅에서 올려 보겠습니다. 그래서 다시 한번 -200이 되었다고 해서 다시 시작을 하지 말고, 이번에는 다시 요청을 하는 것으로 방향을 바꾸어서 다시 시도를 하도록 했습니다. 그런데 이렇게 했더니, 이번에는 -211이 호출이 되고 나서, 새로 시작한 다음에 다시 RLTrader까지 성공적으로 부르는 것을 볼 수 있었습니다. 하지만 그것도 좋아할 것이 아닌게, 어디서 또 막혀서 게속 pytrader가 멈추어 있는 것을 볼 수있었습니다. 그래.. 2019. 1. 30.
1월 마지막주 화요일 모의투자에 들어가기-2- 안녕하세요? 지난 포스팅에서 어떻게 한번 에러를 하나 수정을 하고서 이제 순항을 할줄 알았습니다만, 또 다시 예상치 못한 에러가 나와서 제대로 진행이 되지 않는 일이 일어났고, 이를 수정하기 위해서 한번 더 작업을 해야 했습니다. 그런데 하다하다 보니 작업이 연속해서 나와서 이번 포스팅에 다 끝내지 못하고, 남은 몇 부분으로 나누어야 했습니다. 일단 먼저 찾아낸 것은 위 스크린샷처럼 commRqData가 정상적인 처리인 0이 아니라 -211이 나오는 경우 입니다. 이게 에러 메세지는 맞는데, 문제는 키움증권 Open API 개발 가이드에서도 나와 있지 않은 에러라서 정말 어디가 잘못된 것인지 알 길이 없었습니다. 문제는 이런 -211 오류코드가 나온 이후에 프로그램이 멈추었다고 해야 할까요? 그냥 아무런.. 2019. 1. 30.
1월 마지막주 화요일 모의투자에 들어가기 안녕하세요? 월요일은 모의투자에 들어가서 인공지능 주식 투자자를 시험해 보지 않았습니다만, 화요일 하루종일 주식 시장이 열린 상황에서는 모의투자에 들어가서 한번 작업을 시작해 보기는 보았습니다. 그리고 이번 포스팅에서는 역시나 시작된 에러와의 싸움이 있었으며, 그 경과를 포스팅으로 올리고자 합니다. 먼저 지난주 금요일 모의투자에 들어갔을 때, 이미 호출이 된 TR은 따로 있고, 이전에 들어온 TR이 또 들어오는 것을 보았습니다. 이 때문에 코드가 꼬여서 제대로 일이 진행이 되지 않았는 것을 볼 수 있었습니다. 그래서 이번에는 이 사태를 막고자 플래그 3개를 일단 클래스 변수로 kiwoom.py에서 만들었습니다. 다음으로 _receive_tr_data()라는 메서드에서 위 스크린샷처럼 한번 호출이 되면, .. 2019. 1. 30.