본문 바로가기

무모한 도전-주식 인공지능 만들기1651

2019년 9월 첫 평균회귀 테스트 결과-1- 안녕하세요? 일단 이번 포스팅에서는 급한대로 일요일은 일요일이기도 하고, 월요일 첫 주식 모의투자에 들어가 보기 위해서 한번 작업을 해야 하기 때문에, 어찌되었건 간에, 평균회귀 성향을 강하게 보이는 종목이 있는지 없는지 한번 코스피와 코스닥에서 모두 테스트를 했고, 다음으로 그 결과를 정리해 보았습니다. 먼저 종목을 선정하는 부분에서 위 스크린샷과 같이 한번 만들어 주도록 합니다. 일단 코스피로 되어 있는 부분을 코스닥으로 전부 돌려 줍니다. 그리고 나서, 위 스크린샷처럼 결과를 돌렸는데, 이번에는 아무런 에러도 없이 미끄럽게 일이 잘 풀려서 제대로 끝이 난 시간을 측정할 수 있었습니다. 총 2시간 48분이 걸렸다는 것을 알 수 있었는데, 예전에 비해서 거의 절반 수준으로 떨어진 것을 확인할 수 있었습.. 2019. 9. 3.
평균회귀 테스트를 하는 프로그램의 개선-2- 안녕하세요? 지난번 포스팅에서는 어떻게 평균회귀를 하는 프로그램의 개선을 하나 성공한 사례를 이야기 했었는데, 이번에는 이런 사례를 성공하기 위해서 한번 시험을 하기는 했는데, 그다지 결과가 마음에 들지 않는 결론이 나온 것을 한번 포스팅 하고자 합니다. 먼저 바꾸어 줘야 하는 날짜가 2군데나 되는 것은 실수를 유발할 수 있기 때문에, 하는 수 없이 위 스크린샷처럼 한번 날짜를 지정해 주도록 합니다. 그리고 나서 1분봉 차트를 요청하는 TR을 요구하는 메서드에서는 위 스크린샷과 같이 한번 날짜를 지정해서 움직여 주도록 합니다. 그리고 기존의 데이터 프레임에서 날짜를 걸러내는 부분에서도 위 스크린샷처럼 만들어 주는데, 여기서도 역시 같은 변수가 기존의 문자열을 대체해 주는 식으로 해 줍니다. 이렇게 하고도.. 2019. 9. 3.
평균회귀 테스트를 하는 프로그램의 개선 안녕하세요? 하루종일 비가 오는 날인데, 일단 이래저래 일요일에 했었던 작업의 결과를 한번 올려 보고자 합니다. 우선은 어떻게 해서 6시간 이상이나 걸리던 평균회귀 테스트를 하는 프로그램을 더 빠른 시간 안에 코스피나 코스닥을 다 테스트 할 수 있도록 만들었는지 한번 포스팅으로 올려 보고자 합니다. 먼저 위 스크린샷과 같이 한번 남아 있는 데이터가 있으면 while문을 통해서 가지고 오는 코드가 있었는데, 저 블록의 코드를 못 쓰도록 만들어 봅니다. 그러자 일단 8월 26일까지의 데이터가 오는 것을 확인할 수 있기는 있었습니다. 일단 이렇게 while문을 없애는 것만 가지고는 무리고, 우선은 날짜 정보를 가지고 올 수 있기는 있다는 생각이 들었습니다. 그리고 전체 계산에 26초 이상이 걸렸던 것을 생각해.. 2019. 9. 2.
2019년 8월 30일 주식 모의투자 실험 안녕하세요? 그간 평균회귀가 가능한 종목을 찾는 테스트에서 중요한 오류가 있어서 이를 한번 확인하는 것만 해도 상당히 많은 시간이 걸린 것을 확인할 수 있었습니다. 이제 종목은 종목이고, 이 오류를 확인하자 마자 날일 밝아와서, 하는 수 없이 그대로 모의투자에 들어가야 했습니다. 일단 위 스크린샷에서 볼 수 있는 것처럼 먼저 시작해야 하는 일은 역시나 데이터 베이스를 확보하는 일이라고 할 수 있습니다. 그리고 나서 위 스크린샷에서 보이는 것처럼 일단 8월 30일날 데이터 베이스를 집어넣는 식으로 communication.txt를 만들어 줘야 합니다. 그런데 30일날 모의투자에서는 위 스크린샷과 같은 식으로 심각한 손해를 입은 것을 볼 수 있었습니다. 저 포시에스라는 종목이 코스닥인 것은 맞는데, 너무 매.. 2019. 9. 1.