키움증권 api 준비하기 (데이터분석-1편)

 VIsual Studio 설치

지금은 2022 버전이 최신인데, 키움증권 api 질문에 보면 2019까지 지원한다고 나와있다.

키움증권 제공 api는 32비트 액티브x(COM 어플리케이션) 이기 때문에 32비트 빌드를 지원하는 visual studio 2019 를 설치해야한다.

구버전 다운로드 : https://visualstudio.microsoft.com/ko/vs/older-downloads/


2019 확장해서 다운로드를 누른다. 마이크로소프트 계정으로 로그인해야지 다운받을 수 있다.

컴퓨터 운영체제에 맞는 프로그램을 설치. 요즘은 대부분 64비트 컴퓨터니까 x64 선택해서 다운 받는다.

윈도우 설정 -> 시스템 -> 정보 에서 몇 비트 운영체제가 설치되었는지 확인할 수 있다.

다운 받은 visual studio installer 를 실행하면 뭐 설치할지 물어보는데, 
나는 [.net 데스크톱 개발도구]만 있으면 된다. 필요한 게 더 있으면 알아서 설치.

키움증권 api 사용신청 및 설치

계좌개설과 회원가입이 되어있으면 키움증권 api 사용신청할 수 있다.

키움증권 홈페이지에서 전체메뉴-> 고객서비스->다운로드->open api+ 메뉴로 이동

키움증권 홈페이지 : https://www.kiwoom.com/

 

키움증권에서 화면에 사용절차 설명을 잘 해놨다. 설명을 따라 버튼을 누르면 신청/다운로드할 수 있다.


1단계 api 사용신청


2단계 api 모듈(Open API) 다운로드

다운로드 받은걸 설치하면 기본 설치 경로 C:\OpenAPI (아마 윈도우 설치한 드라이브) 에 설치된다.


koa스튜디오 다운로드

koa 스튜디오에 api 사용법이 나와있다. 또 트랜잭션(transaction)* 테스트용으로도 쓸 수 있다.
 *주가요청, 주문신청 등을 트랜잭션이라 부른다

KOA Studio 다운로드

파일 압축 풀고 나서 OpenAPI 설치 경로(기본 C:\OpenAPI)에 파일을 옮겨야 한다.

실행할 때 필요한 dll 이 Open API 설치한 경로에 있어서. 옮기지 않고 실행하면 "~.dll not found" 오류가 난다.


KOA Studio 실행 파일을 합친 최종 OpenAPI 폴더 모습

 

KOA Studio 실행 후 로그인 개발 가이드 보기


모의투자 신청

진짜 돈으로 api 테스트하기엔 수수료, 세금 떼면서 돈낭비가 될 수 있으니 모의투자 환경에서 돈을 받아서 그 돈으로 테스트하면서 개발하는게 좋다. 또 koastudio 로그인할 때도 모의투자 환경만 접속 가능하다.

[상시 모의투자 신청하러 가기] 클릭


[참가신청 더 알아보기] 클릭

상시모의투자 참가신청서

필명이랑 금액, 모의신청기간(안 귀찮게 최대치로) 작성하고 주식만 체크, 선물 옵션은 아는 사람들은 해도 될 것 같다.

동의하고 주의사항 읽고 신청하면 바로 이용할 수 있다.

다음편에서는 C#을 이용해 api 접속하고 데이터를 받아오려한다.


궁금증) 32bit 빌드 64bit 빌드

빌드란 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정을 말한다. 컴파일과 패키징, 전처리, 참조 등 모든 과정을 말한다.

이러한 빌드 과정을 도와주는 도구를 빌드 툴이라고 한다. visual studio 도 통합개발환경(IDE)을 재공하기에 빌드툴이 포함되어 있다.

visual studio는 2019가 마지막 32-bit MSBuild를 사용하는 버전이며, 2022 버전부터 빌드툴로 64-bit MSBuild 를 실행한다.

이전 버전(2013부터)에도 64-bit MSBuild가 있었지만 기본적으로 32-bit MSBuild를 빌드툴로 사용했던것.

빌드할 프로그램에 32-bit only 태스크가 포함되어있고 32-bit라고 마크가 되어있지 않으면 빌드가 실패한다.

출처 : https://devblogs.microsoft.com/dotnet/msbuild-and-64-bit-visual-studio-2022/


댓글