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

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

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

안녕하세요?

 

지난번 포스팅에서 매수가 되지 않는 문제를 어느정도 고치기도 했지만, 그래도 일단은 뭐라고 해야 할까요? 다시 모의투자 상황을 리셋시키기는 했는데, 다음으로 해야 할 것으로는 역시나 이걸 실제로 모의투자라지만, 돌려봐야 확인이 가능할 것으로 보입니다.

 

일단 시작한지 얼마 되지 않아서 체결이 된 것이 하나 보이기는 보입니다. 이런 식으로 하나하나 주식을 매수하는 것은 지난번과 같습니다.

 

그리고 나서 매수를 하느라 얼마나 많은 돈을 사용했느냐가 나오는데, 일단 이 경우에는 위 스크린샷에서 볼 수 있는 것처럼, 일단은 제대로 된 값을 치른 것이 맞기는 맞다는 생각이 듭니다.

 

그런데 하다보니, 위 스크린샷과 같이 2중으로 정보가 전달이 된 경우가 나오는 것을 보았습니다. 이런 경우 때문에 에러가 발생하는 것인가 싶어서 한번 확인을 해 보았습니다.

 

우선 처음으로 확인을 해 본 것으로는 그렇게 줄어드는 에러가 나오지 않는 것을 확인할 수 있기는 있었습니다. 이런 경우라면, 그렇게 큰 문제는 없는 것으로 보입니다.

 

 

그리고 나서 매수취소도 제대로 일어나는 것을 확인할 수 있기는 있었습니다. 이런 식으로 매수 취소도 일어나서 일단은 순조로워 보이기는 합니다.

 

그리고 나서 여기서도 그렇게 큰 마이너스로 예산이 감소되는 것을 확인할 수 없기는 없었습니다. 이런 상황이라고 하면, 아직까지는 별 문제는 없어 보입니다.

 

그리고 나서 다음으로 진행하고자 하는 것이 바로 계속해서 매수는 제대로 수요일날 이루어 지고 있기는 있었습니다. 다만 문제는.............

 

여기서 부터 조금씩 무언가가 어긋나는 것을 확인할 수 잇었습니다. 일단 대충 계산을 하면 맞기는 한데, 이걸 어떻게 처리해야 할지 지금으로서는 알기 어렵습니다.

 

 

그리고 나서 체결량이 1개만 추가가 되는 경우가 나오는데, 이런 경우가 지금 심각한 문제를 일으키는 것을 확인할 수 있었습니다.

 

이전 데이터를 지우고 새로 추가하는 것은 좋은데, 문제는 이렇게 되면서 이전에 있던 축적해야 할 내용은 다 지워버리는 결과물을 만들어 내고 말았습니다.

 

그리고 나서 어느정도 제대로 된 계산 결과가 나오지 않고 계속해서 조금씩 오차가 생기는 것을 확인할 수 있었습니다. 이걸 어디서 잡아야 할지도 아직 감도 못 잡았습니다.

 

그래서 일단 해결책을 찾아보고자 하는 것으로 우선 종목코드를 가지고 오는 OPW0004 TR에서는 종목 코드 앞에 희얀하게 A가 붙는데, 이걸 제거하도록 했습니다.

 

일단은 이렇게 해서 우선 위 스크린샷에서 볼 수 있는 것처럼, 일단은 종목 코드를 깨끗하게 가지고 올 수 있는 것을 확인할 수 있었습니다.

 

그리고 나서 다음으로 해야 할 것으로는 거래가 되지 않은 종목을 처리하는 것을 해야 하는데, 이 경우에는 위 스크린샷에서 볼 수 있는 것처럼, 일단은 SQL 쿼리를 바꾸어 보도록 했습니다. 여기서는 조건을 AND까지 써서 종목코드가 맞으면서도 날짜가 가장 최신으로 된 맨 밑의 - 가장 최근에 추가된 주문을 제거하라는 식으로 했습니다.

 

이런 상황에서 미원상사의 주식이 매수 주문을 했다가 취소가 되는 것을 확인할 수 있었습니다. 이런 경우에 제대로 작동을 하는지 보니......

 

일단 그런 에러를 확인하는 도중에 더 급하게도 위 스크린샷에서 볼 수 있는 것처럼 새로운 에러를 발견해서 안 그래도 불이 난 곳에 또 불이 더 붙은 상황이 되었습니다. 관련된 내용에 대해서는 일단 다음 포스팅에서 다시 언급을 해야 하겠습니다.

반응형