경제/경제 정보

[경제정보] 국내 증권사 API별 특징 (Feat. 파이썬)

매 석 2022. 10. 14. 21:26
반응형

 

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를 

주제로 한 다양한 서적들이 존재한다. 이를 구매하여, 학습하여 시스템을 구축할 수 있다.

(아래 링크는 슬랙 설명)

 

[Slack] 슬랙으로 메시지 보내기 (Feat. 초기 설정 및 사용법 정리)

1. Slack 이란 ? 클라우드 기반 팀 협업 도구이자 서비스이다. 채팅방을 제공하고, 파일, 대화, 사람 등을 비롯하여 슬랙 내부 컨텐츠 검색이 가능하다. 슬랙 API : 슬랙 사용자에게 알림 메시지

maeseok.tistory.com