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

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

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

안녕하세요?

 

지난번 포스팅에서 어떻게 계산을 해서 일단 예수금의 증가는 제대로 이루어 졌는 것을 보았습니다. 그럼 최종적으로 이런 증가는 무엇이라고 해야할지 모르겠는데, 일단 이 현상을 해결하기 위해서 한발자국 더 다가가서 한번 무언가를 해 보도록 하겠습니다.

 

문제는 이게 어느 시점부터 원래라면 증가할 이유가 없는데, 증가하는 것을 확인할 수 있었습니다. 이 시간대에 무슨일이 있었는지는 알길이 일단 없습니다.

 

문제는 이게 서버에서 신호가 잘못 왔는 것인가 하는 생각을 해 보았습니다만, 그것도 아닌 것이, 장이 마감하고 나서도 이런 에러가 발생했기? 때문에 이건 아닌 것으로 보입니다.

 

일단 차액을 한번 확인해 보니까, 우선 위 스크린샷에서 볼 수 있는 것처럼 정상적인 거래에서는 105,861원이 소모가 된 것을 확인할 수 있었습니다.

 

그런데 이게 한 경우만 빼고는 모두 같은 액수의 증가를 가지고 있었습니다. 물론 중간에 있는 493의 경우에는 순이익 494와 관계가 있는게 아닌지 슬슬 의문이 들었습니다.

 

 

일단 이런 에러가 나온 것으로 위 스클니샷에서 볼 수 있는 것처럼, 일단 이전에 체결이 된 Sell 데이터가 없어서 생긴 것이 아닌가 하는 생각이 들어서, 일단 관련된 코드를 한번 만들어 주었습니다.

 

문제는 감소한 경우인데, 이런 경우에 일단 종목 하나의 경우에 위 스크리냣과 같은 감소를 보여는 주고 있었습니다. 다행인건 이런 감소는 한번만으로 끝이 났었습니다.

 

이런 현상은 두번재로 보유하고 있는 종목에서도 같이 일어나는 것을 확인할 수 있었습니다. 일단 이런 감소값이 어떤 값과 일치하는지 계산해 보도록 합니다.

 

우선 둘다 매입금액이 얼마인지 계산해 보았습니다. 그렇게 해서 나온 금액을 계산해 보면, 위 스크린샷과 같은 금액이 나오는 것을 확인할 수 있었습니다.

 

일단 여기서 첫번재 경우에는 어떻게 나온 것인지 수수료까지 게산을 하였습니다. 그리고 잔고에다가 매수를 또 한것으로 하여서 계산이 또 들어왔을 경우에 위 스크린샷과 같은 에러가 또 나오는 것을 확인할 수 있었습니다.

 

다음으로 있는 종목에 대해서도 한번 같은 식으로 계산을 해 보았더니, 역시나 매입금액 + 수수료를 계산해서 차감한 금액이랑 같이 일치하는 것을 확인할 수 있었습니다. 이런 이유로 인해서 차감되지 말아야 하는 계산이 일어난 것을 확인할 수 있었습니다.

 

그리고 마지막으로 3개의 에러 모두 거의 같은 시간대라고 해야 할지, 동시에 일어난 것을 확인할 수 있었습니다. 이런 이유로 인해서 어떤 에러가 발생한지 모르겠습니다만, 무언가 공유하고 있는 같은 원인이 일단 작용한 것이 아닌가 하는 생각이 듭니다.

반응형