{"repo":"electkismet/eltdx","free":true,"listed":false,"github":"https://github.com/electkismet/eltdx","clone":"git clone https://github.com/electkismet/eltdx.git","description":"通达信A股行情协议 Python 库，MCP，支持快照、分时、逐笔、K 线、集合竞价等接口、量化数据接口，支持MCP给Agent用","language":"Rust","stars":356,"topics":["a-share","finance","market-data","python","stocks","tdx","tongdaxin"],"license":null,"category":"trading","readme_excerpt":"eltdx Python API，Rust 驱动的通达信 7709 行情客户端 接口一览 · PyPI 如果需要多数据源可以关注新项目 AxData：AxData 基于 eltdx 迭代开发，除通达信体系外，AxData 还通过插件机制整理接入交易所、巨潮、腾讯财经、新浪财经、东方财富、财联社、开盘红等公开源接口，并扩展了自由流通市值、开盘换手、开盘量比、开盘抢筹、竞价昨比、连板天梯、题材强度等更适合本地量化研究和短线数据分析的指标能力，但如果是用单一源的话，仍推荐eltdx，受制于架构axdata性能不如裸协议路径的eltdx。 通达信在线行情协议 Python 库。可以拿 A 股的行情、分时、成交明细、K 线、竞价、公司信息、题材信息等信息，支持 MCP 工具。 3.0 保留现有 Python API 和返回模型，将 21 个 7709 命令的构包、解析、连接池、pin、push、心跳和关闭核心统一迁入 Rust。 v2.0.0 移除 TdxClient 的旧版扁平旧版入口，统一使用模块化 API 和 Helpers。升级前请阅读 v2.0.0 迁移说明。 1. 本项目仅以个人学习、协议研究和非商业研究为目的进行开发。 2. 本项目基于互联网公开信息搜集开发。 3. 项目本身、衍生产品及通过本项目获取的数据禁止用于任何商业行为、付费服务、生产服务、转售或其他营利用途，产生的任何数据、损失或法律责任由使用者自负。 4. 对第三方服务器或服务的访问，用户需自行遵守相关法律法规及服务协议。 5. 请勿将本项目用于侵犯他人权益、违反监管规定或滥用第三方服务的行为。 感谢 injoyai/tdx 及 rainx/pytdx 的启发。 功能地图 eltdx 默认按“想拿什么数据”组织入口。普通调用优先使用模块化 API 和 Helpers；只有做协议研究时，才需要直接对照 7709 命令或 7615 Entry。下表的代表调用均来自当前接口文档，点击方法名可直接查看参数、返回字段和同类方法。 Python / MCP &nbsp;→&nbsp; 模块化 API / Helpers &nbsp;→&nbsp; 7709 原生协议 / 7615 原生 Entry &nbsp;→&nbsp; dataclass / push / JSON 研究任务 可以直接拿到 代表调用（点开文档） 数据路径 --- --- --- --- A 股清单 上海、深圳和北交所 A 股代码表 client.codes.all a shares() 7709 原生协议 分类行情 按市场或板块分页、排序的行情列表 client.quotes.list by category() 7709 原生协议 完整实时行情 批量快照、最新价、成交量额和完整五档 client.helpers.full quotes() 7709 + Helpers 封装 五档实时刷新 为代码列表建立或刷新实时五档 client.quotes.get depth() 7709 原生协议 push 队列 读取未匹配的实时更新帧 client.quotes.poll push() 7709 原生协议 K 线与复权 分钟/日/周/月/季/年 K 线、自动分页、前/后/定点复权 client.helpers.adjusted kline() 7709 + Helpers 封装 当日分时 当日每分钟价格、成交量和均价 client.minutes.today() 7709 原生协议 当日成交明细 自动分页合并的当日完整成交记录","default_branch":null,"files":null,"tree":[],"storefront":"/r/electkismet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/electkismet/eltdx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}