티스토리 뷰

코딩/C#

C# 키움증권 Open API (1) - 시작하기

개발자 조엘 2022. 8. 22. 17:08

서론


키움증권 Open API를 활용하여 증권 데이터를 다양하게 활용할 수 없을지 생각하게 되었습니다. 찾아보니 대부분 파이썬으로 구현되어있긴했는데, 저에게 제일 익숙한 C#으로 구현하는 방법에 대해서 찾아보게되었습니다. 키움증권 Open APIC#으로 구현하기 위한 사전 작업에 대한 포스팅을 하겠습니다.

C# 키움증권 Open API (2) - 로그인 구현 링크

C# 키움증권 Open API (2) - 로그인 구현
이제 본격적으로 키움증권 Open API를 통해 기능을 구현할 차례입니다.
https://joel-helloworld.tistory.com/69

1. 사전 준비


키움증권
(필수) 해외선물옵션 실시간 반대매매 위험고지 해외선물옵션 실시간 반대매매 위험고지 해외선물옵션 실시간 반대매매 위험고지
https://www.kiwoom.com/h/customer/download/VOpenApiInfoView
💡
위 링크에 접속해서 사용 신청하러 가기를 눌러주세요. 간단한 절차로 서비스를 등록할 수 있습니다.

💡
이후 키움 Open API+ 모듈 다운로드를 눌러서 다운로드 해주세요.

💡
KOA Studio 다운로드도 진행해주세요.

💡
C:\OpenAPI 경로에 KOA Studio 다운로드 파일을 옮겨주세요.

💡
같은 경로에 있는 opversionup.exe 파일을 관리자 권한으로 실행해주세요.

💡
KOAStudioSA.exe 를 실행하여 파일Open API 접속 메뉴를 선택하여 로그인을 해봅니다. 참고로 KOA Studio의 경우 모의 투자 신청된 계정만 로그인 가능합니다.

제 31회 키움증권 대학생 모투대회
참가하면 100% 경품 증정! 장학금, 인턴쉽, 아이패드, 닌텐도 등 풍성한 혜택 가득!
https://www.kiwoom.com/h/mock/ordinary/VMockTotalMHOMEView?dummyVal=0
💡
모의 투자의 경우 위 링크를 클릭한 뒤 상시모의투자 참가신청더 알아보기를 클릭해주세요.

2. C#으로 키움증권 Open API 사용하기


💡
이제 C#으로 본격적으로 키움증권 Open API를 사용할 차례입니다.
💡
프로젝트를 만든 뒤 ReferencesAdd Reference... 메뉴를 선택합니다.
⚠️
참고로 Visual Studio 2022로는 구현할 수 없습니다. OCX 파일을 넣는 과정에서 32비트로만 동작하여 부득이하게 Visual Studio 2019로 작업하게 되었습니다. .NET 버전도 최신버전이 아닌 .NET Framework 4.7.2 로 생성했습니다.

💡
COM KHOpenAPILib을 체크해줍니다.

💡
디자인을 연 뒤 ToolBox마우스 우클릭Choose Items… 메뉴를 선택합니다.

💡
COM Components 탭에서 KHOpenAPI Control을 체크합니다. 만약 존재하지 않는 경우 Browse 버튼을 클릭하여 C:\OpenAPI\khopenapi.ocx를 등록합니다.

💡
이제 ToolBoxKHOpenAPI Control이 추가된 것을 확인할 수 있습니다.

💡
Form에 KHOpenAPI Control을 Add합니다. 위와 같은 Control이 추가되면 정상입니다.

마무리


C#으로 키움증권 Open API를 사용하기 위한 사전 작업에 대해서 포스팅했습니다. 다음 포스팅부터는 키움증권 Open API를 활용하여 다양한 기능들을 구현하는 방법에 대해서 포스팅하겠습니다.

C# 키움증권 Open API (2) - 로그인 구현 링크

C# 키움증권 Open API (2) - 로그인 구현
이제 본격적으로 키움증권 Open API를 통해 기능을 구현할 차례입니다.
https://joel-helloworld.tistory.com/69

Uploaded by N2T

댓글