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

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

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

안녕하세요?

 

이번 포스팅부터는 16일 그러니까 2020년 12월 16일인 수요일에 있었던 프로그램의 시운전에 대해서 이야기를 해 보고자 합니다. 일단 여기서 말하고자 하는 것은, 시험운전으로 들어가면서 가지가지 트러블이 생겼고, 그걸 극복하는 과정을 이야기 하고자 합니다.

 

먼저 오전 9시가 되기 전에 일단 할 수 있는한 최대한으로 무언가 좋은 작업을 해 주고자 했습니다. 그래서 먼저 해준 작업이 일단 initial Account의 금액을 가지고 와야 합니다.

 

그리고 나서 매도가 일어나면, 이 initial Account에 변화가 일어나도록 어떻게 손을 써 보고자 했습니다. 그래서 변화를 주고자 하기는 했는데, 지금 생각해 보면, 무언가 오류를 일으킨 것이 아닌가 합니다.

 

어쨎든 이렇쿵 저렇쿵 좌우충돌을 하는 와중에도 위 스크린샷에서 볼 수 있는 것처럼 일단 무언가 매수가 일어는 났는데, 아직까지는 제 의도대로 되고 있는 중 입니다.

 

 

그리고 종목당 할당해 놓은 이 자금도 아직까지는 제 의도안에서 움직이고 있는 상황이기는 합니다. 다만 문제라면 문제가............. 이게 이 상태 그대로 있으면 좋으련만 했습니다만......

 

그리고 하다하다 보니, 매수를 하고 나서, 취소를 해야 하는데, 이 취소가 매수명령이 여러개 있으면, 취소 명령이 여러개 나오지 않고 한번에 1개만 나오는 것을 확인할 수 있었습니다.

 

어디서 문제가 있는지 계속해서 문제가 있는지 알아보니, 위 스크린샷에서 볼 수 있는 것처럼, 일단 CheckAndCancel에서 위 스크린샷에서 볼 수 있는 메서드가 문제였습니다.

 

이게 어디서 문제인지 알아보도록 여러코드줄에 마커를 놓고서 한번 확인에 들어가고 있는 중 입니다ㅣ. 일단 여기서 가장 문제가 선택을 하면서 잘못된 코드를 쓴 것 같습니다.

 

바로 여기다가 iloc라는 함수를 쓰지 않은 것이 문제라면 문제라고 할 수 있었습니다. 그래서 이런 문제를 해결해 보고자 이런 식으로 코드를 수정 하였습니다.

 

그런데 여기를 지나서 또 다른 에러가 나오는 것을 확인할 수 있었습니다. 정말인지 하나 건너서 또 다른 하나가 나오는 에러를 경험하고 있습니다만, 이런것이 정말 프로그래밍인지 아닌지 모르겠습니다. 여하튼 1타에 모든 완성이 제대로 되는 것은 아닌 것은 맞습니다.

반응형