서론 키움증권 Open API 를 활용하여 증권 데이터를 다양하게 활용할 수 없을지 생각하게 되었습니다. 찾아보니 대부분 파이썬으로 구현되어있긴했는데, 저에게 제일 익숙한 C# 으로 구현하는 방법에 대해서 찾아보게되었습니다. 키움증권 Open API 를 C# 으로 구현하기 위한 사전 작업에 대한 포스팅을 하겠습니다.
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를 사용할 차례입니다.
💡
프로젝트를 만든 뒤 References → Add 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를 등록합니다.
💡
이제 ToolBox 에 KHOpenAPI 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