반응형
1. 들어가며
파이썬으로 주식 자동매매를 실행하기 위해 키움에서 제공하는 OpenAPI 프로그램 설치를 통해
"주식정보 서버"에 접속할 수 있다.
* OenAPI 설치하는 방법은 아래의 링크를 참고하면 된다.
링크 : https://www.kiwoom.com/h/customer/download/VOpenApiInfoView
2. 프로그램 간략 설명
- KOAStudio : OpenAPI가 제공하는 함수와 이벤트 사용방법을 확인할 수 있는 프로그램
- OpenAPI : 사용자가 키움증권 서버에 접근하여 현재가 조회/주문 등을 할 수 있는 프로그램
→ 즉 KOAStudio는 모의투자에 접속하여 함수를 테스트해 볼 수 있는 프로그램이고
OpenAPI는 모의투자/실제 투자든 상관없이, 키움증권 서버에서 거래할 수 있는 시스템이다.
3. KOAStudio 및 OpenAPI 작동원리
1) KOAStudio 작동원리 : KOAStudio 접속 → TR목록 입력(①) → TR정보 확인(②)
→ 속성정보 입력(③) → 수신데이터 확인(④)
< KOAStudio를 통해 데이터를 얻어오는 방법(모의계좌) >
2) OpenAPI 작동원리
ㅇ 작동원리 4가지 : 데이터 입력 → 데이터 요청 → 이벤터 발생 후 연결 → 데이터 수신
ㅇ 아래는 예수금을 가져오는 코드 예시
- 예수금 조회하려면, 4가지 데이터 입력 필요
* 4가지 정보 : 계좌번호/비밀번호/비밀번호입력매체구분/조회구분
- 데이터 입력(SetInputValue) : 사용자가 예수금을 정보를 받기 위해 입력하는 4가지 정보
- 데이터 요청(CommRqData) : 사용자가 입력한 4가지 정보를 키움서버에 요청
- 이벤터 연결(OnReceiveTrData) : 키움 서버에서 요청받은 정보를 처리 및 사용자에게 전달
- 데이터 수신(GetCommData) : 키움서버에서 전달받은 정보(예수금)를 사용자에게 전달(수신)
https://springcoming.tistory.com/17?category=1048804
4. 마무리
이번 시간에는 KOAStudio와 OpenAPI에 대해 알아보았다.
KOAStudio가 C++ 예제라서, 처음에는 파이썬 코드소스를 짜는게 쉽지 않아 보이긴 하다.ㅠㅠ
다음 시간에는 로그인 및 예수금 받아오기 함수를 구현할 예정이다.
반응형
'1. 국내주식 > 1-2. 키움 OpenAPI (사용)' 카테고리의 다른 글
(주식 자동 매매) 키움증권 OpenAPI - 1분봉 데이터 실시간 받기(opt10080) (2) | 2022.10.05 |
---|---|
(주식 자동 매매) 키움증권 OpenAPI - SendOrder함수를 이용하여 매수/매도하기 (0) | 2022.10.01 |
(주식 자동 매매) 키움증권 OpenAPI 매수한 4종목의 매수가격, 매수량 받아오기(opt10085) (0) | 2022.09.28 |
(주식 자동 매매) 키움증권 OpenAPI 종목의 현재가를 전역변수에 담기(opt10001) (0) | 2022.09.27 |
(주식 자동 매매) 키움증권 OpenAPI 4종목 현재가 조회(opt10001) (0) | 2022.09.26 |
(주식 자동 매매) 키움증권 OpenAPI 현재가 조회(opt10001) (0) | 2022.09.25 |
(주식 자동 매매) 키움증권 OpenAPI 예수금/주문가능금액 조회 (opw00001) (0) | 2022.09.22 |
(주식 자동 매매) 키움증권 OpenAPI 로그인 (0) | 2022.09.21 |