尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何用 Python 读取通达信行情数据?mootdx 3步快速上手指南
如何用 Python 读取通达信行情数据mootdx 3步快速上手指南【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx做 A 股量化第一道坎往往是数据商业接口收费自己写爬虫繁琐而通达信软件里存好的行情文件目录零散手动解析二进制文件不现实。mootdx就是一个通达信数据读取的 Python 封装库它把在线行情、离线行情文件和财务下载统一成一套接口返回值全部是 pandas 的 DataFrame可以直接进你的分析流程适合想快速拿到 A 股日线、分钟行情和财务数据的人。 3步跑通第一个例子第一步安装。新手直接用带全部依赖的扩展包不用纠结子包# 只要核心功能也可以单独安装 pip install mootdx # 不清楚依赖关系就用 all 扩展包 pip install -U mootdx[all]第二步写 5 行代码拉线上 K 线。这一步不需要本地装通达信直接连内置的行情服务器from mootdx.quotes import Quotes client Quotes.factory(marketstd) # std 标准股票市场 kline client.bars(symbol600036, frequency9, offset5) # 9 日K线 print(kline.head())第三步看成功标志终端打印出 600036 最近 5 个交易日的日期、开高低收、成交量表格说明环境已就绪后续细节可对照快速上手文档。 离线在线读取能力速览能力一句话说明典型场景在线行情获取连接行情服务器实时报价与 K 线盘中监控、实时策略离线数据读取直接读本地通达信行情文件历史回测、本地数仓财务文件下载下载并解析通达信财务压缩包基本面数据表构建服务器测速探测最快服务器并写入配置优化首次连接延迟命令行导出一条命令导出 CSV、HDF5、Excel临时数据交付两条线各有一个入口离线用Reader在线用Quotes都通过factory方法创建切换market参数即可换市场。 三个高频场景演示代码读取本地日线数据电脑上已有通达信时tdxdir指向它的行情根目录离线读取比联网更快也不受请求频次限制from mootdx.reader import Reader reader Reader.factory(marketstd, tdxdirC:/new_tdx) # 通达信数据目录 daily reader.daily(symbol600036) print(len(daily))运行后得到该股全部日线条数返回值是带日期索引的 DataFrame可直接参与计算。批量获取多股实时报价盯盘需要同时看几只股票的最新价时给quotes()传一个代码列表quotes client.quotes(symbol[600036, 000001, 601318]) print(quotes[[code, price, last_close]])一次调用返回三只股票的最新价与昨收配合昨收列可以顺手算出当日涨跌幅。获取带复权处理的 K 线回测通常要用前复权价格加一个adjust参数即可qfq client.bars(symbol600036, frequency9, offset10, adjustqfq) print(qfq[[datetime, close]].tail(3))返回的 K 线已按除权除息信息做过前复权避免了送转和分红造成的价格跳空。 与 pandas 及数据管道配合写法所有接口返回的都是 DataFrame可以直接接着算指标、导出文件kline client.bars(symbol600036, frequency9, offset250) kline[ma20] kline[close].rolling(20).mean() # 20 日均线 kline.to_csv(600036_daily.csv, indexFalse) # 落盘导出执行后得到带均线列的 CSV可直接喂给下游建模脚本。如果你的管道已有历史数据用离线 Reader 做增量补数即可一次抓取长期复用reader Reader.factory(marketstd, tdxdirC:/new_tdx) local reader.daily(symbol600036) local[returns] local[close].pct_change() # 日收益率 print(local[[close, returns]].tail(3))命令行下还可以用mootdx bundle -s 600036,000001 -o out -e csv批量下载并转存需先安装mootdx[cli]。⚠️ 出错先看这里现象可能原因处理方式提示tdxdir 目录不存在路径没指向通达信数据根目录改成实际安装路径如C:/new_tdx不要指到 vipdoc 子目录返回空表或 None本地没有该行情文件 / 代码写错 / 服务器断开核对 6 位代码在线数据先用 bestip 重连再重试首次连接很慢或超时内置行情服务器拥挤运行mootdx bestip -vv选最快 IP配置保存在~/.mootdx/config.jsonM 系列 Mac 报mini-racer错误PyMiniRacer 不支持 Apple Silicon官方 FAQ 已记录用 Rosetta 装 Python 环境或换到其他平台提示缺少命令行依赖只装了核心包重装为pip install mootdx[cli]或mootdx[all]各方法参数含义可查阅标准行情接口文档。 用久之后的几个习惯缓存历史 K 线和离线数据不会变抓到一次就存成 pickle 或 CSV别反复请求。失败隔离库内建了自动重试与重连但批量任务请自己对每只股票加 try/except坏代码不拖累整批。并行化多股并发时在Quotes.factory()里加multithreadTrue财务全量下载内部已用异步适合挂着过夜跑。定期维护行情服务器会漂移隔段时间跑一次 bestip 刷新配置通达信软件同步新行情后再重跑离线读取。mootdx 只专注一件事把通达信数据变成 DataFrame。上面 3 步跑通之后实时与历史数据就都齐了。【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

UVR5 人声分离完整教程:7 步从装好到提取纯净伴奏

UVR5 人声分离完整教程:7 步从装好到提取纯净伴奏

UVR5 人声分离完整教程:7 步从装好到提取纯净伴奏 【免费下载链接】ultimatevocalremovergui GUI for a Vocal Remover that uses Deep Neural Networks. 项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui 一首 4 分钟的混音歌曲…

📅 2026/10/21 10:54:18
Gamdl 配置速查:自定义输出路径、视频分辨率与音频编码全解

Gamdl 配置速查:自定义输出路径、视频分辨率与音频编码全解

Gamdl 配置速查:自定义输出路径、视频分辨率与音频编码全解 【免费下载链接】gamdl A command-line app for downloading Apple Music songs, music videos and post videos. 项目地址: https://gitcode.com/GitHub_Trending/ga/gamdl Gamdl 是一个命令行工具…

📅 2026/10/21 10:54:18
基于 AAS 的 Broken Authentication 渗透测试方法论:认证与会话管理漏洞的十阶段实战指南

基于 AAS 的 Broken Authentication 渗透测试方法论:认证与会话管理漏洞的十阶段实战指南

基于 AAS 的 Broken Authentication 渗透测试方法论:认证与会话管理漏洞的十阶段实战指南 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, …

📅 2026/10/21 10:54:18
MORE NEWS

更多资讯

📰

AIGC检测中的困境度:为何AI概率之外更需关注模型纠结度

1. 困境度指标到底在衡量什么先聊一个特别常见的场景:你把一段文本扔进AIGC检测工具,页面右侧跳出两行结果,一行写着“AI生成概率:78%”,另一行写着“困境度:0.31”。大部分人的视线会被78%带走&#xff0c…

📰

室内配送机器人地图模块的工程实践:从传感器选型到多楼层维护

1. 项目起点:从"能跑的样机"到"能长期用的地图模块" lingbot-map是我们做室内配送机器人时,给LingBot这台设备单独开发的一套建图与地图管理模块。LingBot底盘是双轮差速,车顶装单线激光雷达,前面板还有一颗深…

📰

知识管理效率利器:插件化架构实现采集、整理与输出全流程自动化

作为一名整天泡在资料堆里的知识工作者,我最大的感受就是: 工具之间的割裂比知识本身的复杂度更让人头疼 。浏览器里收藏了一堆文章,笔记软件里复制了几百段摘录,本地文件夹里躺着各种草稿,等到真要写总结时&#xf…

📰

用REA业务建模重构进销存与财务系统:资源、事件、参与者实战

我第一次看到“rea”这个项目代号时,还以为是谁把 react 少敲了一个字母。直到进了项目群,看了需求文档第一页,才明白这里指的是 REA——一个在会计信息系统领域沉淀了几十年的业务建模思想。这套模型把我们从“凭证对不上、库存和财务打架、…

📰

游戏技能系统设计全解析:从结构选型到数值平衡的实战方法论

做过几款重度ARPG和放置类游戏的技能系统,也带过团队打磨过三套完全不同的技能树方案。这东西听起来就是“把技能摆上去、定个数值、加个冷却”那么简单,但真正从零设计一套技能系统,涉及到的结构选型、数值平衡、玩家反馈、洗点容错&#xf…

📰

日志轮转与磁盘告警实战:logrotate配置、inode与journald治理

凌晨两点,手机连着震了三下。我迷迷糊糊划开屏幕,看到监控面板上某业务服务A所在主机的磁盘使用率已经冲到98%,再过半小时就得写满。这种告警一年多少要碰上几回,但这次有点反常——前天才刚做过一次大清理,磁盘明明还…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬