본문 바로가기

분류 전체보기3586

한번 살펴본 단타매매를 위한 탐구 part2 안녕하세요? 특별하게 획기적인 방법이 나오지 않으면서 계속해서 강화학습에 시간만 잡아먹히는 와중에 어떻게 하면 실시간 주식인공지능으로 많은 수익을 올릴까를 생각하기 위해서 한번 분봉차트를 특정 시간대별로 가지고 오도록 해서, 얘네들에 대해서 한번 살펴보고자 합니다. 먼저 위 스크린샷처럼 기존의 메서드에서 틱범위가 1로 되어서 1분봉 차트를 가져왔는 것에 비해서 3이라는 숫자를 입력해서 3분봉차트를 가지고 오도록 합니다. 이렇게 해서 위 스크린샷처럼 데이터 베이스를 가지고 오는데, 모두 3분봉, 5분봉, 10분봉, 15분봉, 30분봉, 45분봉, 60분봉의 차트를 가지고 오는데 성공했습니다. 다만 이번 경우에는 가지고 오면서 일일히 코드를 변경하는 과정을 거쳤는데, 앞으로는 인터페이스 상에서 이를 구현해야.. 2019. 2. 7.
한번 살펴본 단타매매를 위한 탐구 part1 안녕하세요? 이래저래 느린 강화학습 속도롤 인해서, 진도가 많이 느린 상황인데, 이러는 와중에 왜 이리도 수익이 나오는 모델이 안 나오는 지에 대해서 탐구를 하기는 해 보았습니다. 일단 분량이 많다는 생각이 들어서 2개의 part로 나누어야 했는데, 이번 포스팅에서는 전반부에 대한 이야기를 해 보고자 합니다. 먼저 이제까지 했던 강화학습에서 한가지 에러가 있음을 알아낼 수 있었습니다. 지금까지는 위 스크린샷에서 보이는 부분에서 float(75)가 되었는데, 이 때문에 25%의 전반부 데이터만 가지고서 강화학습이 이루어 진 것이었습니다. 그래서 이 상황을 타개하고자, 부랴부랴 75%의 데이터를 가지고서 한번 작업을 하도록 수정을 가한 다음에, 다음에는 구글 드라이브에 있던 기존의 main.py를 제거한 다.. 2019. 2. 6.
원숭이 투자자의 오류 해결과 새로운 벽에 가로막힌 하루 안녕하세요? 이래저래 어제 포스팅에서는 원숭이 투자자에 문제가 있었음을 알았고, 그래서 이번 포스팅에서는 이 문제를 해결하기 위한 시도를 하였습니다. 그리고 나서는 새로운 수익모델을 찾기위한 시도를 들어갔습니다만, 그래도 결과가 시원찮지 않은 것을 보여주고 있었습니다. 먼저 한번 RLTrader에 가서, 위 스크린샷처럼 learing이 false로 되어 있을 경우에는 랜덤한 행동을 하는 비율이 오히려 0가 되는 것을 볼 수 있습니다. 한마디로 말해서 지금까지 제가 원숭이 투자자라고 생각했던 것이 실제로는 학습되지 않은 신경망을 통해서 나온 것이라는 것을 볼 수 있었습니다. 그래서 이번에는 먼저 try: 문을 가지고 나와서, 먼저 해야 할 일은 에포크를 1번만 시도하는 경우에는 0으로 나누기를 하는 에러가.. 2019. 2. 5.
원숭이 투자자에 대한 의문탐구 안녕하세요? 모두들 설날을 잘 보내고 계신가요? 저는 지난번 포스팅에서 언급한 대로 원숭이 투자자를 작동시키기는 시켰는데, 이게 무언가 패턴이 나오는 문제가 있어서 이를 한번 해결해 보고자 다양한 시도를 하였습니다. 그리고 이번 포스팅에서는 그 시도한 내용을 올리고자 합니다. 혹시나 위 스크린샷처럼 행동이 매수/매도만 있어서 이런게 아닌가 싶어서, 한번 관망을 집어넣기 위해서 +1이라는 것을 집어 넣도록 해 보았습니다. 그리고 나서 한번 6번의 원숭이 투자자를 돌려 보았습니다만, 그 결과가 그렇게 시원치는 않았습니다. 일단 나왔는 결과를 두고서 이야기를 하자면, 이 역시 2종류의 패턴을 만들어 내고 있습니다. 그래서 이번에는 한번 그래픽적인 것으로 나타낸 결과를 보도록 합니다. 여기서도 일단 원숭이 투자.. 2019. 2. 4.