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

RSI 지수를 계산하기 위한 여정 -complete-

by 인터넷떠돌이 2020. 3. 8.
반응형

안녕하세요?

 

이번 포스팅에서는 지난번 포스팅에서 어떻게 그림파일은 결과로 만들어 냈는데, 정작 아무런 거래가 없는 현상이 관측이 되었습니다. 그래서 어디가 문제인지 찾아내도록 하고, 그걸 해결해서 한번 적용해 보는 과정을 밟아 보도록 하는 것이 이번 포스팅의 목표입니다.

 

일단 어디가 문제인지 몰라서, 우선 받아온 RSI지수가 어떤 타입으로 되어 있길래 이런 결과가 나온 것인지 일단 알아보러 가도록 합니다.

 

알고봤더니, 위 스크린샷에서 볼 수 있는 것처럼, int함수가 아니라 float형식으로 되어 있어서 벌어지는 에러라고 할 수 있었습니다.

 

그래서 기존에 있었던 int라는 형식을 이번엔느 float라는 형식으로 되어 있다는 것으로 바꾸어 주도록 합니다. 이렇게 하면 결과가 나아지리라 생각했습니다.

 

그래서 결과를 이번에는 알아보기 위해서 일단 10분봉을 해서 결과를 저장하기 위한 폴더를 새로 만들어 주도록 합니다.

 

 

그런데 하다보니 클릭 실수가 발생해서, 위 스크린샷에서 볼 수 있는 것처럼 일단 60분봉의 데이터 베이스를 가지고서 먼저 테스트에 들어가게 되었습니다.

 

그리고 나서 한번 살펴보니, 역시나 10분봉의 약 1/8 정도만 나오는 것을 확인할 수 있었습니다. 아무래도 10분봉의 데이터 베이스가 시간을 많이 잡아 먹는 것이 맞는듯 합니다.

 

이렇게 해서 한번 살펴보니까, 이제서야 제대로 된 거래가 일어나는 것을 확인할 수 있었습니다. 아무래도 int형식만 필터하는 것 때문에 발생한 문제가 아닌가 합니다.

 

한 종목을 한번 확대해서 보니까, 다양한 거래가 일어난 것을 확인할 수 있었습니다. 아무래도 오류가 수정되어서 이제서야 제대로 계산이 되는게 아닌가 합니다.

 

일단 위 스크린샷에서 볼 수 있는 것처럼, 이전에는 표준편차의 배수이기만 했다면, 이번에는 그냥 그룹으로 나누어서 각각의 경우에 따라 RSI지수가 매도 이상이면 매도하고, 매수 RSI지수 이하로 RSI지수가 나오게 되면, 매수에 들어가게 됩니다. 일단 이렇게 계획을 짜도록 합니다.

 

그리고 나서 일단 위 스크린샷처럼 결과를 저장하기 위한 폴더를 먼저 만들어 주도록 합니다. 이제 본격적으로 테스트에 들어가 볼 차례입니다.

 

그런데 시작을 하면서 예기치 못한 에러가 나오는 것을 볼 수 있었습니다. 아무래도 이래저래 상황이 그다지 좋지는 못하는 것 같은데, 이에 대해서는 계속해서 해결책을 찾아가 보도록 해야 겠습니다. 일단 이렇게 하는 것으로 이제 RSI지수를 계산활 수 있었기 때문에, 일단 계산에 들어가 보기는 보도록 합니다.

반응형