1. 국내주식/1-2. 키움 OpenAPI (사용)

(주식 자동 매매) 키움증권 OpenAPI/KOAStudio 설명

봄이오네 2022. 9. 18. 11:41
반응형

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 

 

(주식 자동 매매) 키움증권 OpenAPI 로그인

1. 들어가며 키움증권에서 제공하는 OpenAPI를 통해 키움서버에 접근하기 위해서는, 파이썬을 통해 OpenAPI에 접속하여 로그인할 수 있어야 한다. 당초 로그인 후 예수금 받기까지 진행하려고 했으

springcoming.tistory.com


4. 마무리

이번 시간에는 KOAStudio와 OpenAPI에 대해 알아보았다.
KOAStudio가 C++ 예제라서, 처음에는 파이썬 코드소스를 짜는게 쉽지 않아 보이긴 하다.ㅠㅠ
다음 시간에는 로그인 및 예수금 받아오기 함수를 구현할 예정이다.

반응형