3.12.2 체결 확인하기
슬롯을 등록하는 _set_signal_slots 함수로 다시 돌아가 보겠습니다. 여기서 추가할 함수는 두 가지입니다. OnReceiveMsg(주문 메시지 수신), OnReceiveChejan(주문 접수/체결)에서 사용하는 슬롯 함수입니다. 앞서 만든 _set_signal_slots 함수에 다음과 같이 코드를 추가합니다.
Kiwoom.py
def _set_signal_slots(self):
self.OnEventConnect.connect(self._login_slot)
self.OnReceiveTrData.connect(self._on_receive_tr_data)
self.OnReceiveMsg.connect(self._on_receive_msg) ------ TR/주문 메시지를 _on_receive_msg로 받도록 설정
self.OnReceiveChejanData.connect(self._on_chejan_slot) ------ 주문 접수/체결 결과를 _on_chejan_slot으로 받도록 설정
OnReceiveMsg 함수를 사용하여 등록한 _on_receive_msg 함수는 TR 조회 응답 및 주문에 대한 메시지를 수신할 때 사용합니다. 그다음 OnReceiveChejanData를 사용하여 등록한 _on_chejan_slot은 주문 접수/체결에 대한 응답을 받아 오도록 설정되었습니다.