别再手动拼协议了,mootdx 一招搞定通达信行情

发布时间:2026/10/21 11:07:35
别再手动拼协议了,mootdx 一招搞定通达信行情 别再手动拼协议了mootdx 一招搞定通达信行情【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx上次拉一份干净的日线数据我对着文档手动拼字节偏移调了整整一下午最后发现只是漏传了一个市场参数。数据没拿到时间先搭进去了。如果你也嫌通达信协议太底层可以看看mootdx。它是通达信行情获取的一站式封装一条命令装好三行代码就能拿到实时行情。它到底是什么mootdx 通达信行情一站式封装它不是一个爬虫接口也不是数据库客户端而是通达信原生协议的 Python 封装。你可以把它理解为行情服务器、.day 离线文件、财报压缩包这三块官方数据源被统一翻译成了你熟悉的 pandas DataFrame。它做的事很明确连行情服务器拉实时盘口和 K 线读通达信安装目录下的历史文件下载并解析上市公司财报。它不做的事也清楚不替你选股不存数据库不画图表拿到数据之后怎么分析是你的事。和 pytdx 这类底层库的区别在于它帮你把拼包、算偏移、转字段这些脏活全包了。你要做的只有一件调方法拿 DataFrame。5分钟跑通git clone https://gitcode.com/GitHub_Trending/mo/mootdx cd mootdx pip install mootdx[all]from mootdx.quotes import Quotes # 心跳保活防止长时间轮询时被服务器踢掉 client Quotes.factory(marketstd, heartbeatTrue) # 沪深市场自动识别不用手动传市场代码 df client.quotes(000001) print(df[[code, price, last_close]])code price last_close 0 000001 11.20 11.10没有拼协议、没有对齐字节三行就拿到实时行情。price 是最新价last_close 是昨收涨跌幅自己一除就出来了。核心能力按需取用mootdx 的通达信行情能力分三层按你的需求取用。实时行情。盘中要盘口、K 线、分时、分笔成交或者除权除息信息时用它。入口在 mootdx/quotes.py 的Quotes类client.bars(symbol600036, frequency9)取日 K加adjustqfq直接拿前复权。产出是列名固定的 DataFrameopen、high、low、close、volume 齐全直接进 pandas 分析。离线历史数据。没有网络环境或者要一次拉完整只票的历史时用它。入口在 mootdx/reader.py 的Reader类tdxdir指向通达信安装目录reader.daily(symbol600036)返回全部日线reader.minute读分钟线。产出同样是规整的 DataFrame日期就是索引和线上接口字段一致两边数据可以无缝拼接。财务数据。做基本面分析需要财报原文时用它。入口在 mootdx/affair.py 的Affair类Affair.files()列出服务器上所有财报期Affair.parse负责下载并解析。产出是营收、净利润等几百个指标列的标准表格适合直接做财务因子。想深入的话看这几处快速上手docs/quick.md标准行情全部接口docs/api/quote1.md可直接跑的示例sample/basic_quotes.py三个任务三种用法先跑通一只票的日 K 线把接口手感找回来。from mootdx.quotes import Quotes client Quotes.factory(marketstd) # frequency9 是日Koffset 控制一次取多少根 df client.bars(symbol600036, frequency9, offset10) print(df.tail(3))返回最近 10 根日 K高低开收和成交量全齐。想拿复权数据加一个adjustqfq参数就行。日线上手了下一步把数据源切到本地文件这样回测不受网络和服务器状态影响。把某只票的完整历史日线一次性读出来。from mootdx.reader import Reader # tdxdir 指向 vipdoc 所在的文件夹离线也能跑 reader Reader.factory(marketstd, tdxdirC:/new_tdx) df reader.daily(symbol600036) print(f共 {len(df)} 条日线) print(df.tail(3))一次读完整只票的历史记录列名和线上接口完全一致存成 CSV 就能进回测流程。数据管道通了最后把财报接进来做一点轻研究。拉一份最新财报看看营收和利润长什么样。from mootdx.affair import Affair # 先列出服务器上所有财报期挑一个文件名 files Affair.files() print(files[-1]) df Affair.parse(downdirtmp, filenamegpcw20231231.zip) print(df.head())下载、解压、解析一步到位输出是几百个财务指标的规整表格字段含义对照 docs/api/fields.md 即可。让脚本跑得更稳连接反复断开每次轮询都在重新握手。每次调用Quotes.factory都是一次完整握手高频场景开销不小。把 client 建在循环外面再开心跳和自动重连client Quotes.factory( marketstd, heartbeatTrue, auto_retryTrue, timeout15 )行情响应慢感觉总连到最慢的节点。官方行情服务器不止一台内置测速工具能帮你挑最快的并写入配置文件python -m mootdx bestip -vv mootdx bestip -w之后Quotes.factory自动走最优节点相当于给数据通道换了条高速路。你大概率会问问没有装通达信软件能用吗答能用。实时行情和财务数据走公开行情服务器不依赖本机软件。只有Reader需要一份 vipdoc 数据目录从装过通达信的机器拷一份就行。问返回的数据要自己清洗半天吗答不用。所有接口统一返回 DataFrame列名固定、日期就是索引原始协议字段已经转成标准格式。问轮询频率多高才算安全答几秒一次完全没问题。真正该省的是连接而不是请求本身参考Quotes.factory(marketstd, heartbeatTrue)的复用写法。接下来你可以跑一遍上面的最小示例把000001换成你跟踪的代码执行mootdx bestip -w把最优节点写进配置挑一只票用reader.daily拉全量历史存成 CSV 备用打开 docs/api/ 目录把常用的行情接口过一遍mootdx 是 MIT 协议的开源学习项目数据仅用于个人研究商用前请先遵守交易所数据使用规范。 想交流数据管道的坑扫码进交流群【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询