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

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

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

안녕하세요?

 

지난번 포스팅에서도 문제는 100% 해결은 되지 않았고, 이래저래 Portfolio Value라는 것에 대해서 생각을 해봐야 하는 단계에 왔었는데, 겨우겨우 실마리를 하나 잡기는 잡았습니다. 아무튼 간에 이번 작업을 하기 위해서는 어떻게 마지막에 작업이 끝날때 남아 있는 매수 수량을 계산해서 가치에 집어넣고자 하는 작업을 진행해 보고자 합니다.

 

먼저 위 스크린샷에서 볼 수 있는 것처럼 현재가까지 불러와서, 한번 작업을 진행해 보고자 합니다. 일단 이 작업에 있어서는 일단, 판다스 데이터 프레임에서 자료를 가지고 오도록 하고, 다음으로 진행할 것으로는 매수한 수량을 모두 더한 다음, 이 값을 현재가에 곱하는 것 입니다.

 

그리고 나서 이 작업을 하기 위해서, 나왔는 결과도 2파트로 나누어서 보도록 합니다. 일단 이렇게 해서 작업을 하기는 하는데, 2번째로는 보유중인 주식의 가치도 게산하도록 합니다.

 

이렇게 해서 마지막으로 현재 남아 있는 계좌의 금액과 더불어서 손에 쥐고 있는 주식의 가치까지 더해서 포트폴리오 가치를 가지고 오도록 합니다.

 

 

그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 포트 폴리오 가치를 추가해서 이걸 마지막에 데이터 베이스에 넣는데 반영해 보도록 합니다.

 

당연하다면 당연하게도 데이터 프레임을 수정했으니, 이제 이걸 받아낼 메서드도 수정을 해 주도록 합니다. 일렇게 하는 것으로 일단 작업을 하나 완료 하기는 했는데........

 

다만 여기서 제대로 하지 않아서 rolling안에 범위를 지정해야 한다는 것을 잊어서 에러를 하나 내고 말았습니다. 이 에러를 수정하러 갑니다.

 

우선은 범위를 지정할 필요가 없이 전부이기 때문에, 이렇게 하도록 했습니다만, 문제는 이렇게 한다고 해서 문제가 해결되리라 생각을 했습니다만......

 

이렇게 한다고 해서 했는데 여전히 에러는 나오는 것을 확인할 수 있었습니다. 이래서야 이 작업을 계속해서 할 수 있는 것 아니라서, 에러를 고치기 위해서 무언가 작업을 해야 겠다는 생각이 듭니다. 이 오류 수정에 대해서는 다음 포스팅에서 다루겠습니다.

반응형