파이썬을 이용한 주식 자동매매 시스템 - 주문 SendOrder 함수를 통해 주문을 전송하고, OnReceiveChejanData라는 이벤트핸들러에서 GetChejanData라는 메서드를 호출해 체결된 데이터를 얻어오면 된다. 주식 주문 Tr LONG SendOrder( BSTR sRQName, BSTR sScreenNo, BSTR sAccNo, LONG nOrderType, BSTR sCode, LONG nQty, LONG nPrice, BSTR sHogaGb, BSTR sOrgOrderNo) def send_order(self, rqname, screen_no, acc_no, order_type, code, quantity, price, hoga, order_no): self.dynamicCall("SendOrder(QString, QString, QString, int, QString, int, int, QString, QString)", [rqname, screen_no, acc_no, order_type, code, quantity, price, hoga, order_no]) 체결 이벤트 핸들러 OnReceiveChejanData에서는, 아래와 같은 입력값이 주어진다. sGubun – 체결구분 – 0: 주문체결통보, 1: 국내주식 잔고통보, 4: 파생상품 잔고통보 nItemCnt - 아이템갯수 sFidList – 데이터리스트 - 데이터 구분은 ‘;’ 이다. def _set_signal_slots(self): self.OnReceiveChejanData.connect(self._receive_chejan_data) def _receive_chejan_data(self, gubun, item_cnt, fid_list): print(gubun) print(self.get_chejan_data(9203)) ...