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

Step10 - 실전투자를 위한 프로그램 제작 -17-

by 인터넷떠돌이 2020. 11. 28.
반응형

안녕하세요?

 

이번 포스팅에서는 계속해서 데이터를 어떻게 처리해서 어떤 룰을 이용해서 매도/매수를 결정하는 지에 대해서 한번 이야기를 해 보고자 합니다. 일단 이렇게 하나하나 포스팅을 올려 가면서 서서히 쌓여있는 내용이 줄어들고 있기는 한데, 아직도 많이 남아는 있습니다.

 

그리고 새로 계산을 위해서 생성이 된 py파일로 가서는 다음으로 해야 할 것이 바로 MFI지수를 계산하기 위한 작업을 해야 합니다.

 

그리고 나서 다음으로는 차트 데이터를 가지고 왔으면, 이걸 바탕으로 해서 MFI지수를 계산한 결과를 다시금 가지고 올 수 있도록 어떻게 판을 짜 놓았습니다.

 

그런데 어디선가 에러가 났다고 하면서 무언가가 잘 안되는 것을 확인할 수 있었습니다. 여기서 빠진 것이 무엇인가 하고 생각을 해 보았더니............

 

바로 앞에다가 self를 붙이는 것을 빼먹어서 생기는 오류라고 할 수 있었습니다. 일단 이렇게 집어넣는 데는 성공해서 다음으로 해야 할 것은 역시 시운전 입니다.

 

 

일단 이렇게 해서 나오는 결과를 보니, 제대로 계산은 되어서 나온 다는 것을 확인할 수 있었습니다. 이제 이것으로 끝이 나지 않고, 이를 바탕으로 해서 어떤 행동을 할 것인지에 대해서 결정을 해야 합니다.

 

그런데 메서드를 복사해서 넣으니까, 문제가 발생했습니다. 바로 손절매를 계산해야 하는 부분에서 문제가 생긴 것인데, 이 부분에 대해서는 일단 다음과 같이 수정을 우선은 해 주도록 합니다.

 

먼저 TraderTester.py라고 하는 새로운 파이썬 파일을 추가해 주는 것으로 해서, 여기다가 이제 아래와 같은 코드를 우선 넣어 주도록 합니다.

 

여기서는 클래스를 선언해 주도록 하고, 다음으로 필요한 데이터 프레임들의 초기화를 진행해 주도록 합니다. 그리고 나서 여기다가............

 

일단 지금은 이렇게 하는 것으로 대충 넘어 가도록 합니다. 실제로 이렇게만 하면 손절매 값이 지정이 되지 않아서 제대로 된 손절매라고 할 수 없지만, 일단은 이렇게 넘어가 주도록 합니다.

 

그리고 나서 다음으로 진행을 한 작업에는 위 스크린샷에서 볼 수 있는 것과 같이 일단 행동으로 나온 결과를 print하라는 명령을 내려 주도록 합니다.

 

그리고 나서 다음으로 하고자 하는 것은 일단 이런 액션이 나오기는 했습니다. 이제 이 액션이 실제로 할 수 있는지 여부를 확인하는 것이 중요한데, 이 행동에 대한 확인을 다음 포스팅에서 다루어 보고자 할 것을 약속드리며, 이번 포스팅은 여기서 마치도록 해 보겠습니다.

반응형