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

MFI계산에서 발견된 오류 part1

by 인터넷떠돌이 2020. 4. 25.
반응형

안녕하세요?

 

이번 포스팅에서는 본격적인 작업에 들어가기 앞서서 일단 MFI를 계산하는 제 코드가 제대로 된 값을 계산하는 것이 맞는지 아닌지 알아보기 위한 과정을 먼저 들어가 보도록 했습니다. 일단 포스팅이 길어져서 중간에 짤라야 했는데, 그래서 그 첫번째 파트를 여기 올려 보고자 합니다.

 

먼저 키움증권의 HTS인 영웅문에서 자체적으로 MFI지수를 계산해 주는 기능이 없어서 하는 수 없이 위 스크린샷과 같이 종합차트에서 수식관리 윈도우를 불러와서 여기다가 새로 만들기 항목을 눌러, 위 스크린샷과 같은 수식을 입력해서 계산하라고 해 주어야 합니다.

 

이렇게 해서 MFI지수를 게산하기는 했습니다. 이제 중요한 것은 다음으로 여기서 텍스트 창을 열어서 데이터를 확보한 다음, 이를 엑셀에 보관해 주는 것 입니다.

 

이렇게 해서 period가 20에 해당하는 MFI지수를 계산하는 데 까지는 성공하기는 성공했습니다. 다만 이렇다고 해서 끝이 아니라, 이제부터 시작입니다.

 

 

그리고 나서 다음으로 데이터 베이스를 가져오기 위해서 한번 키움증권의 주식 종목 코드를 텍스트 파일에 집어 넣도록 해 보도록 합니다.

 

그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 60분봉이라고 할 수 있는 시봉차트를 가지고 오도록 합니다. 이렇게 해서 키움증권 서버로 부터 직접 가지고 왔으며.......

 

그런데 접속이 원활하지 않아서 하는 수 없이 위 스크린샷처럼 상관이 없는 종목을 하나 더 추가시켜 주도록 합니다. 이렇게 하면 상황이 나아지리라 생각을 했습니다.

 

오랫만에 키움증권 서버에 접속을 해서 생기는 문제인가요? 아무튼 간에 이래저래 계속해서 작업이 안 되어서 다시 이 Open API를 설치하는 단계를 밟아야만 했습니다.

 

이렇게 Open API를 설치하고 나니까, 어떻게 해서 작업이 잘 되는 것을 확인할 수 있기는 있었습니다. 이렇게 해서 이제 첫번째 작업이 완료가 되었으며, 다음으로 해야 할 것은........

 

생각해 보니까, 위 스크린샷처럼 HTS에서 가지고 왔는 내용이 그렇게 좋지는 못하고, 일봉차트에서 가지고 왔기 때문에 어서 시봉차트로 바꾸어서 가지고 오도록 합니다. 이렇게 해서 일단 첫번째 단계는 우여곡절끝에 들어가기는 성공했습니다. 이제 다음 단계부터는 다음 포스팅에서 이어서 올리도록 하겠습니다.

반응형