1. API란?
API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다.
예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해
이 시스템과 "대화"하고 휴대폰에 매일 최신 날씨 정보를 표시합니다.
출처 : API란 무엇인가요? - API 초보자를 위한 가이드 - AWS (amazon.com)
2. 증권사 API란?
즉 증권 앱에서 사용할 수 있는 계좌 잔고 조회, 매수, 매도 등
여러 가지 서비스를 제공하는 메커니즘이다.
- 키움증권: Open API+ (OCX)
- 대신증권: CYBOS Plus (COM)
- 이베스트 투자증권: xingAPI (DLL, COM)
- 유안타: Open API (DLL, COM)
- NH선물: API (DLL, OCX)
- NH투자증권: QV Open API (DLL)
- 하나금융투자: 1Q Pro (OCX)
- 한국투자증권: eFriend Expert Open API (OCX)
- 유진투자선물: API (DLL, OCX)
3. 파이썬을 지원하는 증권사 API 특징
키움증권 Open API+ |
대신증권 CREON 플러스 API |
이베스트증권 xingAPI |
|
제공 방식 | OCX | COM | COM, DLL |
파이썬 지원 | 보통 | 좋음 | 보통 |
API 사용성 | 보통 | 좋음 | 좋음 |
API 거래 수수료 | 0.015% (HTS 수준) | 0.015% (HTS 수준) or 월정액 15000원 + 0.0088% |
0.015% (HTS 수준) |
4. 제공방식
- OCX : 객체 연결 및 포함(OLE)은 윈도우 내부에서 객체를 연결/삽입해서 데이터를 공유하는 프로토콜이다.
- COM : 마이크로소프트가 개발한 소프트웨어 구성 요소들의 응용 프로그램 이진 인터페이스 표준이다.
- DLL : 마이크로소프트 윈도우에서 구현된 동적 라이브러리이다.내부에는 다른 프로그램이 불러서 쓸 수 있는
다양한 함수들을 가지고 있는데, 확장DLL인 경우는 클래스를 가지고 있기도 한다.
DLL은 COM을 담는 그릇의 역할도 한다.
5. 활용 방안
퀀트 투자나 트레이딩을 진행하는 사람은 API를 통해 자동매매 시스템을 구축할 수 있다.
또한 그 외에도 Slack을 이용하여 특정 종목의 가격을 메시지로 보내거나 체결 후 계좌 잔고나
실시간 계좌 잔고 등 원하는 방법으로 코드만 짜면 무궁무진하게 활용이 가능하다.
보통 이러한 코드는 파이썬이 접근이 편리하기에, 파이썬을 제공하는 위 3개의 증권사 API를
주제로 한 다양한 서적들이 존재한다. 이를 구매하여, 학습하여 시스템을 구축할 수 있다.
(아래 링크는 슬랙 설명)
'경제 > 경제 정보' 카테고리의 다른 글
순환 신경망(RNN)을 이용한 주가 예측 (Feat. LSTM) (0) | 2022.10.26 |
---|---|
[경제정보] 주식 주문 방식과 활용 (2) | 2022.10.17 |
투자 기초 용어 정리 (Feat. 월가의 퀀트 투자 바이블) (1) | 2022.10.11 |
[경제] 삼중창 매매 시스템과 듀얼 모멘텀 투자 전략 (Feat. 스토캐스틱, MACD 히스토그램) (8) | 2022.10.07 |
[경제] 시장 지표를 이용한 MACD 히스토그램 전략 (추세) (1) | 2022.10.07 |