더북(TheBook)

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은 주문 접수/체결에 대한 응답을 받아 오도록 설정되었습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.