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

RSI 지수를 계산하다 생기는 시행착오 -1-

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

안녕하세요?

 

지난번 포스팅에서 어떻게 해서 RSI지수를 계산하는데 성공했습니다만, 이게 100% 개운하게 되지를 않아서 일단 무언가 위험하다는 생각을 했는데, 이 상태에서도 어떻게 해서든 작업을 이어나가기 위해서 시행착오에 들어갔으며, 어찌어찌 해서 작업이 되어서, 이번 포스팅부터 일련의 과정을 포스팅으로 올려 보고자 합니다.

 

먼저 마지막으로 어떤 종목에서 끊어졌는지 한번 살펴 보고자 합니다. 이렇게 해서 먼저 어느정목이 마지막으로 결과를 도출했는지 체크하도록 합니다.

 

목록에서 그 다음에 있는 종목이 무엇인지 한번 살펴 보도록 합니다. 이렇게 해서 나왔으면, 다음으로 해야 할 일은 이제 이 종목에서 어디가 문제였는지 알아보도록 합니다.

 

일단 해당하는 종목들을 위 스크린샷에서 보이는 것처럼 우선 새로운 txt파일에 두고나서, 여기서 한번 테스트에 들어가 보도록 합니다.

 

그런데 1차적으로 그냥 리스트를 가져와서 실행을 했을 때는 아무런 이상없이 그냥 무난하게 결과가 나와서, 하는 수 없이 이 결과를 자식 프로세스에 직접 넣어서 한번 확인해 봐야 겠습니다.

 

 

그래서 하는 수 없이 문제가 발생한 종목 아래부터 복사해서 한번 여기서 부터 새로 시작하는 방법을 생각해 보도록 합니다.

 

그리고 나서 새로운 txt파일에 위 스크린샷과 같이 복사한 코스피 종목 코드의 리스트를 가지고 가서, 한번 작업에 이용해 보도록 합니다.

 

이렇게 해서 한동안 어떻게 가다가, 위 스크린샷과 같은 형식의 에러가 또 나오는 것을 확인할 수 있었습니다. 이래서야 상당히 곤란한데, 아무튼 간에, 이를 다시금 알아봐야 겠다는 생각이 들었습니다.

 

혹시 데이터를 처리하면서 U와 D의 값을 구하는데, 그게 누적이 되어서 생기는 문제가 아닌가 하는 생각이 먼저 들었습니다. 그래서 한번 이 데이터 프레임들의 길이를 재어 보도록 합니다.

 

그런데 이렇게 하고서도, 문제가 여전히 그 길이가 축적이 되는 것을 확인할 수는 없었습니다. 이래서야 예상된 문제점이 일단 빗나갔습니다.

 

그래서 다음으로는 평균을 계산하기 전에 있었던 내용이 문제가 생긴 것 - 축적이 되어서 메모리를 잡아먹은 것이 아닌가 하는 생각이 들었습니다.

 

그런데 이 역시도 제 예상과는 다르게, 축적이 되지 않고, 그냥 초기화가 되는 것을 확인할 수 있었습니다. 이래서야 이걸 어떻게 말해야 할지 모르겠는데, 아무튼 간에 이제겨우 에러의 원인을 찾기 위한 여정이 시작되기는 시작되었습니다. 일단 해결책을 찾을 때 까지 계속해서 포스팅을 올려 보도록 하겠습니다.

반응형