2021년 10월쯤인가 갑자기 데이터 분석에 관심을 가지게 되었고
혼자 이것저것 찾아보고 테스트해 보다가
작년 1월부터 회사 조직도 바뀌고 여러 가지 상황으로 너무 바빠서
이쪽은 잠시 잊고 있었는데
다시 시작하려 하니 마냥 새롭기만 하네요.
그때 정리한 자료들을 블로그로 옮기면서 하나씩 하나씩 기억을 되살려 보고자 합니다.
여기서는 금융데이터에 대한 다양한 분석을 위하여
개인들에게 가장 선호도가 높은 키움증권의 OPEN API를 활용하여
주식데이터를 수집하기 위한 준비를 해보고자 합니다.
키움 OPEN API 사용하여 데이터 수집하기
OPEN API 란?
Open API는 "누구나 쓸 수 있도록 공개된 API(Open Application Programming Interface)" 로 정의됩니다.
이 단어가 친숙하지 않다면 "OPEN API는 OPEN API를 제공한 기관에서 그 기관이 제공하는 데이터를 접근하여 사용할 수 있게 할 수 있도록 해주는 프로그램 모듈" 이라고만 이해해도 좋을 것 같습니다
키움 OPEN API 사용절차
1단계 - 사용신청 | 2단계 - 설치 | 3단계-개발 | 4단계 |
Open API 서비스를 키움증권에 사용 신청합니다. | Open API 다운로드 설치 | 본인의 프로그램에서 사용 (OCX 탑재 프로그램 제작) |
테스트 및 디버깅 (KOA Studio 활용) |
KOA Studio 설치하는 이유
- Open API가 제공하는 함수와 이벤트 사용방법을 확인.
- Open API가 설치된 디렉터리에 압축 해제하여 실행 (ex : C:\OpenApi\KOAStudioSA.exe)
- 당사가 제공하는 TR의 목록과 정보를 간편하게 확인
- TR을 테스트할 수 있는 화면을 제공하며, 입력값을 확인
- 실시간 DATA의 ID값을 확인
- 한글 명 검색기능이 있어 원하는 TR을 조회
- 모의투자 서버에 접속하여 데이터들을 조회
KOA Studio 설치절차
1) API다운로드 및 설치 >> OCX 설치확인
2) KOA Studio 다운로드 >> 압축해제 >> 바탕화면에 바로가기 만들기
KOA Studio는 키움의 OpenAPI+를 테스트할 수 있는 프로그램으로 개발 과정에서 자주 사용
3) KOA Studio 실행 >> 파일>>Open API 접속 메뉴 >> 아이디 패스워드를 입력 후 로그인을 진행
4) 버전처리 메시지 창이 뜨면 확인버튼 누르기 전에KOA실행을 먼저 종료하고 >> 확인버튼 클릭
5) KOA 재실행하고 위의 3) 번 과정 수행
이렇게 해서 키움증권 OPEN API를 사용할 수 있는 환경은 준비되었으면
키움이 제공하는 TR목록을 확인 (https://datawith.tistory.com/43) 할 수 있겠지요
그런데 일별 가격정보(시가, 종가, 고가, 저가)와 거래량 정도만 필요한 경우는
키움증권 OPEN API 대신
파이썬에서 직접 finance-datareader 패키지 활용하여 주식과 환율정보 수집
하는 것이 더 편리한 것 같습니다.
오늘도 즐거운 하루 보내세요~~
https://datawith.tistory.com/43
'데이터 분석 환경' 카테고리의 다른 글
주식차트 주가 기술적 지표 분석을 위한 TA-Lib 설치 (0) | 2023.02.05 |
---|---|
키움 KOA Studio TR 목록 (0) | 2023.01.22 |
금융데이터(Finance) 수집을 위한 유용한 파이썬(Python) 패키지 (2) | 2023.01.04 |
아나콘다 설치 및 텐서플로우 TensorFlow 설치 방법 (0) | 2022.12.29 |
댓글