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

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

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

안녕하세요?

 

이번 포스팅에서는 어떻게 해서 데이터를 한줄한줄 차례차례 불러와서 작업을 하는 것을 다루어 보고자 합니다. 일단 이 작업을 하기 위해서는 제가 RLTrader를 많이 참고한 탓인지 여러개의 py파일을 만들게 되었습니다. 그래도 이 작업을 하는 와중에 어떻게 해답이 보일듯 말듯 합니다.

일단 이 작업을 하기 위해서 이번에는 차트 데이터를 다룰 py파일을 생성해 주도록 합니다. 원래는 이렇게 파일을 일일히 만들지 않아도 될 듯 합니다만, 너무 많은 변형을 주는 것도 그다지 좋아 보이지는 않아 보입니다.

일단 이 항목은 원래 RLTrader의 environment.py를 그대로 가지고 왔는데, 여기서 클래스 명과 같은 것만 바꾸는 변화를 일단 주었습니다.

그리고 나서 다시 메인이 되는 곳으로 돌아와서는 위 스크린샷처럼 차트 데이터를 처리해 줄 py파일에서 특정한 클래스를 가지고 오도록 합니다.

 

 

그리고 나서 이번에는 이게 차례대로 차트 데이터를 가지고 오는 작업을 하리라 생각을 하고서 일단 차트 데이터를 집어 넣는 작업을 했습니다.

그런데 보기좋게 1차 시도는 어떻게 에러가 나오는 것으로 끝나는 것을 볼 수 있었습니다. 이제 어디가 잘못된 것인지 한번 더 살펴봐야 합니다.

 

일단 차트 데이터가 제대로 정의되지 않았다는 이유로 에러가 나왔는데, 아무래도 observe()라는 함수에서 받을 것이 아닌 것으로 보입니다.

알고봤더니, 차트 데이터는 일단 클래스에 들어가야 할 - 정확히는 클래스의 __init__()에 들어가야 할 내용이라는 것을 알 수 있었습니다.

이렇게 하는 것으로 일단 데이터를 가지고 오는 데는 성공한 것으로 보입니다. 그런데 지금까지만 보면 성공적으로 보이기는 합니다만, 문제는 나중에 알아봤는데, 이게 심각한 문제가 있었다는 것을 알 수 있었습니다. 일단 이번 포스팅은 여기까지 하도록 하고, 다음 포스팅에서 어디가 잘못된 것이며, 그 잘못을 수정하는 내용을 올리도록 하겠습니다.

반응형