본문 바로가기

주식 인공지능200

1월 마지막주 화요일 모의투자에 들어가기-2- 안녕하세요? 지난 포스팅에서 어떻게 한번 에러를 하나 수정을 하고서 이제 순항을 할줄 알았습니다만, 또 다시 예상치 못한 에러가 나와서 제대로 진행이 되지 않는 일이 일어났고, 이를 수정하기 위해서 한번 더 작업을 해야 했습니다. 그런데 하다하다 보니 작업이 연속해서 나와서 이번 포스팅에 다 끝내지 못하고, 남은 몇 부분으로 나누어야 했습니다. 일단 먼저 찾아낸 것은 위 스크린샷처럼 commRqData가 정상적인 처리인 0이 아니라 -211이 나오는 경우 입니다. 이게 에러 메세지는 맞는데, 문제는 키움증권 Open API 개발 가이드에서도 나와 있지 않은 에러라서 정말 어디가 잘못된 것인지 알 길이 없었습니다. 문제는 이런 -211 오류코드가 나온 이후에 프로그램이 멈추었다고 해야 할까요? 그냥 아무런.. 2019. 1. 30.
1월 마지막주 화요일 모의투자에 들어가기 안녕하세요? 월요일은 모의투자에 들어가서 인공지능 주식 투자자를 시험해 보지 않았습니다만, 화요일 하루종일 주식 시장이 열린 상황에서는 모의투자에 들어가서 한번 작업을 시작해 보기는 보았습니다. 그리고 이번 포스팅에서는 역시나 시작된 에러와의 싸움이 있었으며, 그 경과를 포스팅으로 올리고자 합니다. 먼저 지난주 금요일 모의투자에 들어갔을 때, 이미 호출이 된 TR은 따로 있고, 이전에 들어온 TR이 또 들어오는 것을 보았습니다. 이 때문에 코드가 꼬여서 제대로 일이 진행이 되지 않았는 것을 볼 수 있었습니다. 그래서 이번에는 이 사태를 막고자 플래그 3개를 일단 클래스 변수로 kiwoom.py에서 만들었습니다. 다음으로 _receive_tr_data()라는 메서드에서 위 스크린샷처럼 한번 호출이 되면, .. 2019. 1. 30.
분단위 단타매매를 위한 수익모델탐색기-2- 안녕하세요? 지난번 포스팅에서 분단위 단타매매를 위한 분봉차트를 가지고서 한번 강화학습을 시행해 보았으며, 여기서 나온 모델을 가지고서 한번 백테스트를 한 다음에, 그 결과를 이번 포스팅에서 올려 보고자 합니다. 그럼 일단 간단하면서도 어딘가 골치가 아픈 결과가 나온 포스팅을 시작합니다. 기존에 만들어 놓은 RLTrader를 실행시킨 다음에, 한번 백테스트를 진행시킨 결과입니다. 그 결과 일단 나왔는 PV가 10만원을 넣고서 무려 1천 4백만원이 나왔다는 결론이 나왔습니다. 이게 단위가 잘못된 것인지, 아니면 파이썬 코딩이 잘못된 것인지 모르겠습니다만, 이렇게 결과가 나왔다는 것이 더 신기합니다. 다음으로는 두번째 모델을 백테스트를 해서 나온 결과입니다. 그런데 이번에는 PV가치가 0이기는 커녕 오히려 .. 2019. 1. 30.
키움증권 Open API에서 주식의 분봉차트를 가지고 오기 안녕하세요? 지난주 내내 모의 주식투자를 하면서 거의 1분 단위로 현재가를 체크해서 인공지능이 결정을 내리는데, 일단 지금까지는 두뇌역할을 하는 RLTrader의 수익모델을 만들기 위해서는 주식종목의 '일봉차트'를 가지고 했습니다. 그래서 분단위로 하루종일 감시하라고 해도, 제대로 대응을 못하는 모습을 보여주고 있었습니다. 그래서 이번에는 아예 분봉차트라고 해서, 분단위로 나온 주식종목의 차트가 있습니다. 이 차트를 가지고서 수익모델을 만드는 과정에 들어가려고 합니다. 그러기 위해서는 먼저 키충증권 Open API에서 이 주식의 분봉차트를 가지고 오는 작업이 먼저 필요하다는 생각이 들었습니다. 먼저 Qt Designer를 열어서, 위 스크린샷에서 보이는 것처럼 분봉차트를 가져오기 위한 버튼을 따로 만들어.. 2019. 1. 27.