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

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

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

안녕하세요?

 

이번 포스팅에서는 어제 - 그러니까 2020년 12월 28일에 있었던 프로그램 모의투자에 들어간 내용에 대해서 한번 포스팅을 해보고자 합니다. 일단 결과부터 말을 하자면, 상당히 만족스러운 결과가 나오기는 나왔습니다. 다만, 이건 아직 1일차이고, 나머지는 더 두고봐야 합니다.

 

먼저 시작하고 나서 얼마되지 않아서 문제가 나왔습니다. 프로그램상 처음에 한번만 실행이 되고 더 이상은 실행이 되지 말아야 하는 일련의 코드들이 계속해서 실행이 되고 있다는 문제점이 나온 것 입니다.

 

그래서 이게 기존에는 deposit_Time이 1보다 작거나 같다라고 되어 있었는데, 이 1이라는 숫자를 그냥 0으로 바꾸어 주도록 했습니다.

 

그리고 나서 일단 제대로 돌아가는 것을 확인하기는 확인을 했습니다만, 이게 또 나중에 다시 시작해서 돌아갈 타이밍에는 저 부분의 코드가 실행이 되지 않을 수도 있어서 주의를 요합니다.

 

 

그런데 일단 문제가 중간에 생겼습니다. AccountInfo에서 계속해서 정보를 얻어오지 못하고 있느데 어디가 문제인지 작동을 따로 시켜보니, 위 스크린샷과 같은 문제가 있었습니다.

 

그래서 기존에 붙어 있던 [0]을 제거하도록 하고, 그냥 집어넣어서 작동을 시키는 방식으로 어떻게 해서든 구현을 해 보고자 했습니다.

 

그리고 나서 다음으로 할 수 있는 것으로는 위 스크린샷과 같은 루프가 계속해서 반복이 되는 것을 확인할 수 있었습니다. 그래서 buyandSell을 따로 실행시켜 보아야 했습니다.

 

상황이 생각이상으로 좋지 않은 것이, 어째서 인지 계좌번호를 기록해야 되는 데이터 베이스 파일에 빈 깡통도 아니고, 테이블조차 생성이 되지 않는 문제점이 나왔습니다. 이것 역시 나중에................

 

그래서 기존의 코드를 위 스크린샷과 같은 방법으로 바꾸어 보도록 했습니다. 이렇게 해서 일단 self.account_number가 공백이 아니라면 작업을 할 수 있도록 바꾸도록 했습니다.

 

어째 해도해도 끝이 없는 이 에러와의 사투에서 어느정도 만족할 만한 성과가 나오기는 했습니다. 이렇게 해서 일단 테이블까지는 제대로 생성을 시켰습니다.

 

마지막으로 오후 3시 30분이 되어서 장을 마감할 수 있기는 있었습니다. 이렇게 해서 일단 28일 하루종일 장이 서는 동안 몇번의 오류는 있었지만, 그럭저럭 돌아는 가기는 갔습니다. 이제 문제는 진짜 심각한 문제인 11만원 초과하는 매수가 일어났는지 여부와, 마지막에 할당된 자금이 마이너스로 계산이 되지 않았는지 여부입니다.

반응형