더북(TheBook)

하지만 여기서 끝이 아닙니다. 로그인 요청을 보내는 _comm_connect 함수를 만들었으면 호출을 해야 결국 사용할 수 있습니다. 마찬가지로 프로그램이 실행되면 자동으로 실행될 수 있도록 초기화 함수(생성자)에 넣도록 하겠습니다.

Kiwoom.py

(...)
class Kiwoom(QAxWidget):
    def __init__(self):
        super().__init__()
        self._make_kiwoom_instance()
        self._set_signal_slots()
        self._comm_connect()
(...)

지금까지 내용을 다시 정리해 보면, 내 PC에서 파이참이라는 개발 도구로 만든 프로그램으로 키움증권에 로그인하려면 다음 과정이 필요합니다.

설치한 API를 사용할 수 있도록 설정합니다(_make_kiwoom_instance).

로그인, 실시간 정보, 기타 제공받을 수 있는 데이터에 대한 응답을 받을 수 있는 slot 함수들을 등록합니다(_set_signal_slots).

로그인 요청을 보냅니다(_comm_connect).

로그인 요청에 대한 응답을 _set_signal_slots를 사용하여 등록한 슬롯(_login_slot)에서 받아 옵니다.

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