본문 바로가기

분류 전체보기3586

기존의 방식과 벗어난 새로운 시도-5- 안녕하세요? 지난번 포스팅에서 PyQt5를 사용하면 기본적으로 멀티 프로세싱에서 잡을 수 없다는 이야기를 했는데, 일단 이게 키움증권의 Open API를 사용하기 위해서는 일단 PyQt5가 필요합니다. 그런데 이걸 사용하면 조금 문제인데, 한번 이 틀에서 벗어다기 위해서 작업을 하도록 해 보았습니다. 먼저 위 스크린샷처럼 일단 클래스 밖에 있는 메서드를 타켓으로 해서 멀티 프로세싱에 들어가 보도록 만들어 보았습니다. 그리고 클래스 밖에서는 클래스 안의 메서드를 작동시킬 수 있도록 메서드를 만들어 놓도록 했습니다. 이렇게 하는 것으로 준비는 되었다고 생각을 했는데.......... 또 이상하게 number가 각각의 메서드마다 빠져서 생긴다는 에러 메세지가 뜨는 것을 볼 수 있었습니다. 이게 어떤 메서든인지.. 2019. 7. 16.
기존의 방식과 벗어난 새로운 시도-4- 안녕하세요? 이전 포스팅에 이어서 계속해서 올리는 이번 포스팅에서는 이번엔 계속해서 반복된 에러에 대해서 한번 탐구해 보다보니, 결국 어느 시점에 도달하게 되었고, 그 내용에 대해서 한번 올려 보고자 합니다. 그래서 계속해서 이런 방법만으로는 안되겠다는 생각이 들어서, 한번 위 스크린샷처럼 2번째 py파일을 만들어 보도록 합니다. 그리고 나서, 이번에는 위 스크린샷처럼 로그인을 하라는 명령을 주석처리 해서 중복해서 로그인을 하지 않도록 만들어 주도록 합니다. 그런데 다른 py파일에서 로그인을 했기 때문에 괜찮을 것이라고 생각을 했습니다만, 그렇지는 않았고, 위 스크린샷처럼 에러가 나오는 것을 볼 수 있었습니다. 다음으로는 위 스크린샷에서 볼 수 있는 것처럼 두번째 클래스에서 로그인을 하도록 하고, 위스크.. 2019. 7. 16.
기존의 방식과 벗어난 새로운 시도-3- 안녕하세요? 이전 포스팅에서 일단 다양한 메서드를 만드는 데는 성공하기는 했습니다만, 문제는 이게 작동을 하지 않는 것을 볼 수 있었습니다. 그래서 이번 포스팅에서는 그 해결책을 찾느나 고생하는 내용을 올려 보도록 하겠습니다. 먼저 해야 할일은 이렇게 Kiwoom()을 두번이나 객체화 시켜서 생기는 문제라는 생각이 들었습니다. 그래서 한번 위 스크린샷처럼 K값을 다른 클래스에서 가지고 오도록 해 보겠습니다. 그리고 나서 계좌번호를 가지고 오는 메드에서 self를 붙여서 계좌번호에 관한 내용이 이래저래 옮겨 지도록 만들어 주도록 합니다. 그런데 이렇게 해서 첫 실행을 시켰더니 에러가 나왔습니다. 문제는 이 에러가 Average_returning.py에서 아무런 결과도 나오지 않아서 나오는 에러라는 것 입니.. 2019. 7. 16.
기존의 방식과 벗어난 새로운 시도-2- 안녕하세요? 지난번 포스팅에서 일단 언급한 대로 새로운 형태의 시도가 첫 단추는 제대로 꿰어진 것이라고 생각이 들었습니다만, 문제는 이번 포스팅 부터 슬슬 나오기 시작합니다. 일단 이번 포스팅에서는 코드를 만들기 위해서 어떻게 했는지에 대해서 한번 이야기 해 볼까 합니다. 다음으로 해야 할일은 Average_returning.py를 복사해서 가지고 오도록 합니다. 아무래도 이게 알고리즘 트레이딩 시스템의 두뇌역할을 하기 때문입니다. 그리고 나서 기존의 communication.txt도 이렇게 해서 경로를 바꾸어 주도록 하는 것을 잊어 버리면 곤란합니다. 이렇게 해서 경로를 새로 만들어 놓은 프로젝트의 경로로 바꾸어 주도록 합니다. 그리고 나서 다음으로 해야 할 것은 위 스크린샷에서 보이는 것처럼 기존의 .. 2019. 7. 16.