안녕하세요?
지난번 포스팅에서 어떻게 된 것인지 모르겠습니다만, 일단 어찌어찌 해서 오류가 발생한 것은 확인할 수 있기는 있었습니다. 이제 이걸 바탕으로 해서, 어디서 이런 에러가 발생한 것인지 찾아야 하는 과제가 주어졌습니다만, 아무튼 이건 이것이고, 찾아서 수정은 반드시 해야 합니다.
일단 먼저 지목을 한 것이 위 스크린샷에서 볼 수 있는 것처럼 우선 try: 와 except 구문을 사용해서 한번 에러가 발생할 경우 예외 처리를 하는 것 입니다.
그리고 나서 다음으로 생각할 수 있는 것으로는 얼마나 많은 매수와 매도 결정이 나왔는지 일단 측정에 들어가 보도록 합니다.
그리고 당연하다면 당연하게도, print함수를 써서 얼마나 나왔는지에 대해서 출력을 할 수 있도록 해서 알아볼 수 있도록 만들어 줍니다.
그렇게 해서 나온 결과를 살펴보면, 위 스크린샷에서 볼 수 있듯이 일단, 2번째 종목에 대해서는 어찌된 셈인지 모르겠습니다만, 전혀 매도/매수 결정이 이루어 지지 않았습니다.
그래서 이런 일이 나온 것이 일단 profitDB를 초기화 하는 과정에서 저런 코드 한줄이 없어서 생기는 것인가 하고 시도를 했지만, 별 소득은 없었습니다.
그리고 나서 여러가지 체크를 하는 과정에서 드디어 어디서 에러가 나왔는지 일단 알 수 있었습니다. 일단 어째서 인지 2번재 종목에서 계속해서 사지도 않은 주식의 손절매 결정이 계속해서 나오고 있습니다.
그래서 일단 위 스크린샷과 같이 다른 py파일에 있는 클래스 변수를 초기화 시켜 주도록 한번 시도를 하기는 해 보았습니다.
그렇게 하고 나서도 위 스크린샷에서 볼 수 있는 것처럼 계속해서 손절매 결정만 나오는 것을 확인할 수 있었습니다. 이래서야 어디가 에러인지 모르겠습니다만, 일단 손절매를 위한 cutting price가 제대로 초기화가 되지 않아서 생기는 문제라고 할 수 있겠습니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
다시한번 들어가는 데이터 분석-1- (0) | 2020.06.07 |
---|---|
새로운 버그의 발견과 그 버그의 수정 -3-complete (0) | 2020.06.07 |
새로운 버그의 발견과 그 버그의 수정 -1- (0) | 2020.06.06 |
1차 테스트의 데이터 분석 -5-complete (0) | 2020.06.06 |
1차 테스트의 데이터 분석 -4- (0) | 2020.06.05 |