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

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

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

안녕하세요?

 

일단 지난번 포스팅에서 어떻게 해서 22일 일요일 부터 23일 월요일이 될때까지 어떻게 프로그램을 완성해서 이걸 가지고서 일단 시운전을 하기는 했습니다만, 문제는 이런저런 문제가 하도 많이 잡혀서 1주일이 지나서도 제대로 된 모의투자에 들어가지는 못하고 있습니다.

 

가장 먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 매수를 하게 되면 나오는 배분된 현금을 가지고서 계산하는 메서드를 개선하러 가 봅니다.

 

그리고 나서 여기다가 이제 가지고 와야 하는 내용들이 있는데, 일단 이전에 체장이 된 내용이 있으면, 지금 나온 내용하고 합쳐서 중복이 되는 것을 제거하도록합니다. 그리고 나서 남은 애들만을 가지고 와야 합니다. 이걸 왜 하느냐 하면, 일단 체결내용을 가지고 오면, 키움증권 서버에서 최신체결 내용만 주는 것이 아니라, 과거의 하루 내역을 다 주기 때문에 이렇게 해야 합니다.

 

결국 이렇게 해서 최신의 구매 기록으로 만들어 주도록 하고, 그 다음에는 이전 구매 기록을 갱신하도록 해야 합니다. 왜 이렇게 까지 번거롭냐 하면, 이게 다 과거의 기록까지 키움증권 서버에서 주기 때문에 벌어지는 일이기도 합니다.

 

 

그렇게 해서 다음은 매도가 일어나서 현금이 증가한 경우로 가야 합니다. 이 경우에도 역시 판매한 기록이 있다면, 이에 대해서 새로운 데이터와 갱신을 해 주어야 합니다.

 

그런데 이렇게 해서 나오니, 무언가 할당된 현금이 마이너스가 된 경우가 나오기 시작했습니다. 이건 어떻게 해석을 해야 할지 모르겠습니다.

 

거기다가 이런 경향이 더 심해지는 것을 확인할 수 있기는 있었습니다. 일단 이런 경향을 생각하면 이건 무언가가 좀 잘못은 되었습니다.

 

일단 지금 당장은 그렇게 까지 큰 문제가 없는 것이 아니라, 일단 10만원이 넘는 주식을 어째서 인지 5주나 보유하는 상황이 벌어지고 있습니다. 이래서야 이걸 문제삼지 않을 수 없습니다.

 

결국 이런 상황에서 어떻게 된 것인지 모르겠습니다만, 할당된 현금을 마이너스로 이렇게 이상하게 넘어가 버리고, 그 양도 엄청나게 큽니다.

 

거기다가 더한 문제가 있습니다. 어째서 인지 매수 취소가 제대로 되지 않아서 일일히 매수 취소 버튼을 눌러 주어야 한다는 것 입니다. 이걸 뭐라고 해야 할까요? 알던 아 상황에서 먼저 체크해야 하는 것은 이 매수 취소가 제대로 되지 않는 것 부터 해결해야 합니다.

반응형