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

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

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

안녕하세요?

 

어제는 사정이 있어서 하루종일 프로그램의 시운전을 다 모니터링 할 수 없었습니다. 그래서 하는 수 없이, 제한되어 있는 모니터링만을 했는데, 그래도 그 결과라도 일단 올리기 위해서 포스팅을 결심하게 되었습니다. 일단 이 작업을 하기 위해서 금요일 오전 9시가 되기 전까지 준비했는 과정을 올려 보고자 합니다.

 

먼저 위 스크린샷에서 볼 수 있는 것처럼, 일단 Account Info에서 매수할 때 얼마의 돈을 지불했는지를 가지고 올 수 있도록 만들어 보았습니다.

 

그리고 나서 이렇게 매수가격과 그 수수료를 계산해서 원래라면 변해야 하는 가격에 반영을 하고자 했습니다. 이렇게 하는 것으로 이제 작업을 하나 마무리 했으며..........

 

혹시나 모를 일을 위해서 일단 메서드가 끝난 시점에서 connect를 닫아주는 것도 잊지 말도록 했습니다. 이렇게 하는 것으로 일단 작업은 되었습니다.

 

 

그리고 나서 작업을 제대로 하기 위해서, 일단 위 스크린샷에서 볼 수 있는 것처럼, 우선 너무 오버가 되었는 값을 어떻게 해서든 바꾸어 주도록 했습니다.

 

그리고 기존에는 키움증권 서버에 연결이 되지 않으면 None이 아닐 경우라고 한정을 했는데, 그러지 말고 위 스크린샷에서 볼 수 있는 것처럼 이단 음수의 값이면 다시 돌아가도록 설정을 했습니다.

 

그리고 나서 시험적으로 한번 작업을 해 보았습니다만, 어찌도니 것인지 모르겠는데, 아무튼 제대로 작동을 하지 않는 것을 볼 수 있었습니다.

 

이런 사태가 벌어진 이유가 바로 return을 붙여주지 않아서 발생한 문제라고 할 수 있었습니다. 이런 이유로 해서, 이제 작업을 달리 하였습니다.

 

그리고 나서 한번 시험적인 연결을 해 보기 위해서 어떻게 작업을 하기는 했는데, 과연 통할지는 모르겠습니다만, 일단 통하리라 생각을 하고서, 우선 작업을 해 보고자 했습니다.

 

이제서야 서버에 연결이 제대로 되면 위 스크린샷에서 볼 수 있는 값이 나오는 것을 확인할 수 있었습니다. 이렇게 해서 일단 어떻게 해서건 제대로 무언가가 되기는 되었는데, 이제 다음으로 해야 하는 것은..........

 

혹시나 자기 자신을 호출하는 것을 제한할 수 있는 제약이 파이썬에는 있기 때문에, 일단 제대로 작업하기 위해서, 이 제약을 더 늘려 보고자 했습니다. 이렇게 하는 것으로 일단 작업을 그럭저럭 할 수 있기는 있었습니다. 다만, 문제는 이런다고 해서 아직 작업에 다 끝난 것은 아니었습니다.

반응형