본문 바로가기

알고리즘 트레이딩805

2019년 7월 31일 모의투자에 들어간 결과 안녕하세요? 어찌어찌 해서 50개의 종목을 한꺼번에 볼 수 있는 메서드를 작동 시키는 것에는 성공했는데, 계속해서 이 모의투자가 애를 먹이고 있습니다. 아무튼 간에 이 모의투자를 끊을 수 많은 없기는 없기에, 일단은 계속해서 모의투자를 이어 가도록 해 봐야 겠다는 생각이 듭니다. 가장 먼저 할일은 30분 가까이 기다려서, 일단 50개의 종목에 가까운 내용을 모두 다운로드 받는 것이라고 할 수 있습니다. 그리고 나서 30일날의 날짜로 되어 있는 데이터 베이스로 지정을 해서, 여기다가 communication.txt를 만들어 주는 작업에 들어가 보도록 합니다. 그리고 나서 매도나 매수 취소가 일어날 경우 기존에는 그냥 action_list1번에 모두 집중이 되도록 되었는데, 그러지 말고 각자의 액션 리스트에.. 2019. 8. 1.
스레드별 txt 생성기 제작과 2019년 7월 29일 모의투자에 들어간 결과 안녕하세요? 이번 포스팅에서는 제목이 긴것과튼 상관없이 상대적으로 짧은 내용이 들어갈 것으로 예상이 됩니다. 일단 50개의 멀티 스레딩을 이용해서 50개의 종목을 한꺼번에 다루어 보고자 하는데, 문제는 이 과정을 위해서는 50개의 각기 다른 communication#.txt가 필요하다는 것 입니다. 먼저 위 스크린샷처럼 community_marker라는 py파일을 만들어 주도록 합니다. 이렇게 하는 것으로 이제 첫 삽을 뜨는 작업은 완료가 되었습니다. 그리고 나서 이 작업은 모든 코드의 리스트 길이에 비례해서 일어나도록 만들어 주도록 합니다. 먼저 이 길이를 가지고 오도록 만들어 줍니다. 그리고 나서 일단 txt파일에 들어갈 내용을 만들어 줘야 하는데, 일단 여기서는 위 스크린샷처럼 일일히 타이핑해서 입.. 2019. 7. 31.
QThread의 적용 part10 안녕하세요? 완성은 거의 되었지만, 작동하는 데 걸리는 시간이 문제라고 했는데, 이번 포스팅에서는 이걸 어떻게 다루었는지에 대해서 좀 더 획기적인 방법이 있어서 이에 대해서 다루어 보고자 합니다. 먼저 해야 할 일이라면 위 스크린샷에서 볼 수 있는 것처럼 communication.txt를 늘리는 것이라고 할 수 있습니다. 일단 위 스크린샷에서 볼 수 있는 것처럼 1번 communication.txt를 복사해서 이름만 바꾸는 것으로 20개 까지 늘려 주도록 합니다. 다음으로 서로 헷갈리지 않도록 multithread3.py를 만들어 주도록 합니다. 당연 multithread2의 복사본이며, 몇 가지 조작이 여기에는 가해지게 될 것입니다. 먼저 위 스크린샷처럼 일단 20개까지 한번 멀티 스레드를 만들어서 돌.. 2019. 7. 30.
QThread의 적용 part9 안녕하세요? 이번 포스팅에서는 지난번에 어느정도 완성이 되기는 되었지만, 그래도 만족할 수준은 아니라는 생각이 들었습니다. 그래서 이번 포스팅에서는 우선 작업에 걸리는 시간부터 측정을 하고나서, 얼마나 걸렸으며, 여기서 발생된 문제가 무엇이며 어떻게 헤쳐나갔는지에 대해서 올려보고자 합니다. 먼저 parent.py에 가서, 위 스크린샷처럼 자식 프로세스인 multithread2.py가 시작할때와 종료할 때 얼마나 걸리는 지 알아보도록 위 스크린샷처럼 현재 시간을 기록하도록 만들어 줍니다. 그런데 문제가 생겼습니다. 10개의 종목을 스크리닝 하는데 1분 39초가 걸리는 것을 확인할 수 있었습니다. 이래서는 제가 원했던 것에 비해서 너무 느린 속도입니다. 그래서 위 스크린샷처럼 먼저 number를 0으로 만들.. 2019. 7. 29.