본문 바로가기
카테고리 없음

2019년 6월 5일 원격조종으로 모의투자에 들어가본 결과

by 인터넷떠돌이 2019. 6. 6.
반응형

안녕하세요?

 

어제는 하루종일 일이 있어서 집을 새벽부터 비워두었어야 했는데, 그 때문에 하루종일 사실상 크롬 데스크톱으로 원격으로 프로그램이 에러를 내는지 아닌지 살펴보고 다시금 시작을 시키는 과정을 해서, 사실상 원격조종으로 모니터링을 하면서 하루종일 보았습니다.

 

먼저 QtDesigner에 가서, 위 스크린샷과 같은 방법으로 인터페이스의 디자인을 바꾸어 주도록 합니다. 이번에는 작정하고 한번에 6개 종목을 조작할 수 이씨도록 해 봅니다.

 

먼저 위 스크린샷을 보시면 알 수 있듯이 디자인만 한다고 해서 끝이 아니라, 다음으로는 위 스크린샷에서 볼 수 있듯이 일단 대당하는 UI 위젯에 대한 코드를 쳐 주어야 합니다.

 

그리고 각각에 대항하는 버튼을 눌렀을 경우에 나오는 메서드에 대해서는 하나하나 만들어 주지 않으면 안되기는 안됩니다.

 

그리고 나서 pytrader시작이라는 버튼을 누르게 되면, 이제는 Runnable3라는 것이 작동하도록 해야 하는데, 이 클래스를 아직 만들지 않았기 때문에, 아무런 효과가 없긴 없습니다.

 

다음으로는 Runnable3라는 클래스를 만든 다음에, 각각의 경우에 따라서 변수를 따로 지정해 주도록 합니다.  이렇게 하는 이유는 클래스 마다 받아야 하는 변수가 다르기 때문입니다.

 

 

다음으로는 대상이 되는 pytrader4도 하나하나씩 복제를 하도록 합니다. 이렇게 하는 이유도 같은 pytrader4를 실행할 여력이 없어서 이기는 합니다.

 

그리고 나서 다음으로는 새로 만들어진 ptyrader의 복제품에는 새로운 communication.txt를 읽도록 만들어 주어야 할 필요성이 있습니다.

 

뿐만 아니라 새로 생성이 되어야 하는 action_list의 이름 역시 달라져야 하는 필요성이 있기는 있습니다. 이렇게 하는 것으로 이제 준비가 끝나기는 했습니다.

 

그리고 나서 parent_of_pytrader에서는 위 스크린샷으로 볼 수 있듯이 지정을 하는 주식종목 코드나 이런 것을 모두 저장하는 텍스트 파일 이름도 바꾸어 줍니다.

 

그리고 나서 다음으로 할 것은 이제 새로운 종목들과 기존의 종목들 1분봉 차트를 가지고 오는 것 입니다. 일단 pytrader를 실행시킨 다음에, 하나씩 가지고 오도록 합니다.

 

 

그리고 나서 어제까지 계속해서 했던 신송 홀딩스에 관한 종목도 한번 가지고 오도록 합니다.

 

그리고 다음 종목으로는 대성 홀딩스의 주식을 가지고 오도록 합니다. 지난번 포스팅에서 이 종목이 평균회귀 성향이 있는 것으로 나왔기 때문입니다.

 

그리고 나서 다음으로는 이리츠코크렙이라는 회사의 주식을 가지고 오도록 합니다.

 

다음으로는 secondClass에 있던 종목이었던 수산 중공업의 주식을 가지고 오도록 합니다. 그렇게 지난번에는 FirstClass의 내용이 많지는 않았지만, 그래도 쓸모는 있어 보였습니다.

 

마지막으로 SK디스커버리의 우선주인 종목코드 006125의 1분봉 차트를 가지고 오도록 해 봅니다. 이렇게 하는 것으로 이제 6개의 종목이 모인것은 사실은 사실입니다.

 

그런데 계속 에러가 떠서 왜 이런가 봤더니, 위 스크린샷에서 보이는 것처럼 미리미리 체크가 되어 있는 버튼의 이름을 미처 바꾸어 주지 않아서 벌어진 일이였습니다.

 

그리고 나서 parent_of_pytrader에서는 파이썬 스크립트 파일이 실행되자 마자 communication.txt가 있으면 읽어 들여서 미리미리 지정해 둔 종목코드등이 있으면 읽어 들이라고 합니다.

 

그리고 나서도 계속해서 오류가 나길래 어디가 문제인가 했더니, 위 스크린샷에서 볼 수 있듯이 주식 종목 코드의 내용을 읽을 수 있도록 변수 지정이 잘못 되어서 나온 것 입니다.

 

이렇게 해서 위 스크린샷처럼 6개의 종목 모두 어떻게 작동을 시키는 것 까지는 어찌어찌 성공하기는 성공했습니다. 그런데 문제가 하나 있었으니......

 

6개의 종목 모두 어떻게 아무런 변화가 없는 것인가는 모르겠습니다만, 어찌된 것인지 매수도 매도도 하지 않는 현상이 벌어지는 것을 볼 수 있었습니다. 물론 6종목 모두 이럴 수는 있지만, 그래도 문제가 없다고 하면 없을 수는 없기 때문에 어디서 문제인지 한번 알아봐야 할 필요성은 있어 보입니다.

반응형