안녕하세요!
새로운 컨텐츠로 키움증권 openAPI를 이용해서
자동으로 주식을 매수, 매도하는 프로그램을 만들어 보겠습니다.
거두절미하고 바로 시작하겠습니다!
먼저 키움증권 OpenAPI를 시작하기 위해서
개발환경 구축을 해야 됩니다.
개발환경 구축은 처음 시작할 때 한번만 해주시면
되는거라 쭉 따라오시면서 해주시면 됩니다.
먼저 키움증권 홈페이지로 접속합니다.
키움증권-대한민국 주식시장 점유율 1위
www.kiwoom.com
홈페이지 접속 후
가장 아래에 보이는 open API를 선택합니다.
Open API 탭을 선택하여 들어가시면 아래와 같은 화면이 보이실겁니다.
키움증권 홈페이지에서 친절하게
STEP1부터 STEP4까지 사용절차를 설명해 줍니다.
STEP1. 먼저 Open API서비스를 신청합니다.
위의 서비스 사용 등록/해지 탭을 클릭하여 들어가셔서 공인인증서 또는 아이디로 로그인을 해줍니다.
참고로 주식거래에 필요한 공인인증서는 흔히 사용하시는 은행용이 아닌 증권용으로 새롭게 발급받으셔야 합니다.
증권용 공인인증서가 있으신 분들은 바로 로그인 해주시면 되시고 아니신 분들은 공인인증센터에서 새롭게 증권용 공인인증서를 발급 받으셔야 합니다.
로그인 하신 후에 약관에 동의하시면 키움증권 Open API 서비스를 이용하실 수 있도록 신청이 완료됩니다.
STEP2. Open API 설치하기.
키움 Open API+ 모듈 다운로드를 클릭하여 모듈을 다운로드 받습니다.
다운로드 받은 모듈 실행파일을 실행시켜서 설치를 진행합니다.
STEP3. KOA Studio 설치하기.
※ KOA Studio는?
-당사가 제공하는 TR의 목록과 정보를 간편하게 확인 할 수 있습니다.
-TR을 테스트할 수 있는 화면을 제공하며, 입력값을 확인 할 수 있습니다.
-실시간 DATA의 ID값을 확인할 수 있습니다.
-한글 명 검색기능이 있어 원하는 TR을 손쉽게 찾아볼 수 있습니다.
여기서 TR 이란 TRansaction 으로써 키움증권 open api를 통해서 서버와 통신을 주고 받을 때
사용하는 일종의 코드로써 예를 들어서
주식기본정보를 서버에 요청할 때 사용하는 TR코드는 "opt10001" 입니다.
이러한 TR정보와 더불어 실시간데이터와 개발가이드(함수들)을 확인 할 수 있는
개발할 때 아주 유용한 도구입니다.
STEP4. 마지막 단계로써 모의투자 신청하기!
바로 실계좌로 테스트를 할 수도 있으나 실제 돈을 가지고 테스트를 해보는 사람은
없겠죠??
여러가지 나만의 알고리즘 테스트나 함수구현 시 테스트를 할 때
모의투자 계좌를 이용하여 테스트하고
그 결과를 바탕으로 실계좌에서 투자를 실행할 것입니다.
상시 모의투자 신청하러 가기 탭을 클릭 하신 후
키움증권 계좌가 없으신 분은 왼쪽의 계좌계설을 클릭하여 계좌를 개설하신 후
다시 이 순서로 들어오셔서 키움시작하기 버튼을 클릭하시면 됩니다.
이렇게 회원가입을 하시고 난 후에
참가 신청하기를 클릭해 줍니다.
참가신청하기 버튼을 클릭하시면 위와같이
투자원금, 투자기간을 선택할 수 있습니다.
저는 이미 투자원금 1억원에 투자기간 3개월을 신청하여 사용하고 있습니다!
이렇게 기본 세팅이 완료되었습니다.
또한 프로그램 개발은 Python으로 할 것이기 때문에
파이썬과 저는 pycharm을 사용합니다.
이렇게 세팅해 두시면 프로그램 개발을 위한 모든 세팅은 끝이 납니다.
다음 포스팅에서는 파이썬으로 키움증권 open api를 이용하여
로그인하는 방법을 살펴보겠습니다.
따라하시다가 막히시는 부분이나
잘 안되시는 부분은 댓글이나 쪽지로 언제든지 물어봐주세요
제가 아는 것은 바로 답변드리고 모르는 부분은 같이 연구해보겠습니다.
천천히 키움증권 open API 같이 공부해봅시다!
감사합니다.!
'키움증권 OpenAPI with Python' 카테고리의 다른 글
키움증권 OpenAPI - 주식기본정보 가져오기 (1) | 2019.07.03 |
---|---|
키움증권 Open API 로그인하기 (0) | 2019.07.02 |