더북(TheBook)

그러면 account_list = self.dynamicCall("GetLoginInfo(QString)", tag)는 로그인한 사용자의 보유 계좌번호를 얻어 오는 기능을 하며, 로그인을 시도하던 때와 다르게 요청과 동시에 응답을 받아 옵니다. 따라서 응답 slot 함수를 등록하지 않아도 계좌 정보가 바로 account_list에 저장됩니다. 이 변수에 어떤 값이 담겨 있는지 print(account_list)로 확인해 볼 수 있으며, 그림 3-74에서 보듯이 연결된 사용자의 보유 계좌 목록이 account_list에 저장됩니다.

모의투자 환경에서 보유 계좌라고 하면 국내 주식, 해외 주식, 선물/옵션 등의 계좌번호가 저장될 수 있습니다. 따라서 변수명을 계좌 목록을 의미하는 account_list라고 만들었지만, 이 책에서는 국내 주식 모의투자 환경만 이용하기 때문에 account_list에는 국내 주식 모의투자 계좌번호 하나만 저장되어 있습니다. 하지만 다른 부문(해외 주식, 선물/옵션 등)의 모의투자를 신청했다면 국내 주식 외 다른 계좌번호가 전달될 수 있고, 이때를 대비하여 키움증권에서는 계좌번호를 ‘;’을 기준으로 구분해서 전달합니다. 예를 들어 국내 주식 모의투자만 신청했을 때 print(account_list) 결과는 다음과 같습니다.

8001111111;

선물/옵션도 함께 신청했다면 print(account_list) 결과는 다음과 같습니다.

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