본문 바로가기

Open API44

새 알고리즘 트레이더의 마무리 작업 안녕하세요? 본격적으로 한번 QThread를 이용한 멀티 스레딩을 이용한 알고리즘 트레이딩에 들어가기에 앞서서 미쳐 마무리 하지 못한 부분이 있어서, 이 부분을 수정하기 위한 작업에 대해서 한번 들어가 보기로 하였습니다. 먼저 해야 할일은 일단 새로 들어온 Average_returning2.py를 사용하기 위해서는 매도나 매수취소라는 결정이 있는데, 이 결정에 대해서 대응할 행동을 미처 정해주지 않은 것 입니다. 그리고 나서 다음으로 주문을 내 보내는 메서드에서는 위 스크린샷처럼 매도취소와 매수취소를 주문할 수 있도록 만들어 주도록 합니다. 그리고 나서 위 스크린샷처럼 한번 반복이 되지 않도록 만들어 준 다음에, sys.exit를 두어서 한번 끊어지기 되도록 만들어 주도록 합니다. 일단 이렇게 해서 에러.. 2019. 7. 30.
7월 마지막주 평균회귀 테스트의 결과 안녕하세요? 이번 포스팅에서는 주말이 다가오기는 다가왔고, 이제 어떤 종목들이 평균회귀 성향을 보이는 것인지 알아보기 위해서 한번 7월 마지막주의 전체 코스피를 긁어 보아서, 어떤 종목들이 평균회귀 경향을 보이는지 알아보고, 그 결과를 정리해서 한번 올려 보고자 합니다. 먼저 위 스크린샷처럼 날짜를 다시금 1주일 더 앞당기도록 해 보도록 합니다. 이렇게 해서 프로그램상으로는 준비가 끝이났습니다. 이번에도 거의 6시간의 기다림이 끝이 나고 나서, 위 스크린샷에서 볼 수 있는 것처럼 9개의 txt파일을 확보할 수 있었습니다. 그리고 나서 TextComparer를 작동 시켜서, 위 스크린샷처럼 일단 txt파일들이 저장되어 있는 폴더를 지정해 주도록 해서 작동을 시켜 보도록 합니다. 이렇게 해서 일련의 파케이 .. 2019. 7. 30.
QThread의 적용 part8 안녕하세요? 이제 어떻게 해서 2개의 스레드만 적용이 되는 무언가 한참 모자라는 결과물이 나오기는 했습니다. 그렇지만, 그건 그것이고, 이제 해야 할 것은 해야 할 것이니, 이걸 가지고서 어떻게 사용해 볼까하고 고민을 해봐야 하는 타이밍이 왔습니다. 그래서 이번 포스팅에서는 여러가지 시도를 하는 과정을 올리고자 합니다. 먼저 위 스크린샷과 같이 로그인을 여러번 하도록 일단 for문을 두번 사용하는 형태로 먼저 만들어 보았습니다만, 지금 와서 생각해보면, 처음부터 잘못된 코드였습니다. 다음으로 해야 할일은 위 스크린샷에서 볼 수 있는 것처럼 일단 여러번 for문을 돌릴 것인데, 그때마다 다른 py파일을 지정하거나 할 수 없으니까, 맨 처음이 되는 숫자를 1로 만들기 위한 작업을 해줘야 합니다. 그런데 어디.. 2019. 7. 29.
QThread의 적용 part7 안녕하세요? 지난번 포스팅에서 공유할 정보는 첫번째 스레드에서 가지고 오는 것으로 처리를 하였고, 다음으로 해야 할일은 이제 데이터를 저리하는 과정에 왔다고 해야 할까요? 원래는 한개의 메서드에 있던 여러개의 기능들을 나누어서 다루다 보니, 이런 일도 생기는 모양입니다. 일단 먼저 해야할 일이 하나 있습니다. import 명령어를 써서 sqlite3와 pandas를 가지고 오도록 하는 것 입니다. 왜냐하면 이 라이브러리들이 중요하게 쓰이는 메서드이기 때문입니다. 그리고 나서 데이터를 처리하는 과정을 거치기 위해, 일단 이 메서드를 붙여넣기 하고, 이제 runningMan에서 이를 실행하도록 해야 합니다. 그런데 실행을 하자마자 위 스크린샷과 같은 에러를 만나고 말았습니다. 이래서야 이걸 어떻게 제대로 쓴.. 2019. 7. 29.