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

초기 테스터(initial tester)의 제작-15-

by 인터넷떠돌이 2020. 1. 17.
반응형

안녕하세요?

 

지난번 포스팅에서 데이터가 축적이 되어야 하는 것임에도 불구하고, 제대로 되지 않아서 결과가 제대로 나오지 않는 현상이 발생한 것을 확인할 수 있었습니다. 그래서 이번 포스팅에서 어떻게 이 에러까지 해결한 다음에, 마지막으로 더 다듬어서 마무리를 짓는 것 까지 보여 드리고자 합니다.

먼저 어디서 문제가 생겨서 축적이 되지 않았는가 했더니, 일단 변수의 이름을 다르게 설정한 것이 문제라면 문제라고 할 수 있었습니다. 축적될 변수에는 이름을 달리하지 말았어야 했습니다.

이렇게 해서 실행을 시켜 보았더니, 점점 rows의 갯수가 늘어나는 것을 확인할 수 있기는 있었습니다. 이제 이건 해결이 된 것 같은데.........

 

 

위 스크린샷에서 나오는 것처럼 분명히 데이터의 추가도 없는데, 한번 더 출력이 되는 현상이 벌어지는 것 입니다. 이게 사소해 보일지는 모르겠지만, 그래도 에러를 유발할 소지가 있기 때문에 일단 손을 봐 주어야 겠다는 생각이 듭니다.

그래서 기존에 있던 break를 좀 더 위로 올려 주도록 했습니다. 이렇게 하면 chart_data2가 없는 상황에서는 while문을 탈출하라고 만들어 놓았습니다.

이렇게 했더니, 위 스크린샷에서 나오는 것처럼 쓸데없이 하나 더 출력이 되는 것이 사라지는 것을 확인할 수 있었습니다. 이제 본래 목적인 이동평균과 이동표준편차를 구할 수 있는지 알아보러 가 봅니다.

 

그래서 이번에는 제대로 한번 데이터 베이스와 종목 리스트를 지정해 보도록 했습니다. 일단 빠른 진행을 위해서, 여기서는 그저 테스트만 하는 것이니, 데이터 베이스는 60분봉을 사용했습니다.

이렇게 해서 점점 다른 가격과 표준편차가 나오는 것을 확인할 수 있기는 있었습니다. 이제 이를 바탕으로 어떻게 시뮬레이션 하는 모듈을 구현할 것이며, 어떻게 해서 테스트를 평가할 것인지 아닌지를 결정해야 합니다. 이 작업을 이제 서서히 들어가 봐야 합니다.

반응형