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

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

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

안녕하세요?

 

이번 포스팅부터 나오는 일련의 시리즈는 프로그램을 만들면서 필연적으로 발생한다면 발생하는 작업인 에러가 어디서 발생했는지를 찾고자 하는 것으로, 무언가 지난번 테스트 결과에서 석역치 않은 면이 많이 있기는 있었습니다. 그래서 버그가 있다고 판단해서 어떻게 작업을 해 보고자 합니다.

 

일단 여기서 먼저 해 주어야 하는 것은, 자식 프로세스만 일단 작동을 할 수 있도록 만들어 주는 것이라고 할 수 있습니다. 우선 시작한 작업은 RSI지수 기반에서 이상하게 수익은 +인데 계좌는 손해가 났는 종목을 집어넣어 주었습니다.

 

그리고 나서 다음으로는 매수와 매도가 어떻게 일어났는지에 대해서 알아보기 위해서, 일단 위 스크린샷의 텍스트 파일에 결과를 집어넣어 주는 코드를 도로 활성화 시킵니다.

 

그리고 나서 이 작업을 하기 위해서 기존에는 아무것도 입력할 것도 없었는 메서드에 가서, 여기서는 일단 작업을 진행하기 위해서 종목의 코드를 집어넣어 주도록 바꿔줍니다.

 

 

일단 작업이 제대로 되지 않아서 프로젝트가 있는 폴더에 모두 텍스트 파일이 생성이 되기는 되었는데, 일단 여기서 거래가 없었던 종목에 대해서 한번 보고자 합니다.

 

일단 profit과 매도에 대한 텍스트 파일에서는 아무것도 없기는 했습니다만, 문제는 매수항목에 가서는 위 스크린샷과 같이 일단 이상하리 만큼 많은 매수가 일어난 것을 확인할 수 있었습니다.

 

그래서 이 현상을 확인하게 위해서, 일단 위 스크린샷에서 볼 수 있는 것과 같이 일단, 해당하는 종목만 남겨놓은 다음, 다른 작업을 하도록 합니다.

 

그리고 나서 다음으로 일단 이전에 있었는 텍스트 파일에 저장을 하는 메서드는 주석처리를 해서 더는 사용하지 않도록 해 주도록 합니다.

 

그리고 나서 먼저 위 스크린샷과 같이 현금이 어떻게 변하는지 print함수를 이용해서 알아보고자 합니다. 그런데 위치가 잘못되었는지 하나도 찍히지 않았습니다.

 

그리고 나서 다음으로 진행을 하고자 하는 것으로는, 일단 매수시 수수료를 계산하는 스탭에 가서 여기서 어떤 일이 일어나는지에 대해서 한번 알아보고자 했습니다.

 

이렇게 해서 일단 결과를 하나 확인하는 데는 성공하기는 했습니다. 우선 알아낸 결과에 의하면, 계속해서 현금의 흐름은 변하기는 하는데, 이걸 어째서 인지 반영이 되지 않는 것을 확인할 수 있었습니다. 그래서 다음 작업에서는 어떻게 이 오류를 해결해야 한다는 생각이 들었습니다.

반응형