안녕하세요?
지난번 포스팅에서 올린 문제점이 하나 있었는데, 그건 바로 왜인지 자본금은 10만원인데, 1만원짜리 주식을 300회 넘게 매수를 했다는 것 입니다. 이건 그야말로 주식을 살 때 마다 수수료가 지불이 되도록 만들기는 했지만, 이 작업을 하면서 무언가 문제가 있다는 뜻 입니다.
먼저 작업을 하기 위해서, 현재가를 구해 와서는, 이 값만큼 얼마나 많은 주식을 사는지를 일단 알아봐서, 그걸 곱하도록 합니다. 즉 매수를 할 경우에는 매수한 만큼 지불할 값이 자본금에서 나가도록 합니다.
그리고 나서 매수를 할 경우에는 위 스크린샷에서 볼 수 있는 것처럼, 일단 행동을 완전히 결정하기 위한 과정에 들어와서는, 계좌가 +상태를 유지하는 경우에만 거래를 거학할호록 합니다.
그리고 나서 변했는 계좌의 내용을 메서드에 적용이 되도록 만들어 주도록 합니다. 이렇게 해서 이제 작동을 시키는 일이 남았다고 이때는 생각했었습니다.
그리고 나서 거래를 하다가 완전히 계좌가 0이나 그 이하가 되면 아예 거래를 정지하는 브레이크를 설정해 주도록 만들어 주는 식으로 작업을 이어나가도록 합니다.
일단 이렇게 하는 것으로 이제 첫 테스트 작동을 했습니다. 여기서는 어떻게 매수를 하면서 변하는 것이 적용이 된 것 같가는 하다는 생각이 듭니다.
그리고 나서 나았는 결과를 다시 한번 더 보면, 위 스크린샷에서볼 수 있는 것처럼 손절매라든가 이런 것은 제대로 반여이 된 것을 확인할 수 있었습니다.
그런데 한가지 새로운 문제가 발생하고 말았습니다. 이전에 테스트를 했을 때에는 2번이나 매도를 해서 거래가 있었지만, 이번에는 아예 없어져 버린 것을 확인할 수 있었습니다. 이래서야 어디가 문제인지 잘 모르겠다는 생각이 들지만, 그래도 해결을 하기는 해야 했습니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
프로그램의 에러찾기 & 버그수정 -9- (0) | 2020.07.09 |
---|---|
프로그램의 에러찾기 & 버그수정 -8- (0) | 2020.07.09 |
프로그램의 에러찾기 & 버그수정 -6- (0) | 2020.07.09 |
프로그램의 에러찾기 & 버그수정 -5- (0) | 2020.07.09 |
프로그램의 에러찾기 & 버그수정 -4- (2) | 2020.07.08 |