electkismet/eltdx

通达信A股行情协议 Python 库,MCP,支持快照、分时、逐笔、K 线、集合竞价、特殊指标等接口。适合作为量化数据源,支持其他语言通过HTTP或WebSocket调用

它解决了什么问题

eltdx 是一个高性能的 Python API 客户端,用于访问通达信 (Tdx) 量化数据。它允许用户检索 A 股市场数据——包括实时行情、K 线、成交详情、集合竞价数据和公司财务信息——而无需手动实现复杂的底层二进制协议。

工作原理

该项目使用 Rust 驱动的核心来处理 7709 和 7615 协议的数据包构建、解析、连接池管理和心跳管理等繁重工作。该 Rust 引擎通过原生扩展暴露给 Python,提供模块化 API 和一套简化复杂数据检索任务的 "Helpers"。对于非 Python 用户,可以使用 FastAPI 将其部署为 HTTP/WebSocket 网关。

适用人群

它专为量化研究员、算法交易员以及专注于 A 股市场的开发者设计,这些用户需要一种可靠、快速且程序化的方式来获取市场数据,以进行研究和短期分析。

亮点

  • Rust 驱动的性能:核心协议逻辑使用 Rust 实现,以确保效率和稳定性。
  • 全面的数据覆盖:支持从实时 5 档深度行情和逐分钟 Tick 数据到 F10 公司概况和财务报告的所有内容。
  • 高级 Helpers:包含用于短期指标、股票概况和集合竞价数据的预构建函数,以减少样板代码。
  • 灵活的部署:提供原生 Python 库、面向 AI Agent 的 MCP (Model Context Protocol) 工具服务,以及跨语言的 HTTP/WebSocket 网关。

相关

  • 项目
  • 项目
  • 项目
  • 项目