본문 바로가기

주식 인공지능200

2019년 8월 4째주 informationHunter의 작동 안녕하세요? 지난번 시간에 어떻게 해서 ADF test와 허스트 지수 계산, 그리고 나서 Half-Life를 계산하는 것 까지는 성공을 했는데, 문제는 이 상태로는 쓸만한 데이터인지 아닌지 제대로 판단을 할 수 없습니다. 그래서 이번 포스팅에서는 현재가, 거래량, 그리고 20일 평균 거래량을 가지고 올 수 있는 information hunter를 작동 시키도록 합니다. 먼저 코스피의 모든 종목 코드를 가지고 오도록 합니다. 이 종목 코드들은 하나같이 위 스크린샷처럼 txt파일에 집어넣어 주어서 한번 일괄 적용이 되도록 합니다. 일단 계속해서 제대로 5의 배수로 나누어 지는 갯수의 코드가 아니면 에러가 났기 때문에, 이번에는 에러가 났으면 위 스크린샷처럼 parent process상에서 삼성전자의 정보를 .. 2019. 8. 26.
평균회귀 테스트 결과에서 정보를 얻어오기 안녕하세요? 지난번 포스팅에서 겨우 InformatonHunter를 한번 수정하는 데 성공했습니다. 그래서 이번에는 지지난번에 수행을 하였는 평균회귀 테스트를 한번 가지고 와서, 여기서 정보를 얻어오는 과정을 거치고자 합니다. 우선 테스트를 위한 과정을 끝났기 때문에, 도로 원래의 input()명령어를 사용하기 위한 관정을 거치도록 합니다. 당연 주석처리를 바꾸도록 합니다. 다음으로 고민이라면 고민인 것이 하나 있는데, 바로 위 스크린샷에서 볼 수 있는 것처럼 항상 5의 배수로 전체 코드의 숫자가 나누어 떨어지지 않으면, 에러가 발생하는 것 입니다. 그래서 코드가 없는 경우에는 위 스크린샷처럼 한번 가짜 코드를 넣어 보도록 합니다. 이제 코스피에서 가지고 왔는 종목의 코드를 가지고 와서, 위 스크린샷처럼.. 2019. 8. 21.
알고리즘 트레이더에 매입금액을 적용하기-3- 안녕하세요? 지난번 포스팅에서 어떻게 해결의 실마리 까지 잡는데 성공했는데, 이제 이번 포스팅에서는 마무리하는 작업을 진행해 보도록 합니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷에서 볼 수 있듯이 나중에 for문을 돌리기 위해서 한번 item_count4라는 모든 스레드가 공유할 수 있는 광역변수를 만들어 주도록 합니다. 그리고 나서 첫번째 스레드가 아니면 이 for문을 돌리기 위한 변수를 서로 공유할 수 있도록 만들어 줍니다. 이렇게 하는 이유는 역시 opw00004라는 TR을 한번만 조회하기 때문입니다. 다음으로 해야 할일인 dataprocessing이라는 메서드에서 두뇌역할을 하는 py파일로 보내기 위한 내용물을 만들어 내는 과정에 들어가려 합니다. 일단 여기서는 for문을 통해 전부 돌려.. 2019. 8. 16.
알고리즘 트레이더에 매입금액을 적용하기 안녕하세요? 어제는 광복절인 관계로 주식 모의투자에 들어가 보지는 못했지만, 대신에 이상하게 리퓨어 유니맥스와 같이 제가 의도한 바대로 매수 한계선을 지키지 않고 매수를 하는 종목이 생겨서 상당히 애를 먹었습니다. 그래서 이에 대한 해결책으로 매입금액이라는 것이 있었는데, 이번 포스팅 부터 일련의 포스팅에서는 이 항목을 가지고서 한번 포스팅을 해 보고자 합니다. 일단 기존의 OPW00018이라는 TR에서는 위 스크린샷과 같이 매입금액이라는 것이 나왔는 것을 볼 수 있었습니다. 일단 따로 TR을 새로 만들 필요도 없이 위 스크린샷처럼 한번 만들어 보고자 합니다. 먼저 kiwoom.py로 가서, 이전에는 없던 매입금액이라는 항목에 대해서 한번 입력을 하도록 합니다. 그리고 나서 이 항목을 포맷변형을 한 다음.. 2019. 8. 16.