12강에서 계좌잔고를 불러 왔으니 계좌잔고의 내역을 요청해야 합니다. 잔고 내역을 요청하기 위한 개념과 KOA Studio 활용법에 대하여 강의하도록 하겠습니다. 이번 강의는 매우 중요하니 잘 따라오시기 바랍니다.
[유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다.
KOA Studio : 계좌평가잔고내역요청 개념 정립
주식자동매매 개발시 KOA Studio만 잘 활용해도 절반은 완성한것과 동일합니다. 아래 그림을 보시면 KOA Studio에서 계좌평가잔고내역 요청시 필요한 입력값과 출력값이 자세히 설명되어 있습니다.
◈ KOA Studio 둘러보기
아래 그림의 TR 목록을 보시면 키움에서 다양한 데이터를 유저들에게 제공하는 것을 알 수 있습니다. 우리는 제공되는 데이터 중 [opw00018 : 계좌평가잔고내역요청]을 사용할 것입니다. 이때 입력과 출력에 대하여 알아 보겠습니다.
◈ 입력
- SetInputValue : 아래 계좌번호/비밀번호/비밀번호입력매체구분/조회구분을 셋팅 합니다.
- CommRqData : 셋팅된 값을 기초로 opw00018을 호출합니다. 이때 화면번호는 임의의 값으로 특정 데이터를 저장하는 공간이라 생각하시면 편하겠습니다. 차 후에 더 자세한 설명은 추가하겠습니다.
- 예제를 한번 살펴보도록 하겠습니다. 앞서 불러온 계좌번호를 입력합니다. 그 후 비밀번호는 0000으로 넣는데 모의투자 계좌번호는 0000이기 때문입니다. 실투자 시 우리가 Open API접속을 위한 비밀번호가 그대로 입력되기 때문에 비밀번호 부분은 전혀 신경쓰지 않으셔도 됩니다. 비밀번호입력매체구분은 위 KOA Studio와 동일하게 00으로 하시고 조회 구분은 각각의 종목에 대한 모든 평가정보를 확인하기 위해 2(개별)을 입력합니다.
- 다음으로 CommRqData를 이용해 opw00018을 불러오는데 불러온데이터의 이름을 정하셔야 됩니다. 저는 KOA Studio와 동일하게 계좌평가잔고내역요청으로 명시하였으며, sPrevNext와 스크린번호는 다음에 상세 설명 드리겠습니다.
◈ 출력
- 출력은 크게 2가지로 나뉘게 됩니다.
- 싱글데이터 : 계좌잔고 전체에 대한 값입니다. ①과 동일합니다.
- 멀티데이터 : 계좌 종목 하나하나에 대한 값입니다. ②와 동일합니다.
- 앞선 입력값을 다 넣어주면 위의 출력 값은 다 사용가능합니다. 이러한 행위를 코딩으로 하셔야죠? 숨이 막힐 수 있지만 이것만 이해하시면, 앞으로의 모든 행위들은 복사 붙여넣기와 동일합니다. 이 고비만 넘기면 여러분들도 자동매매 구현이 가능하실겁니다.
'주식 자동매매 강의 > 기초반(모든 코딩의 뿌리)' 카테고리의 다른 글
주식자동매매 15강. 계좌평가잔고내역요청(3), Tr 슬롯 등 구성 (3) | 2022.05.04 |
---|---|
주식자동매매 14강. 계좌평가잔고내역요청(2), 스레드 구성하기 (0) | 2022.05.03 |
주식자동매매 12강. 로그인시 계좌번호 GUI에 전시하기 (11) | 2022.04.29 |
주식자동매매 11강. 키움 로그인 하기(GUI에 결과 전시 및 코드공개) (35) | 2022.04.27 |
주식자동매매 10강. 키움 증권 로그인 전 기본기 쌓기 (0) | 2022.04.27 |