파이썬자동주식매매프로그램

ATS) 키움증권 로그인하기(2) - 자동로그인,계좌정보얻어오기, 종목 정보 얻어오기

Kanten no jiu 2023. 1. 6. 01:55

자동로그인

1. main.py 파일 실행하여 로그인

2. 컴퓨터 화면 아래쪽 작업 표시줄에서 파이썬 아이콘을 누르고 계좌비밀번호 저장 선택

3.비밀번호 입력 후, 등록

AUTO 자동로그인

 


계좌 정보 얻어오기

dynamicCall을 사용하여 로그인에 성공한 사용자 정보를 얻어 오는 API 함수인 GetLoginInfo를 호출한다. 그중 tag에 있는 계좌 정보를 불러옴.

8******* 형태로 가져온다. 

#계좌번호를 얻어 오는 함수
    def get_account_number(self, tag="ACCNO"):
        #tag로 전달한 요청에 대한 응답을 받아옴
        account_list = self.dynamicCall("GetLoginInfo(QString)",tag)

        account_number = account_list.split(';')[0]
        print(account_number)
        return account_number

종목 정보 얻어 오기

종목 코드 얻어 오기

구분 값은 코스피(0), 코스닥(10)

#종목 코드 얻어 오기
def get_code_list_by_market(self, market_type):
    code_list = self.dynamicCall("GetCodeListByMarket(QString)", market_type)
    code_list = code_list.split(';')[:-1]
    return code_list

종목명 얻어 오기

종목 코드를 전달하면, 코드의 종목명을 반환

#종목명 얻어 오기
    def get_master_code_name(self,code):
        code_name = self.dynamicCall("GetMasterCodeName(Qstring)",code)
        return code_name