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

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

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

안녕하세요?

 

이번 포스팅에서는 다른것도 아니고 24일 목요일에 있었던 알고리즘 트레이더의 시험운전에 대해서 이야기를 해 보고자 합니다. 일단 이날은 사정이 있어서 하루종일 모니터링을 할 수 없었기에, 하는 수 없이 마무리가 된 다음의 내용을 포스팅에 올리는 수 밖에 없었습니다.

 

일단 이날은 실시간 모니터링이 안되기에, 11만원을 넘어가는 오버 매수에 대해서 어디서 문제가 있는지 알아보기 위해서 한번 모의투자를 리셋했습니다.

 

그리고 나서 다음으로 해야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼 나머지 데이터 베이스 파일을 치워서 초창기 시작만 할 수 있도록 만들어 주었습니다.

 

그리고 나서 AccountInfo에 있던 내용을 가지고 와서, 여기서 일단은 에러가 없도록 조치를 취해주도록 합니다. 이렇게 하는 것으로 일단 하나 해결은 되었습니다.

 

그런데 마지막에 와서 보니까, 위 스크린샷처럼 한 종목이 이상하게 11만원을 넘어서 매수를 하였다는 것을 확인할 수 있었습니다. 어디서 이런 에러가 나왔을 까요?

 

 

일단 보이는 것으로는 매수명령을 내래고 나서, 제때에 취소 명령이 들어가지 않아서 더블로 매수가 체결이 된 것으로 보인다는 생각이 듭니다.

 

그런데 그것도 아닌 것이, 이단 위 스크린샷을 보시면, 멀팁즐로 매수를 주문하고, 그게 매수가 안 되되니까, 바로 멀티플로 매수취소를 해주고 있습니다. 그래서 이것도 아니기는 합니다.

 

그렇게 일일히 나가는 와중에 위 스크린샷을 보시면 알 수 있듯이 처음으로 매수가 체결이 되었습니다. 그래서 이게 어떻게 반영이 되는가를 보고자 합니다.

 

우선은 제대로 매수가 체결이 된 타이밍에 계좌의 피해를 감형해 주는 계절 없이 작업을 했습니다. 그렇게 한번 건너뛰고 나서 다음 사이클까지 끝난 다음에 가셔야 제대로 계좌에 매수가 반영이 되는 것을 확인할 수 있었습니다.

 

그렇게 해서 또 buy라는 액션이 ㅇ떳고, 이후에 상관이 없는 다른 종목들이 나옵니다만, 다행이 이때는 사용한 돈이 0원 이어서 살 수 ㅇㅆ엇습니다.

 

그렇게 해서 다음으로 문제가 된 파트가 무엇인지 나옵니다. 일단 buy action이라고해서 3 종목에 대해서 매수 주문이 나옵니다만...........

 

애초에 이렇게 매수 명령이 나온 것 자체가 잘못이었습니다. 즉, 하이트 진로라는 종목은 어떻게 행동을 결정하는 단계에서 이미 보유하고 있는 내용이 반영이 되지 않았다는 것인데, 이에 대해서 추가적인 조사가 필요하지만, 일단 액션 자체가 이어나지 말아야 하는데 일어났다는 사실 자체에 중점을 두어야 할듯 합니다.

반응형