Skip to content
주식
2015.05.12 18:41

키움 api

조회 수 3114 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


https://wikidocs.net/1815



WikiDocs


01. 키움 Open API 설치

키움 Open API?

키움증권에 대해서는 아마 주식 투자를 해보신 투자자라면 한번쯤은 들어보셨을 증권사 일 것입니다. 우리나라에는 다양한 증권사가 있지만 키움증권은 낮은 수수료 덕분에 대한민국 주식시장 점유율 9년 연속 1위의 증권사입니다. 저도 시스템트레이딩을 하기전에는 키움증권을 통해서 주로 거래를 하였습니다. 그러나 제가 키움증권에 한가지 아쉬웠던 점은 대신증권이나 이트레이등 증권과 달리 API 기반의 서비스가 없었던 점이었습니다. 물론 이러한 점은 저뿐만 아니라 시스템 트레이딩을 하는 많은 분들이 아마 가지고 계셨던 생각일 것입니다. 사실 자신의 주거래 증권사가 있는 상태에서 오직 시스템 트레이딩을 배우기 위해서 증권사를 옮기고 은행을 찾아다니면서 새롭게 계좌를 개설하는 것은 여간 번거러운 것이 아닙니다.

그런데 최근 키움은 2014년 11월 17일부터 키움 Open API라는 서비스를 시작하였습니다. (물론 저를 생각해서 그런 것은 아니겠지요..) 아마도 최근 개인 투자자들이 HTS (Home Trading Service)를 사용하는 사용율이 낮아지고 있고 주식 시장 자체가 침체되고 있는 분위기에서 먼가 새로운 서비스를 통해서 이를 돌파하려는 시도라 보고 있습니다. 여튼 국내 주식시장 점유율 1위의 증권사가 API 서비스를 시작했다는 점은 국내의 시스템트레이딩 시장에 주는 효과가 분명히 다를 것이라고 개인적으로 생각하고 있습니다. 이번 장에서는 키움증권의 Open API를 파이썬으로 사용하는 방법에 대해서 다루도록 하겠습니다.

키움 Open API 등록

먼저 키움 Open API를 사용하기 위해서는 먼저 키움 증권에 계좌가 개설되어 있어야 합니다. 이러한 부분은 기존에 설명 드렸던 대신증권이나 이트레이등 증권의 내용을 참조하셔서 진행하시기 바랍니다. 본 강좌에서는 이미 키움증권의 계좌가 개설되었다는 가정하에 진행하도록 하겠습니다.

먼저 키움증권의 홈페이지에 로그인을 수행한 후 메인 페이지의 하단에서 Open API를 선택합니다. 항상 느끼는 것이지만 API 페이지좀 메인 메뉴에서 쉽게 접근이 되면 좋겠군요.

키움 Open API를 사용하려면 먼저 API 사용등록을 해야합니다.

번개II 설치하기

키움증권의 Open API를 사용하기 위해서는 먼저 PC에 번개II라는 HTS (Home Trading System)이 설치 되어 있어야 합니다. 보통 키움 증권을 사용하시는 분들은 영웅문이라는 HTS를 많이들 사용하시는것으로 아는데, 번개는 영웅문에서 핵심 기능만 모아 놓은 가벼운 버전의 HTS 입니다.

https://www2.kiwoom.com/nkw.templateFrameSet.do?m=m1401020000

위의 링크를 클릭하신 후 다운로드 버튼을 눌러 번개2를 설치하시고 로그인까지 해보시기 바랍니다. 여기서 계정이 없으신 분들은 키움 증권 계좌를 개설해야 합니다. 혹시 위의 링크가 변경 된 경우에는 키움 증권 홈페이지 내의 검색 메뉴에서 번개를 검색하시면 됩니다. 개인적으로는 번개를 다운로드하는데 몇 분이 걸렸는데, 이러한 점은 키움증권에서도 조금 수정을 하면 좋겠네요. 메뉴는 많은데 정작 직관적이지는 못한것 같습니다.

모듈 다운로드 및 KOA Studio 다운로드

번개2까지 설치가 되셨다면 이제 키움 Open API 모듈을 다운로드하여 설치해야 합니다. 다시 아래의 링크를 클릭하여 Open API 페이지로 이동을 하신 후 상단에서 키움 Open API 모듈 다운로드를 클릭합니다.

https://www2.kiwoom.com/nkw.templateFrameSet.do?m=m1408000000

모듈까지 설치를 하셨으면 기본적인 개발 환경은 구축이 된 것 같습니다. 키움 Open API는 KOA Studio 라는 프로그램을 제공하는데 이것은 키움에서 제공하는 TR의 목록과 정보를 간편하게 확인할 수 있는 프로그램입니다. 아마도 이트레이드 증권의 DevCenter 라는 프로그램과 비슷한거 같아 보입니다.

위에서 모듈 다운로드 메뉴의 바로 오른쪼겡 보시면 KOA Studio 다운로드 메뉴가 보입니다. 프로그램이지만 단순히 실행 파일과 실행에 필요한 여러 파일들을 모아서 압축을 해둔 파일이기 때문에 이를 다운로드 받아서 여러분의 컴퓨터의 적당한 곳에 압축을 해제하시기 바랍니다. 저는 F:\라는 하드디스크 공간에 다음과 같이 압축을 해제 하였습니다.

KOA Studio 사용해보기

KOA Studio 를 이용하면 대략적으로 Open API를 어떤식으로 사용하면 될지에 대한 정보를 얻을 수 있습니다. 먼저 KOA Studio를 실행하신 후 메뉴의 파일 -> Open API 접속을 클릭합니다.

로그인 창에서 아이디, 비밀번호, 공인인증서를 넣으신 후 로그인합니다. 이때 모의계좌가 신청이 되어 있지 않은 분들은 로그인 창에서 체크 박스를 해제하시기 바랍니다. 제가 지금 해보니 체크 박스가 해제가 잘 되지 않아서 저는 모의 계좌를 신청하였습니다. (아직까지는 키움 Open API 서비스가 불안정한 것 같습니다.)

https://www2.kiwoom.com/nkw.templateFrameSet.do?m=m1101000000

모의 투자 신청의 위의 링크를 클릭하신 후 모의투자 참가 신청 메뉴를 클릭하면 됩니다.

참고로 모의 투자 참가 신청 메뉴에서 입력하여야 하는 정보가 몇개 있는데 적당히 입력해 주시면 됩니다. 원하시는 투자 금액과 아이디 정도를 입력하면 되는 군요.

모의투자까지 신청하신 후 KOA Studio를 로그인하시면 다음과 같이 로그인이 되는 중간에 메세지가 나옵니다. 여기서 중요한데 일단 현재 실행되고 있는 KOA Studio 프로그램을 종료합니다. 그리고 혹시 번개2나 영웅문이 실행되고 있다면 그것도 종료해야 합니다. 모든 프로그램이 종료가 되었다면 아래의 그림에서 확인 버튼을 클릭하여 버전처리라는 것을 실행해줍니다.

버전 처리가 완료되었다면 다시 KOA Studio를 클릭하여 해당 프로그램을 실행한 후 Open API 접속을 수행합니다. 접속이 잘 되신 분들은 왼쪽 TR 목록 중에서 OPT10001을 클릭하신 후 프로그램의 오른쪽 편에 있는 종목 코드에 000660 을 입력한 후 조회 버튼을 클릭합니다.

조회가 잘 되었다면 아래와 같이 KOA Studio의 하단부에 저희가 입력한 종목코드인 000660에 대한 데이터가 표시 됩니다.

마지막 편집일시 : 2014년 12월 14일 11:38:33 오후

로그인 후 댓글쓰기가 가능합니다.

?

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소