electkismet/eltdx
通达信A股行情协议 Python 库,MCP,支持快照、分时、逐笔、K 线、集合竞价、特殊指标等接口。适合作为量化数据源,支持其他语言通过HTTP或WebSocket调用
它解决了什么问题
eltdx 是一个高性能的 Python API 和客户端,用于访问同花顺星(TDX)量化数据。它允许用户无需从零开始构建协议实现,即可获取 A 股市场数据,包括实时行情、K 线、交易明细和公司信息(F10)。
它如何工作
该项目提供了一个模块化的 Python API,与 TDX 在线市场协议进行交互。在 3.0 版本中,核心逻辑——包括数据包构建、解析、连接池和心跳管理——已迁移至 Rust 引擎,以提升性能。它支持多种访问方式:
- Python API:通过
TdxClient或F10Client直接使用。 - MCP 工具服务:为 MCP 客户端提供市场数据和 F10 功能。
- 跨语言网关:基于 FastAPI 的网关,通过 HTTP JSON 和 WebSocket RPC 暴露数据,支持 Java、Go 和 Node.js 等语言。
适合谁使用
专为需要程序化访问 A 股市场数据进行非商业研究和学习的量化研究人员、交易员和开发者设计。
特色亮点
- Rust 驱动的核心:核心协议处理使用 Rust 实现,效率极高。
- 全面的数据覆盖:支持 K 线(多种复权类型)、实时五档深度、交易明细、竞价数据以及 F10 公司资料。
- 灵活的部署方式:可作为库、MCP 工具或独立的 HTTP/WebSocket 服务器使用。
- 模块化 API:按数据类型(行情、K 线、分钟线、交易、公司等)组织,便于直观访问。
相关
- 项目
- 项目