안녕하세요?
지난번 포스팅에서 RLTrader를 계속해서 trial and error방법으로 처리하기에는 너무 많은 시행착오를 거쳐야 하고, 어디가 문제인지도 알기 어렵기 때문에, 일단 테스트용으로 newTestAI프로젝트를 한번 고쳐서 작업을 하고자 합니다.
먼저 위 스크린샷과 같이 주요한 변수들을 기존에는 input()함수로 받아오는 형태를 사용했으나, 이번에는 위 스크린샷처럼 일일히 지정을 해 주도록 합니다.
일단 바뀐 것 대로 제대로 작동을 처음에는 하는 것처럼 보이기는 보입니다.
문제는 위 스크린샷과 같이 그래프를 만들어야 하는 항목에서 에러가 발생한 것을 볼 수 있었습니다. 그래서 이를 통해서 문제를 하나는 해결해야 했습니다.
이런 에러가 어디서 처음에는 발생한 것인지 몰라서 헤메었기도 했으나, 결국에는 위 스크린샷과 같이 예수금과 보유 주식의 양과 같은 숫자인 자료를 문자형으로 넣어서 생긴 에러였습니다.
그리고 나서 다시 실행을 해보니까, 이번에는 다른 종류의 에러가 생기면서 어찌어찌 되기는 되는 것을 볼 수 있습니다. 물론 여기서만 한다면 문제가 없을 수도 있지만, exe파일로 만들어서 실행을 할 것이라고 하면, 이건 문제가 될 소지가 다분합니다.
그래서 위 스크린샷과 같이 문제를 일으킨 항목을 주석처리하는 것으로 해결을 했습니다. 왜냐하면 가장 중요한 것은 결과를 보고자 하는 그래프가 아니라, 바로 실시간 주식투자를 하는 메서드이기 때문에, 이걸 해결해야 하는 것 입니다.
일단 이렇게 해서 처음으로 에러가 없이 실행을 시키는 것은 확인할 수 있기는 했습니다만, 문제는 아무런 액션도 취하지 않는 다는 것을 알 수 있었습니다.
그래서 agent.py로 가서, 먼저 위 스크린샷에 보이는 것처럼 특정한 액션을 건드리기는 건드렸다면, 그 행동에 대해서 근처에는 갔다는 것을 알려주기 위한 표식을 일단 찍도록 합니다.
그렇게 하도고 전혀 표식이 뜨지 않아서, 한번 또 다른 위치에 찍어서 여기서 문제가 생긴 것이 아닌가 하고 예상을 하고서 다시한번 실행을 시켜 보도록 합니다.
일단 여기서는 위 스크린샷과 같이 저 while문에 들어가기는 간다는 것을 알 수 있기는 있습니다만, 문제가 있습니다. 어째서인지 주식의 원래 데이터가 들어오지 않아서, 그대로 어디론가 사라졌기 때문에 전혀 액션이 취해지지 않는 다는 것을 알 수 있었습니다. 이제 이 에러를 해결하기 위한 단계를 밟아가야 합니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
새롭게 부딪친 문제와 해결방법의 시도-5- (0) | 2019.04.05 |
---|---|
새롭게 부딪친 문제와 해결방법의 시도-4- (0) | 2019.04.04 |
새롭게 부딪친 문제와 해결방법의 시도-2- (0) | 2019.04.03 |
새롭게 부딪친 문제와 해결방법의 시도 (0) | 2019.04.02 |
해결책이 안 보이는 문제점이 발견되었습니다. (0) | 2019.04.01 |