웹스쿨
키움API, 나의 매수리스트 불러오기 본문
반응형
잡다한 다른 변수들은 설명이 필요없을 듯 하다.
SetInputValue 값으로
1. 계좌번호
2. 비밀번호(있을경우 입력)
3. 상장폐지조회구분
4. 비밀번호입력매체구분
을 파라메터로 전달한다.
CommRqData 에서 세번째 파라메터값으로 "1"을 넣은 이유는 연속으로 호출하기 위함이다.
대부분 매수 종류가 1개 이상일 것이기 때문이다.
account_number = myWindow.main_ui.account_box.currentText()
#print("account_number = " + account_number)
self.dynamicCall("SetInputValue(QString, QString)", "계좌번호", account_number)
# self.dynamicCall("SetInputValue(QString, QString)", "비밀번호", "1234")
self.dynamicCall("SetInputValue(QString, QString)", "상장폐지조회구분", "0")
self.dynamicCall("SetInputValue(QString, QString)", "비밀번호입력매체구분", "00")
sRQName = "나의매수리스트_WOOK_"
self.dynamicCall("CommRqData(QString, QString, int, QString)", sRQName, "OPW00004", 1, "0102")
그리고 OnReceiveTrData 에서 아래와 같이 값을 불러올수 있다.
종목코드 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 0, "종목코드"]).strip()
종목명 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 0, "종목명"]).strip()
보유수량 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 1, "보유수량"]).strip()
현재가 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 2, "현재가"]).strip()
평가금액 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 3, "평가금액"]).strip()
손익금액 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 4, "손익금액"]).strip()
손익율 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 5, "손익율"]).strip()
매입금액 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 6, "매입금액"]).strip()
결제잔고 = self.dynamicCall("GetCommData(QString, QString, int, QString)", [trcode, rr, 7, "결제잔고"]).strip()
mybuylist = {
"종목코드": 종목코드,
"종목명": 종목명,
"보유수량": 보유수량,
"현재가": 현재가,
"평가금액": 평가금액,
"손익금액": 손익금액,
"손익율": 손익율
}
너무 예시중심으로 가서 헷갈릴 수도 있겠지만, 이게 다 KOA Studio 안에 다 있는 내용임.
기존에 나의 데이터베이스에서 가져오던 매수목록을 실제 키움 데이터베이스 안에 내용을 가져오도록 수정함.
이 게시글은
https://webschool.kr/?v=board_view&board_key=30&idx=491
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
https://webschool.kr/?v=board_view&board_key=30&idx=491
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
반응형
'개인 프로젝트 > 파이썬 뉴스매매' 카테고리의 다른 글
파이썬 공시뉴스 자동매매 프로그램 ver2.0 (0) | 2023.03.30 |
---|---|
Qt Designer XML 을 py 소스로 변경작업 (0) | 2023.03.30 |
관리종목 필터링 추가 (0) | 2023.03.30 |
파이썬 뉴스 자동매매, 매수리스트 완료 (0) | 2023.03.30 |
뉴스자동매매, 매수로직 적용완료 (0) | 2023.03.30 |