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

프로그램의 에러찾기 & 버그수정 -4-

by 인터넷떠돌이 2020. 7. 8.
반응형

안녕하세요?

 

지난번 테스트에서 어떻게 에러가 발생해서 이상하게 수익이 올라간 것을 확인할 수 있었습니다. 이 상태로는 다시 테스트에 본격적으로 들어갈 수 있을 리가 없기 때문에, 무언가를 하기는 해야 겠다는 생각이 들었고, 아무튼 간에 오류를 하나 수정하면 또 다른 오류가 보이는데, 계속해서 수정을 해 나가야 합니다.

 

먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 문제로 짐작이 가는 곳이 있다면, 바로 매수 데이터 베이스를 초기화 시켜 주지 않아서 생기는 문제라고 볼 수 있었습니다.

 

그리고 나서 다음으로 진행을 한 것으로는 위 스클린 샷에서 볼 수 있는 것처럼 판매를 하게 되면, 얼마나 많은 판매가 나오는지를 일단 알아보고자 print함수로 문자열을 출력하도록 합니다.

 

이렇게 해서 위 스크린샷에서 볼 수 있는 것처럼, 일단 판매가 준비가 되면 나오도록 만들어 줍니다. 우선 매수가 한건도 없던 경우에는 어째서 인지 이제는 3건의 매수가 나오는 것을 확인할 수 있었습니다.

 

 

다만 이렇게 수익을 보는 거래를 3건 했음에도 불구하고 계속해서 매수를 했는지는 모르겠는데, 계속해서 어째 이익을 본 상태에서 계좌가 줄어드는 것을 확인할 수 있었습니다.

 

그리고 나서 손절매가 하나 있었는 종목에 대해서는 잘 나가다가 한방에 훅 가는 것은 여전한 것으로 나옵니다. 다만 이 문제는 매도/매수 룰의 문제이지, 제가 어떻게 할 수 있는 문제는 아닌 것으로 보입니다.

 

그리고 나서 다음으로 볼 수 있는 것으로는 이제 데이터 베이스 파일을 한번 보도록 합니다. 여기서 하나 알 수 있는 것으로는, 일단 손해를 본 prorfit이면 손해로 가는데, 문제는 왜인지 거래는 다 이윽을 보고도 매수로 인해서 내려간 계좌를 어떻게 반영할 것인가 하는 것 입니다.

 

그외에 부분은 그렇게 변한 것은 없어 보입니다. 다만 이렇게 한다고 해서, 이걸로 끝이 나이라 이제부터는 저 매수한 주식의 가치까지 포함을 하는 PV값을 추가해야 할 차례입니다.

 

그래서 일단은 당장 어떻게 좋은 생각이 나오지 않았기에, 우선은 Evaluation이라고 해서 여기서 profit의 총합을 구하는데, 이 총합을 구하는 곳에서 한번 작업을 해 보고자 합니다.

 

1차적으로는 위 스크린샷에서 볼 수 있는 것으로 하나 알 수 있도록, 제대로 작업이 되어서 매수 데이터 베이스가 뜨는 것을 확인할 수 있습니다. 여기서 어떻게 조금만 더 하면 무언가가 가능하리라 생각이 드는데, 일단 이번 포스팅에서는 여기까지만 하고, 나머지 내용은 다음에 올리고자 합니다.

반응형