안녕하세요?
이런저런 사정이 있어서 어떻게 개발이 진도를 빠르게 나아가지는 못하고 있는데, 아무튼 어떻게 해서 매수주문을 취소할 수 있는지에 대해서 일단 감은 잡혔기에, 이번 포스팅을 통해서 잡아나가는 과정을 올려 보고자 합니다. 이걸 마지막으로 본격적으로 저만의 프로그램을 짜도록 해 봐야 겠습니다.
일단 여기서 중요한 것은, __init__.py는 아래에 있는 kiwoom.py를 실행시키기 위한 시동장치에 불과하다는 것 입니다. 즉, 실질적인 일은 모두 kiwoom.py가 하는 것 입니다.
그리고 지정가로 매수를 신청한 다음에, 5초 후에 바로 매수가 되지 않고서 미체결 물량이 되었다면, 그걸 취소하는 코드에 와 있습니다.
일단 여기서 등장하는 self.portfolio_stock_dict라는 딕셔너리가 등장하는 것을 확인할 수 있습니다. 여기서 코드를 비롯해서 주식을 주문할 경우 발생하는 모든 정보를 저장해 놓도록 하는 역할을 합니다.
일단 가장 먼저 하는 일은 역시나 이 프로그램에서는 종목코드를 가지고 오는 것이 가장 최고로 우선 해야 할 사항이기는 합니다.
그리고 나서 이렇게 주문취소를 하기 위해서는 주문용스크린번호라는 것을 가지고 와야 합니다. 그런데 이게 어디서 나온 것인가 했더니..........
위 스크린샷에서 볼 수 있는 것처럼, 이렇게 처음부터 고정된 변수로 선언을 해 주면 되기는 되는 것이라는 것을 확인할 수 있었습니다.
그리고 여기서는 종목 하나당 주문을 하는데, 그 정보를 위 스크린샷과 같이 딕셔너리에 저장을 했는데, 제 경우라면 이걸 pandas의 dataframe으로 바꾸어서 어떻게 가능할 것이라는 생각이 듭니다. 이렇게 해서 대략적으로 알아보았지만, 아직도 저 프로그램을 100% 이해한 것은 아닙니다. 다만, 이걸 100%까지 기다릴 여유가 없다는 것이 문제라면 문제입니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
Step10 - 실전투자를 위한 프로그램 제작 -2- (0) | 2020.11.15 |
---|---|
Step10 - 실전투자를 위한 프로그램 제작 -1- (0) | 2020.11.14 |
실전 모의투자에 들어가기 위한 준비 -2- (0) | 2020.11.12 |
실전 모의투자에 들어가기 위한 준비 -1- (0) | 2020.11.11 |
Step9, 스트레스 테스트에 들어가 보기 -done- (0) | 2020.11.10 |