electkismet/eltdx
通达信A股行情协议 Python 库,MCP,支持快照、分时、逐笔、K 线、集合竞价、特殊指标等接口。适合作为量化数据源,支持其他语言通过HTTP或WebSocket调用
해결하는 문제
eltdx는 TongdaXing (TDX) 양적 데이터에 접근하기 위한 고성능 Python API 및 클라이언트입니다. 사용자가 자체 프로토콜 구현을 만들지 않고도 A주식 시장 데이터, 즉 실시간 시세, 캔들차트, 거래 내역 및 기업 정보(F10)를 검색할 수 있게 해줍니다.
작동 방식
이 프로젝트는 TDX 온라인 시장 프로토콜과 인터페이스를 제공하는 모듈식 Python API를 제공합니다. 버전 3.0에서 핵심 로직—패킷 생성, 파싱, 연결 풀링, 허트비트 관리—는 성능 향상을 위해 Rust 엔진으로 이전되었습니다. 여러 접근 방식을 지원합니다:
- Python API:
TdxClient또는F10Client를 직접 사용합니다. - MCP 도구 서비스: MCP 클라이언트에게 시장 데이터 및 F10 기능을 제공합니다.
- 다중 언어 게이트웨이: FastAPI 기반 게이트웨이로 HTTP JSON 및 WebSocket RPC를 통해 Java, Go, Node.js 등 다양한 언어에서 데이터에 접근할 수 있습니다.
대상 사용자
비상업적 연구 및 학습 목적을 위해 A주식 시장 데이터에 프로그래밍 방식으로 접근이 필요한 양적 연구자, 트레이더 및 개발자에게 적합합니다.
주요 특징
- Rust 기반 핵심: 고효율을 위해 핵심 프로토콜 처리를 Rust로 구현했습니다.
- 포괄적인 데이터 커버리지: 다양한 조정 유형을 지원하는 캔들차트, 실시간 5단계 깊이, 거래 내역, 입찰 데이터, F10 기업 프로필에 접근할 수 있습니다.
- 유연한 배포: 라이브러리, MCP 도구, 또는 독립형 HTTP/WebSocket 서버로 사용할 수 있습니다.
- 모듈식 API: 시세, 바, 분단위, 거래, 기업 등 데이터 유형별로 구성되어 직관적인 접근이 가능합니다.
관련
- 프로젝트
- 프로젝트