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

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

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

안녕하세요?

 

이번포스팅에서는 다른 것이 아니라, 어제 그러니까 2020년 12월 29일에 있었던 주식시장에 제 프로그램을 시험운전해서 나온 결과를 한번 포스팅 해 보고자 합니다. 이날도 특별히 큰 에러는 없었지만, 하다가 보니 중간에 딱 한번 에러가 나오기는 했습니다.

 

정말 오후 3시를 넘어서 거의 장이 끝나갈 무렵에 에러가 나오는 것을 한번 볼 수 있었습니다. 이 외에는 특별히 에러가 나온 적이 없었습니다.

 

이 부분에서 걸렸는데, 결론부터 말하자면, 챠트 데이터가 비어 있어서 생기는 문제라고 할 수 있었습니다. 그래서 이 문제를 해결하기 위해서 일단 try except문으로 바꾸어 주도록 합니다.

 

일단 try와 except를 해서 데이터가 없을 경우에는 현재가가 0으로 집계가 되도록 어떻게 바꾸어 주도록 했습니다. 다만 이렇게 했음에도 불구하고 다른 문제가 안 나올지는 모릅니다.

 

 

일단 그렇게 해서 어느정도 매수가 이번에도 상당하게 일어나는 것을 확인할 수 있기는 있었습니다. 다만 이렇게 한다고 해서........... 제대로 매수가 되었느냐 확인해 봐야 합니다.

 

일단 여기서는 제가 할당을 했었는 한 종목당 11만 1111원을 넘어가서 매수를 한 경우는 나오지 않은 것을 확인할 수 있었습니다.

 

그렇게 해서 오후 3시 30분이 되었고, 시간이 넘어갔기 때문에 위 스크린샷에서 볼 수 있는 것처럼, 일단 프로그램이 종료가 되었습니다.

 

일단 확인을 해 보니까, 이번에도 상식 이하로 내려간 계좌가 없기는 없었습니다. 아마도 어느정도 여유를 준 다음에 계산을 하도록 한 것이 유효했는 듯 합니다.

 

그리고 나서 초기 자본금에 대해서는 전혀 변하는 것이 없는 것도 아직은 확인을 할 수 있었습니다. 슬슬 매도가 일어나야 여기도 에러없이 제대로 돌아가는 것이 맞는지 확인이 가능할 듯 합니다.

 

마지막으로 텍스트가 선택이 되는 방식으로 해서 어떻게 로그를 저장하는 것도 잊지 않고 마쳤습니다. 일단 이날의 결과까지 이야기 하자면, 사소한 에러가 하나 있었지만, 그래도 가장 큰 문제였던 초과 매수는 일어나지 않는 것을 확인할 수 있었습니다. 매도에서 까지 문제가 없이 제대로 갈 수 있는지, 30일도 한번 테스트에 들어가 봐야 합니다.

반응형