恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
3 行代码拿到通达信行情数据:mootdx 数据获取工具实战
首页
资讯中心
/
3 行代码拿到通达信行情数据:mootdx 数据获取工具实战
3 行代码拿到通达信行情数据:mootdx 数据获取工具实战
发布时间:2026/10/22 2:09:54
3 行代码拿到通达信行情数据mootdx 数据获取工具实战【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdxmootdx 是一个通达信数据获取的 Python 封装它对接通达信公开行情服务器取实时行情与 K 线能读取本地数据目录里的 .day 历史文件还能下载并解析上市公司财报。读完本文并跟着跑一遍你会得到一条可用的实时行情调用、一套离线历史日线管道以及一组让长时脚本稳定运行的连接参数。项目定位与适合人群一句话定位mootdx 把通达信在线行情、本地历史文件、财务报表三类数据统一封装成 Python 接口全部返回 pandas DataFrame。它适合三类人做策略回测需要干净日线数据的研究者、要轮询自选股价格的个人脚本作者、以及需要批量财报指标做基本面分析的分析师。它不适合需要 Level-2 逐笔委托或高频 tick 数据的人以及要把行情直接接入商业产品的人——项目 README 明确声明只作学习交流使用。第一次跑通实时行情最小示例环境要求Windows / macOS / Linux 均可Python 3.8。安装命令一行pip install mootdx[all]from mootdx.quotes import Quotes client Quotes.factory(marketstd) # 创建行情客户端并连接服务器 rows client.quotes(symbol600036) # 取单只股票实时行情返回 DataFrame print(rows[[code, price, last, vol]])示例输出价格随行情变动数字仅作演示code price last vol 0 600036 35.12 35.28 482315跑通这一步即可验证网络与协议层都正常后续所有接口共用这个 client 对象。能力速览三个入口模块任务入口模块你能拿到什么实时行情、K 线、指数、分笔mootdx/quotes.py 的Quotes实时盘口、各周期 K 线含前/后复权、指数行情、分时、分笔成交、除权除息本地历史数据读取mootdx/reader.py 的Reader通达信 vipdoc 目录下 .day / .lc1 / .lc5 文件转成的日线、分钟线 DataFrame离线可用财务数据下载解析mootdx/affair.py 的Affair历期财报 zip 文件清单、下载、解析成规整指标表三个入口彼此独立都用factory()构造且内部统一经to_data()转成 DataFrame日期列自动成为索引vol会补一列volume所以下游统计代码可以一套写到底。常见任务拆解历史日线与财务数据任务一搭建离线历史日线数据集目标拿到 600036 的完整历史日线供回测使用。步骤准备一个含 vipdoc 目录的通达信数据目录复制一份即可→ 用tdxdir构造Reader→ 调daily()。代码from mootdx.reader import Reader rd Reader.factory(marketstd, tdxdirC:/new_tdx) # 指向通达信数据目录 df rd.daily(symbol600036) # 读本地 .day 文件全部历史日线 print(len(df)) # 正常应为数千行 print(df.tail(2)[[open, high, low, close]])验证行数应为几千条最后一行日期应与该股最近一个交易日收盘一致若目录不存在构造时直接抛异常文件缺失则返回None。任务二获取一期财报指标表目标拿 2023 年报期全部上市公司的财务指标。步骤先用Affair.files()确认报告期文件名形如gpcwYYYYMMDD.zip带哈希与大小→ 调parse()本地缺文件时会自动先下载。代码from mootdx.affair import Affair report gpcw20231231.zip # 报告期文件以 Affair.files() 清单为准 frame Affair.parse(downdirtmp, filenamereport) # 本地缺失会自动下载再解析 print(frame.shape) # 行数≈上市公司数列数≈200 项财务指标验证行数应与该期上市公司数量同量级列名含义查 docs/api/fields.md 字段对照表。稳定性细节长时脚本的两个关键动作 轮询脚本的两个常见事故是反复建连和高延迟节点下面两条各自对症。技巧一连接复用加心跳。每次Quotes.factory都走一次完整握手别放进轮询循环内部把 client 建在循环外并开启心跳client Quotes.factory( marketstd, heartbeatTrue, # 定期发送心跳防止连接被服务器端断开 timeout15, # 套接字超时秒 )效果循环内只做查询连接在整天运行中保持存活请求量也更省。技巧二bestip 测速选节点。执行python -m mootdx bestip -vv它会对候选行情节点测速把最快节点写入 config.json之后的Quotes.factory自动使用。效果数据延迟和偶发超时肉眼可见地下降。边界与限制依赖条件实时行情依赖通达信公开行情服务器可用性由服务器侧决定库本身不保证扩展市场期货、黄金等接口在 docs/api/quote2.md 中注明当前失效别把它写进关键路径。做不了什么K 线单次请求上限 800 条更长的历史要靠分页k()方法内部已替你做了分页拼接不提供 tick 级与 Level-2 深度数据。数据合规MIT 协议管的是代码行情与财务数据仅限个人学习和研究商用需另行遵守交易所数据使用规范。深入方向官方文档与示例docs/quick.md —— 最短上手路径离线读取、在线行情、财务调用各几行代码。docs/api/quote1.md —— 标准行情接口全量参考含 frequency 周期码对照表。docs/api/reader.md —— 本地文件读取接口daily/minute/fzline的取数规则。docs/api/affair.md 与 docs/api/fields.md —— 财务文件清单用法与 200 指标字段含义。docs/cli/ —— 命令行用法quotes/reader/bestip/bundle/affair各子命令。sample/basic_quotes.py、sample/basic_reader.py、sample/basic_affairs.py —— 可直接运行的官方示例改个代码就能跑。一句话提醒数据仅用于个人研究和学习商用前先确认数据来源的授权边界。下一步把示例里的 600036 换成你关注的代码确认拿到自己的第一份数据。跑一次python -m mootdx bestip -vv固定最优节点。用 docs/cli/bundle.md 介绍的mootdx bundle命令把自选股批量导出为 CSV。【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考