본문 바로가기
무모한 도전-주식 인공지능 만들기

Step10 - 실전투자를 위한 프로그램 제작 -28-

by 인터넷떠돌이 2020. 11. 30.
반응형

안녕하세요?

 

이번 계속해서 어떻게 하고 있는데, 슬슬 바닥이 보이기는 보이려고 합니다. 다만 보이는 상황에서 조차도 이게 뭐라고 해야 할까요? 여전히 많이 남아 있는 것이 맞기는 맞다고 해야 겠습니다. 아무튼 이런 답답한 상황이기는 하지만, 그래도 앞으로 나아가기 위해서 계속해서 하던 일은 해야 합니다.

 

그리고 나서 지난번 포스팅에서 일단 매수/매도 주문을 보내는 데 성공했는데, 그게 제대로 들어간 것이 맞는지 아닌지 일단 알아보기 위해서, 한번 작업을 해 보도록 합니다.

 

그리고 나서 다음으로 진행해 보고자 하는 것으로는 이제 이게 제대로 얘만 작동을 하는가 여부인데, 일단 얘만 따로 제대로 동작을 하기는 했습니다.

 

그리고 나서 이제 다음의 작업에 들어가야 하기에, 일단 새로운 파이썬 파일을 생성해 보도록 합니다. 이번 파일은 주문이 제대로 들어가지 않고 그냥 미체결 상태로 있으면 취소하라는 명령을 내리고자 합니다.

 

그리고 여기서도 역시나 자식 프로세스를 만들어서 QProcess로 작동을 시키고자 하는데, 이런 식으로 여러번 접속 - 종료 를 반복하는 것으로 1000회 키움증권의 조회제한을 피해 가고자 합니다.

 

 

먼저 이 자식 프로세스가 실행되고 있다는 것을 알기 위해서 위 스클니샷에서 볼 수 있는 것처럼, 일단 GUI를 만들어 보도록 합니다.

 

그리고 간단하게 GUI만 띄울 수 있도록 만들어 주는 것으로 해서, 일단 위 스크린샷에서 볼 수 있는 것처럼 하나 파이썬 실행을 위한 프로그램을 만들어 봅니다.

 

그리고 나서 다음으로 진행을 하고자 하는 것으로는 이제 자식 프로세스만 실행을 시켰을 경우 제대로 자식 프로세스의 GUI가 뜨는 것을 확인할 수 있었습니다.

 

그리고 나서 여기서 하나 더 추가해야 하는 것이 있습니다. 바로 키움증권 서버와 연결을 하는 것이 빠지면 안되는데, 일단 이렇게 입력을 해 놓도록 합니다.

 

그리고 나서 다음으로 진행을 하고자 하는 것으로는 역시나 해당하는 TR을 받아오기 위한 코드와, 해당하는 메서드를 Kiwoom.py에 만들어 주는 것 입니다.

 

그리고 나서 다음으로 해야 할 것은 이제 미체결이 된 거래에 대해서 취소명령을 내리는 것이라고 할 수 있습니다. 일단 이 명령을 내려 보도록 합니다.

 

그리고 나서 다음으로 해야 하는 것은 어덯게 이 TR을 바탕으로 해서 매수 취소를 할 수 있도록 명령을 내리는 것이라고 할 수 있습니다.

 

그리고 나서 마지막으로 실행을 시킨 결과, 일단 지금은 미체결이 없기 때문에 그냥 넘어갈 수 있기는 있지만, 그래도 어느정도 제대로 작동하는 것으로 나왔다는 생각이 듭니다. 이렇게 해서 이제 미체결된 거래 - 주로 매수 거래를 취소하는 것 까지 코딩을 했으니, 다음은.......... 본격적으로 기록들을 기록하는 시간이라고 할 수 있습니다.

반응형