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

2주차 시험운전을 위한 준비 -7-

by 인터넷떠돌이 2021. 1. 19.
반응형

안녕하세요?

 

그럭저럭 어느새 준비가 서서히 갖춰지고 있는 상황이기는 합니다만, 여기서 뜻하지 않은 문제점이 하나 발견이 되었습니다. 그래서 이 문제점을 해결하기 위해서 이래저래 코드를 굴려 보는 것이 야밤에 추가가 되었습니다. 정말 이런 버그를 사전에 알아내지 못했는데, 그 동안 컨디션이 얼마나 나빴는지 알만합니다.

 

일단 8개의 종목으로 해서 나온 결과입니다. 일단 200만개의 경우의 수를 이용해서 효율적 투자선을 구축하기는 했는데, 어째 너무 점이 빡빡한개 아닌가 하는 느낌도 듭니다.

 

다음으로는 일단 월요일인 2021년 1월 18일의 주식시장에서 작동시키기 위해서, 일단 기존의 종목들은 모두 0으로 비중을 주도록 해 보도록 합니다.

 

그리고 나서 추가된 종목들에 대해서 일단 위 스크린샷에서 볼 수 있는 것과 같이, 일단은 추가를 해 주도록 합니다. 지금와서 보면, 이때 마음이 급해서 일단 너무 무리수를 둔게 아닌가 합니다.

 

 

일단 테스트 운전을 해보기 위해서, 우선 위스크린샷에서 볼 수 있는 것처럼, 일단 시간을 체크하는 메서드를 주석처리 해 버리도록 합니다.

 

그런데 시작하자 마자 이런 에러가 나오고 있습니다. 일단 이 에러는 에러이고, 우선 에러의 원인에 대해서 조사에 들어가 보도록 합니다.

 

그런데 조사를 하는 와중에 생각지도 못한 에러를 하나 발견할 수 있었습니다. 일단 위 스크린샷에서 볼 수 있는 것처럼 왜 인지 모르게 마이너스 할당 금액이 있습니다.

 

일단 이게 12일에 일어난 일로 보이는데, 왜냐하면 마이너스로 된 시점이 2021년 1월 12일 장을 기준으로 나왔기 때문입니다. 그래서 일단 저장을 해둔 로그를 보도록 합니다.

 

일단 처음으로 매도가 일어나서 계산을 하는 과정인데, 여기까지는 괜찮게 진행이 되기는 되었습니다. 그런데 문제가 하나 나오게 되었습니다.

 

이 매도는 모두 성공적으로 수익을 낸 매도인데, 어째서인지 모르게 위 스크린샷을 보시면 알 수 있듯이, 일단 왜인지 할당된 금액이 마이너스가 됩니다.

 

그리고 나서 마지막에 가서 마이너스 금액이 됩니다. 이게 일단 매도가 한번에 다 일어나지 않고 3번에 걸쳐서 일어났는데, 어째서 인지 처음에는 당장 이 에러의 원인이 잡히지 않았습니다. 그런데 일단 차분히 생각해보니, 보이기는 보이는 것을 확인할 수 있었습니다.

반응형