본문 바로가기
무모한 도전-주식 인공지능 만들기

프로그램의 시운전과 에러잡기 -56-

by 인터넷떠돌이 2020. 12. 27.
반응형

안녕하세요?

 

지난번 포스팅에서 어디가 문제가 있는지 대략적인 부분을 알 수 있었습니다만, 그걸 그냥 놔 둘수는 없고 해서 일단 이번에는 이러저러한 시도를 하기는 했는데, 이번 포스팅에서 역시나 이런 시도를 기록으로 남기기 위해서 일단 올려 보도록 하겠습니다.

 

일단 문제가 하나 있다면 있는 것이, Sell traded된 것을 기록하는 곳에 어째서 인지 매수로 구분되어 있는 내용이 다 기록이 되어 있는 것 입니다.

 

그래서 처음에 의심을 한 것이 바로 이 Kiwoom.py에 있는 dict하가 제대로 초기화가 되지 않아서 생기는 문제가 아닌가 하고 의심을 해 보았습니다.

 

 

그런데 처음으로 print를 해서 보니까, 여기서는 그렇게 큰 문제는 없어 보입니다. 그래서 일단 dict에서 남아 있는 내용이 와서 문제는 아니라는 결론을 내렸습니다.

 

그리고 나서 다음으로 해야 할 일로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 매수에서 나온 주문이 경우 혹 키움증권 서버에서 잘못 매도주문의 내용을 보내왔을 경우 일단 고치도록 만들어 보았습니다.

 

일단 이렇게 해서 index[리스트]를 하는 식으로 해서 어떻게 해서든 멀티플로 되어 있는 데이터 프레임의 인덱스를 제거하는 데 성공하기는 했습니다.

 

그리고 나서 다음으로 매수의 경우에는 위 스크린샷에서 볼 수 있는 것처럼 일단 not을 붙여서 매수가 아닌 경우에 대해서는 배제를 하도록 합니다. 매도의 경우에는 당연이 이게 매수로 되어 있다? 그러면 배제를 하도록 합니다.

 

그리고 나서 어디가 문제가 있느냐 했더니, 일단 매도 주문을 분명히 지난번 시험운전에서 한 적이 없는데, 어째서 인지 나와 있는 것을 볼 수 있었습니다. 어쨎든 11만원 이하로만 매수를 해야 하는데, 그 이상으로 나온 결과에 대해서는 우선 키움증권에서 잘못 보내온 신호가 문제인것 같은데, 현재로썬 물증이 없기는 합니다. 그래도 일단 이렇게 만들고 나서...... 다음의 작업에 들어가 보도록 합니다.

반응형