2017년 3월 26일 일요일

키움_Open API 데이터 조회 C# 샘플

지금 무료 다운로드 가능한 Visual Studio 는 2017 버젼이네요.
설치를 하고 탬플릿을 설치를 하고 나면 아래 화면처럼 프로젝트를 생성합니다.

파일>새프로젝트

원하는 이름을 설정하고 확인을 눌러줍니다.

생성되고 나면 도구상자 창에서 오른쪽 마우스를 눌러서 "항목 선택" 메뉴를 선택하면
아래와 같이 창이 나옵니다.

COM 구성 요소 탭으로 이동을 하여

KHOpenAPI Control 을 선택하여 체크박스 체크 이후 확인을 눌러 줍니다.


 마우스 왼쪽 버튼으로 KHOpenAPIControl 을 클릭한 다음 드래그해서 화면의 Form 화면에 놓아 줍니다.

Button 과 ListBox 를 동일한 방법으로 드래그 해 줍니다. 

Button 을 더블 클릭하면 아래 와 같은 Button1_Click 함수가 생성 되구요 그 않에 아래 
화면처럼 코드를 집어 넣습니다. 
키움에서 제공하는 로그인을 하기 위한 함수 입니다. 

다시 Form Design 화면으로 이동해서 OpenAPI 를 선택한 다음 오른쪽 속성 창에서 번개 
모양의 아이콘을 선택해 줍니다. 그럼 여러 함수 목록이 나오는데요. 
여기서 우리가 사용할 것은 OnEventConnect 함수와 OnREceiveTrData 입니다. 빨간 줄을 친빈공간에서 더블클릭을 해주면 코드에 각각의 함수가 생성됩니다. 


위와 같이 함수가 생성되었으면 아래와 같이 각 함수 안에 코드를 추가하여 줍니다. 


그리고 프로그램 빌드를 ctrl+shift+B  또는 F6 또는 위 메뉴에서 빌드>솔루션 빌드를 선택하여 줍니다. 그럼 아래 상태창에 빌드했습니다 라는 메시지가 나옵니다.
이후 Ctrl+F5 를 눌러 주면 아래 와 같이 프로그램이 실행되고 button1 을 누르면 키움 증권 로그인 화면이 뜹니다. 자신의 ID/Pass 를 입력하고 로그인을 하면 바로 아래와 같이
선물 데이터가 조회되어 출력되는 것을 볼 수 있습니다.



세부 적인 설명을 다음 글에서 계속 할게요 ~


댓글 없음:

댓글 쓰기