더북(TheBook)

이 KOA에서 설명하는 매개변수를 사용하여 SetRealReg를 호출하는 함수를 만들어 보겠습니다. Kiwoom.py 파일의 send_order 함수에 이어서 다음 코드를 작성합니다.

Kiwoom.py

(...)
def set_real_reg(self, str_screen_no, str_code_list, str_fid_list, str_opt_type):
    self.dynamicCall("SetRealReg(QString, QString, QString, QString)", str_screen_no, str_code_list, str_fid_list, str_opt_type)

    time.sleep(0.5) ------ 요청 제한이 있기 때문에 딜레이를 줌

함수에 전달되는 매개변수를 먼저 살펴보겠습니다.

str_screen_no는 화면 번호로, TR 요청에서 사용한 것처럼 여러분이 자유롭게 새로 번호를 받아 사용할 수 있습니다.

str_code_list는 실시간 체결 정보를 얻어 올 종목 코드를 전달합니다. 종목이 하나일 때는 6자리 코드만 전달하면 되지만, 여러 종목을 요청할 때는 다음과 같이 ‘;’으로 구분 지어 한 문자열로 전달합니다.

예를 들어 삼성전자(005930), F&F홀딩스(007700), SK하이닉스(000660)를 등록하면 str_code_list는 다음과 같이 구성합니다.

'005930;007700;000660;' ------ 삼성전자, F&F홀딩스, SK하이닉스의 정보를 요청할 때
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.