5分钟跑通 mootdx 通达信数据获取实时行情、历史K线与财务数据完整上手【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdxmootdx 是一个通达信数据获取的 Python 封装库一条安装命令之后三行代码就能把 A 股实时行情变成 pandas DataFrame还能读本地历史 K 线文件、下载并解析上市公司财报。全文按先跑起来、再看家底、逐个功能上手、最后用稳的顺序展开5 分钟能走完全程。安装与最小示例环境要求很简单Python 3.6Windows / MacOS / Linux 都能跑。新手建议直接装全集pip install -U mootdx[all]新建一个hello.py贴入下面三行代码from mootdx.quotes import Quotes client Quotes.factory(marketstd) print(client.quotes(symbol[000001]))预期输出一个 pandas DataFrame000001平安银行对应一行包含代码、名称、最新价等固定列。如果你看到的是规整的表格而不是字节流说明行情通道已经通了。想一次看多只股票把代码列表改成[000001, 600300]即可。能力总览三个模块各管一摊mootdx 由三块能力拼成入口模块、能拿到的数据和对应文档如下能力组入口模块你能拿到什么在线实时行情mootdx/quotes.py实时盘口、日/周/月/分钟 K 线、指数、分时、分笔成交、除权除息、F10 公司资料、财务摘要离线本地数据mootdx/reader.py通达信安装目录下vipdoc中的 .day / 分钟线文件、板块数据、扩展市场 K 线财务数据mootdx/affair.py历年财报 zip 的远程清单、下载、解析成 DataFrame 并导出 csv/Excel找文档时按这个顺序走入门看 docs/quick.md 和 docs/setup.md完整 API 在 docs/api/其中 docs/api/quote1.md 是标准行情接口、docs/api/reader.md 是离线数据接口、docs/api/affair.md 加 docs/api/fields.md 是财务接口和字段对照表能直接跑通的示例在 sample/basic_quotes.py、sample/basic_reader.py、sample/basic_affairs.py。功能一拉 K 线与复权数据做回测、画均线的人主要和bars打交道client Quotes.factory(marketstd) print(client.bars(symbol600036, frequency9, offset10)) # 最近 10 根日K print(client.bars(symbol600036, adjustqfq)) # 前复权预期输出DataFrame列为date, open, high, low, close, volume, amount。frequency9是日 K换 0/1/2/3 就是 5 分钟到小时 Kadjust还能传hfq取后复权做收益测算时记得用复权价否则除权日会出现假跳空。功能二除权除息与 F10 公司资料事件研究和选股要的不是价格而是发生了什么client.xdxr(symbol600036) # 除权除息历史 client.finance(symbol600300) # 财务摘要 client.F10(symbol000001, name最新提示) # F10 详情效果分红送转、配股记录和公司资料同样被整理成 DataFrame配合前面的 K 线价格 事件 基本面三件套就齐了。功能三读取本地通达信离线数据本地装了通达信、想要完整历史又不想受接口限制的人用 Reader。它相当于一个仓库管理员把vipdoc目录下一堆.day文件逐只整理成表格from mootdx.reader import Reader reader Reader.factory(marketstd, tdxdirC:/new_tdx) print(reader.daily(symbol600036).tail())预期输出该股完整历史日线列同样是date, open, high, low, close, volume, amount全程离线、不联网。minute()可继续读 1/5 分钟线两种后缀格式它会自动判断block()能读板块数据。tdxdir换成你自己的通达信安装目录即可。功能四下载与解析上市公司财报要搭基本面因子库用 Affair 拉历年专业财务数据from mootdx.affair import Affair print(Affair.files()[0]) Affair.fetch(downdirtmp, filenamegpcw19960630.zip) data Affair.parse(downdirtmp, filenamegpcw19960630.zip)预期输出files()先返回远程财报清单第一个元素长这样——{filename: gpcw19990630.zip, hash: 65228d9db21d42e683698ac8dd72ef57, filesize: 443065}parse返回的data是财务指标 DataFrame具体每个编号对应什么指标查 docs/api/fields.md 里的对照表拿到数据后一行data.to_csv(out.csv)就能落盘也可以直接用命令行导出mootdx affair -f gpcw20170930.zip -o gpcw20170930.csv。从能用到用稳三条工程化建议先跑一次 bestip 选最快服务器。官方行情服务器有好几台实测延迟能从 0.13ms 差到 1 秒以上选对节点相当于先找好最近的出口再上路mootdx bestip -v -w加-w会把最快节点写进~/.mootdx/config.json之后Quotes.factory自动连最优节点输出里能看到每台服务器的耗时排名。长驻脚本开启心跳并设置超时。参考 docs/quick.md 的推荐写法Quotes.factory(marketstd, multithreadTrue, heartbeatTrue, bestipTrue, timeout15)。心跳防止空闲连接被服务器掐断轮询一整天不用 babysit。一个 client 用到底。Quotes.factory每次都是一次完整握手轮询循环里反复建连既慢又费配额把 client 建在循环外面复用即可。适用场景与边界mootdx 适合的场景很明确A 股实时行情与 K 线抓取、本地历史数据回测、财报基础整理、个人研究用的数据管道。纯 Python 实现跨平台无压力。有几个边界条件第一次用的人最容易踩在线行情只做标准股票市场marketstd。扩展市场期货、期权等的在线接口官方文档已注明目前失效别在实盘化场景里指望它。Reader 依赖本机通达信数据目录。没有装过通达信怎么办在线行情不需要装只有离线读取需要从别处拷一份vipdoc数据目录也能用。bars单次offset上限 800 条取更深的历史要用start参数翻页。项目 README 有郑重声明只作学习交流不得用于商业目的数据使用请遵守交易所相关规范。收尾mootdx 是你和通达信协议之间的翻译官它说二进制协议你拿 DataFrame行情、历史、财务一条管道全通了。 现在就打开终端执行pip install -U mootdx[all]把开头的三行示例跑起来再把000001换成你真正关心的代码——你的数据管道就开工了。想交流问题可以扫下方二维码加作者微信【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考