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

실전 모의투자에 들어가기 위한 준비 -3-

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

안녕하세요?

 

이런저런 사정이 있어서 어떻게 개발이 진도를 빠르게 나아가지는 못하고 있는데, 아무튼 어떻게 해서 매수주문을 취소할 수 있는지에 대해서 일단 감은 잡혔기에, 이번 포스팅을 통해서 잡아나가는 과정을 올려 보고자 합니다. 이걸 마지막으로 본격적으로 저만의 프로그램을 짜도록 해 봐야 겠습니다.

 

일단 여기서 중요한 것은, __init__.py는 아래에 있는 kiwoom.py를 실행시키기 위한 시동장치에 불과하다는 것 입니다. 즉, 실질적인 일은 모두 kiwoom.py가 하는 것 입니다.

 

그리고 지정가로 매수를 신청한 다음에, 5초 후에 바로 매수가 되지 않고서 미체결 물량이 되었다면, 그걸 취소하는 코드에 와 있습니다.

 

 

일단 여기서 등장하는 self.portfolio_stock_dict라는 딕셔너리가 등장하는 것을 확인할 수 있습니다. 여기서 코드를 비롯해서 주식을 주문할 경우 발생하는 모든 정보를 저장해 놓도록 하는 역할을 합니다.

 

일단 가장 먼저 하는 일은 역시나 이 프로그램에서는 종목코드를 가지고 오는 것이 가장 최고로 우선 해야 할 사항이기는 합니다.

 

 그리고 나서 이렇게 주문취소를 하기 위해서는 주문용스크린번호라는 것을 가지고 와야 합니다. 그런데 이게 어디서 나온 것인가 했더니..........

 

위 스크린샷에서 볼 수 있는 것처럼, 이렇게 처음부터 고정된 변수로 선언을 해 주면 되기는 되는 것이라는 것을 확인할 수 있었습니다.

 

그리고 여기서는 종목 하나당 주문을 하는데, 그 정보를 위 스크린샷과 같이 딕셔너리에 저장을 했는데, 제 경우라면 이걸 pandas의 dataframe으로 바꾸어서 어떻게 가능할 것이라는 생각이 듭니다. 이렇게 해서 대략적으로 알아보았지만, 아직도 저 프로그램을 100% 이해한 것은 아닙니다. 다만, 이걸 100%까지 기다릴 여유가 없다는 것이 문제라면 문제입니다.

반응형