본문 바로가기

주식투자

자동매매를 위한 키움증권 Open API+ 시작하기

키움증권의 Open API 를 이용하여 자동 매매를 하기 위해서는 우선 키움증권 계정이 있어야한다.
그리고 Open API 사용신청과 자동매매 프로그램을 테스트 하기 위해서 상시 모의투자도 신청해야 한다.

  1. 키움증권 가입
  2. Open API 사용신청
  3. OpenAPI+ 모듈 다운로드 및 설치
  4. Open API OCX 탑재 프로그램 제작 및 KOA Studio 활용
  5. 모의환경 테스트 (모의투자 계정 활용)

위의 과정들은 키움증권 홈페이지(https://kiwoom.com)에 잘 안내되어 있다.

키움증권 홈페이지(https://kiwoom.com) 에 접속 후 아래쪽으로 내려보면 OpenAPI 라고되어있는 링크가있다.
해당 링크를 클릭하면 Open API 를 이용하기 위한 상세한 안내가 있는 페이지로 갈 수 있다.

키움 Open API+ 란?
키움 OpenAPI+ 사용절차

위 화면에서 상시 모의투자 신청하러 가기 버튼을 누르면 키움증권 모의투자 홈 화면으로 이동하고, 상시모의투자 메뉴를 찾아 참가 신청을 하면 된다.

키움증권 모의투자 홈
상시모의투자 참가 신청
상시 모의투자 참가 신청 화면

위의 키움 OpenAPI+ 사용절차에 있는데로 Open API 사용신청, 상시 모의투자 신청, Open API+ 모듈 설치, 개발가이드 및  KOA Studio 까지 다운로드하면 이제 프로그램 코드 작성만 남은것이다.

 

개발 가이드

개발가이드에는 OCX 를 통해 호출가능한 함수들에 대한 자세한 설명이 있고, KOA Studio 에서는 여러 요청에 대해서 호출 절차에 대한 설명과 모의투자 계좌로 접속하여 테스트로 요청을 해보고 결과가 어떻게 오는지까지 확인해볼 수 있다.

 

KOA Studio - Open API 접속
KOA Studio - TR 호출 테스트

그리고 코드같은 경우는 직접 처음부터 가이드를 보면서 개발을 해봐도 좋지만, 개발에 사용하고자 하는 언어에 따라 검색해보면 많은 샘플코드들을 얻을 수 있다.

 

샘플 코드들을 보면서 자신이 개발하고자하는 프로그램에 사용할 수 있을만한 샘플들을 찾아서 실행해보고 사용가능한 부분들을 붙여가다 보면 키움 Open API 의 호출 값 설정하는 형식과 응답 데이터 형식들을 어느정도 파악할 수 있고, 조금만 더 노력하면 KOA Studio 를 보고 원하는 TR 을 프로그램으로 직접 개발하여 호출해 볼 수 있게 된다.