그러면 잔고를 얻어 오는 호출 부분 함수를 만들겠습니다. Kiwoom.py 파일의 get_order 함수에 이어서 다음 코드를 작성합니다.
Kiwoom.py
def get_balance(self): ------ 계좌의 잔고를 얻어 오는 함수
self.dynamicCall("SetInputValue(QString, QString)", "계좌번호", self.account_number)
self.dynamicCall("SetInputValue(QString, QString)", "비밀번호입력매체구분", "00")
self.dynamicCall("SetInputValue(QString, QString)", "조회구분", "1")
self.dynamicCall("CommRqData(QString, QString, int, QString)", "opw00018_req", "opw00018", 0, "0002")
self.tr_event_loop.exec_()
return self.tr_data
TR에 필요한 입력 값 세팅과 CommRqData를 이용한 TR을 호출한 후 self.tr_event_loop.exec_()를 통해 응답 대기 상태로 만듭니다.