키움 OpenAPI를 이용한 주식관련 프로그램 만들기 #1 - 환경설정
컨텐츠 정보
- 9,988 조회
본문
[ 1편 - 환경설정 ]
주식거래를 하다보면 항상 모니터를 쳐다보게 되고 일일히 신경쓰는 자신을 보게 됩니다.
회사일도 해야하고 집안 일도 해야하는데 모니터를 쳐다보지 않고 나름대로의 정해진 임의의 규칙에 따라 자동거래를 할 수 있는 방법은 없을까?
다행스럽게도 각 증권사에서는 개발자들이 주식거래 관련 프로그램을 제작하여 증권 정보 및 거래를 할 수 있도록 OpenAPI를 제공하고 있습니다.
그렇다면 프로그램을 어떻게 설치하고 개발할 것인가.. 초보 입장에서는 막막할 수 있습니다.
일단, 프로그램을 개발하려면 자신의 컴퓨터에 개발 할 수 있는 환경을 조성해야 합니다.
OpenAPI를 이용한 프로그램 개발 환경설정의 전반적인 순서는 아래와 같습니다.
증권사 선정 : 키움증권
개발프로그램 선정 : 예) C++, C#, VisualBASIC, 엑셀 등
키움 API 모듈 설치 및 설정 : 키움증권의 경우 C#, ViaualBASIC, Excel 세가지 개발환경 지원을 하고 있습니다.
개발 프로그램을 다뤄본적 없는 초보 입장에서는 2번 개발프로그램 선정에서 나감함을 느낄 수 밖에 없습니다.
그렇다면 엑셀은 자신 있으니 엑셀을 통해 개발하면 되지 않겠느냐 생각하시겠지만 엑셀 역시 심화과정으로 들어가기 위해서는 스크립트 프로그래밍을 해야하고 필연적으로 Visual BASIC을 다뤄야만 합니다.
저의 경우, 다루기 쉽고 막강한 C#을 기준으로 설명을 드리도록 하겠습니다.
물론 기본적인 기능 설명 정도이지 깊이 있는 심화과정으로 가기 위해서는 C# 공부를 해야겠죠.
요즘은 책자나 인터넷에 방대한 자료가 많아 공부하는데 큰 어려움은 없으리라 생각됩니다.
각설하고, 본격적으로 환경 설정을 시작하도록 하겠습니다. 순서는 아래와 같습니다.
키움증권 홈페이지 방문 및 회원가입 OpenAPI 모듈 다운로드 및 설치 개발 지원 프로그램 다운로드 및 설치
1. C# 다운로드 및 설치
먼저 [ Visual Studio 다운로드 페이지 ] 를 방문합니다.
그 다음 아래 이미지처럼 "커뮤니티 무료다운로드" 를 클릭합니다.
다운로드가 시작되면 설치를 시작하시면 됩니다.
2. 키움증권 홈페이지 방문 및 회원가입
키움증권 : [ kiwoom.com ](")
3. OpenAPI모듈 페이지로 이동
키움증권 회원가입 후 로그인을 합니다.
아래와 같이 OpenAPI 페이지로 이동합니다.
4. OpenAPI 사용신청하기
5. OpenAPI 모듈 다운로드
6. 개발지원프로그램 다운로드 및 설치
개발자 가이드(PDF파일)과 개발지원프로그램인 KOA Studio 그리고 셈플소스는 자료실에서 다운로드 합니다.
이상 개발을 위한 준비는 끝났습니다.
다음 회부터는 c# 셈플 소스를 중심으로 개발 작업을 시작하도록 하겠습니다. 개발자로의 첫 발걸음 어렵지 않습니다.