mootdx 实战:3 行代码拉取通达信 K 线与财务数据

发布时间:2026/10/21 20:15:12

mootdx 实战:3 行代码拉取通达信 K 线与财务数据 mootdx 实战3 行代码拉取通达信 K 线与财务数据【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx用 Python 拿 A 股数据要么自己啃通达信私有协议要么在几个单点工具里拼凑。mootdx 是一个通达信数据读取的 Python 封装在线行情、离线 K 线、财务报表三类数据一次打包返回的都是 pandas DataFrame拉完就能直接进分析管线。为什么值得选 mootdx通达信是国内券商软件的通行数据源数据权威且实时但原生接口对 Python 开发者并不友好连接握手、二进制解析、服务器分片哪一环都会踩坑。mootdx 基于 tdxpy 把这些底层细节全部收走你只需要传股票代码和参数。相比直接调 pytdx 的裸 API它最省心的地方是体验一致性工厂方法统一入口、内置服务器探测列表、空结果自动重试不用每次重新踩同样的坑。对比维度pytdx 裸 APImootdx服务器选择自己找 IP 和端口bestipTrue并发测速自动选最快离线数据手动拼 vipdoc 文件路径按代码自动定位 sh/sz 目录财务报表无现成接口列表、下载、解析一条龙返回格式原始元组列表pandas DataFrame断线处理手动重连内置重试 心跳保活架构速览一类数据源一个入口代码按数据源划分mootdx/quotes.py 负责在线行情K 线、指数、分钟线mootdx/reader.py 读取本机通达信安装目录下的离线文件mootdx/affair.py 管财务数据的下载与解析服务器探测和测速逻辑集中在 mootdx/server.py底层还有一批 utils 提供缓存、频率换算等公共能力。整体分层很薄读源码没有负担。工厂方法统一入口Quotes.factory(marketstd)一行拿到客户端std股票/ext扩展市场自动切换底层实现。最快服务器自动探测bestipTrue会并发 ping 内置服务器列表结果写入本地配置免去手动试 IP。空结果自动重试基于 tenacity 检测返回的 DataFrame 是否为空自动重连再试省去手写重试循环。pandas 原生输出所有接口的返回都是 DataFrame无需手动拆包。核心能力拆解线上、离线、财务三件套拉在线 K 线给个代码就能跑最常用的入口是barsfrequency控制周期9 是日 K8 是 1 分钟0 是 5 分钟offset控制条数。客户端参数里multithread开启多线程批量请求heartbeat保持长连接不被掐断from mootdx.quotes import Quotes # 多线程请求 心跳保活 client Quotes.factory(marketstd, multithreadTrue, heartbeatTrue) # 拉取 600036 最近 100 根日 K 线 df client.bars(symbol600036, frequency9, offset100) print(df[[open, high, low, close, vol]].tail())读本地历史vipdoc 目录就是数据仓库如果你已经装了通达信客户端历史数据其实早就躺在安装目录的vipdoc文件夹里Reader 会按代码和市场自动拼出文件路径不用关心sz000001.day这类命名规则from mootdx.reader import Reader # tdxdir 指向你的通达信安装目录 reader Reader.factory(marketstd, tdxdirC:/new_tdx) daily reader.daily(symbol600036) # 日 K 线 minute reader.minute(symbol600036) # 分钟线 fzline reader.fzline(symbol600036) # 5 分钟线拿财务报表列目录、下载、解析三步财务数据以 zip 压缩包形式挂在远程服务器上files()先看目录fetch()下载parse()直接解析成表from mootdx.affair import Affair files Affair.files() # 查看可下载的报表文件列表 Affair.fetch(downdirtmp, filenamegpcw20231231.zip) # 下载单个报表 df Affair.parse(downdirtmp, filenamegpcw20231231.zip) # 解析为 DataFrame print(len(df), 条记录)一个场景跑通给日线策略备数据如果你要搭一条拉数据 → 算指标 → 落盘的小流程来验证回测管线线上 K 线加移动平均就够了。下面这段代码完整走完这个链路from mootdx.quotes import Quotes client Quotes.factory(marketstd, multithreadTrue, heartbeatTrue) code 600036 # 拉最近 800 根日 K单次请求上限约 800 条历史更长可用 start 分页 df client.bars(symbolcode, frequency9, offset800).reset_index() # 常用技术指标 df[MA5] df[close].rolling(5).mean() df[MA20] df[close].rolling(20).mean() df[ret] df[close].pct_change() # 落盘成 CSV编码用 utf-8-sig 方便 Excel 打开 df.to_csv(f{code}_daily.csv, indexFalse, encodingutf-8-sig) print(df[[datetime, close, MA5, MA20, ret]].tail())预期输出当前目录下生成一份{code}_daily.csv包含日期、开高低收、成交量额和新增的 MA5 / MA20 / ret 三列控制台打印最后 5 个交易日的收盘价与指标值ret列首行为空pct_change 的正常行为。整段代码不依赖本地安装的通达信有网就能跑。调优、生态与延伸稳定性三条经验 第一次跑先加bestipTrue测速把最快服务器固化进本地配置长驻进程务必开heartbeatTrue断线后库检测到空结果会自动重连拉长历史时用start/offset分批源码里get_k_data就是按 800 条一批切的。与 pandas 和缓存的配合所有接口返回 DataFrame可以直接to_csv/to_excelCLI 的-o参数也支持 CSV、HDF5、Excel 输出。反复拉同一批代码时用 mootdx/utils/pandas_cache.py 里的pd_cache装饰器把结果存成本地 pkl 并设置过期时间能省掉大量重复请求手里有通达信导出的 txt 文件mootdx/tools/tdx2csv.py 可以批量转成标准 CSV。进一步学习docs/quick.md快速上手三大接口加 CLI 用法十分钟能过完tests/真实调用示例与断言适合对照验证接口行为docs/api/行情、离线、财务接口的完整参数文档。如果你做量化策略或金融数据分析数据源正好落在通达信上mootdx 能帮你把协议层的麻烦一次性省掉。建议先跑通上面bars的示例拿到第一份 DataFrame再用bestip测一次服务器速度然后决定要不要把它接进你的数据管线。【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/21 20:15:12

终极指南:如何使用Shizuku开发库提升Android应用功能与权限管理

终极指南:如何使用Shizuku开发库提升Android应用功能与权限管理 Shizuku是一款强大的Android开发库,它允许普通应用在非root设备上通过ADB获取高级系统权限,从而实现更多高级功能。本指南将详细介绍Shizuku的核心功能、应用场景、开发库使用…

2026/10/21 20:15:12

终极娱乐体验:awesome-shizuku中的漫画和视频神器推荐

终极娱乐体验:awesome-shizuku中的漫画和视频神器推荐 想要在Android设备上享受更丰富的娱乐体验吗?awesome-shizuku项目为您精选了多款利用Shizuku技术提升功能的漫画阅读器和视频工具。这些应用无需root权限就能获得系统级权限,让您的娱乐生…

2026/10/21 20:15:12

5分钟掌握Android高级调试:awesome-shizuku工具精选与实战指南

5分钟掌握Android高级调试:awesome-shizuku工具精选与实战指南 GitHub 加速计划(awesome-shizuku)是一个精心整理的Android应用列表,专注于利用Shizuku框架实现高级系统功能。Shizuku允许普通应用在非root设备上通过ADB获取高级权…

2026/10/21 21:40:49

knowledge-work-plugins:知识工作插件化架构设计与实践

1. 从“知识工作插件”这个命名说起:它到底想解决什么问题第一次看到“knowledge-work-plugins”这个命名,我的直觉是:这不是一个普通的工具库,而是一套面向知识工作者的“能力扩展层”。所谓知识工作,说白了就是那些以…

2026/10/21 21:40:49

本地大模型+200数据源接入:5分钟跑通个人知识库的完整方案

上周有位朋友跟我吐槽,说自己电脑里攒了大概200多个信息源:微信收藏、云笔记里的文章、几十个RSS订阅、工作文档和表格,还有各种手动保存的网页。他本来想靠大模型把这些内容全部统一管起来,结果翻了一堆教程,不是讲云…

2026/10/21 21:40:49

Elasticsearch集群请求调度原理与资源隔离实战

1. 项目概述:为什么集群不是“堆机器”,而是请求的精密调度系统“elasticsearch-集群处理不同请求”这个标题,乍看像一句技术文档里的常规描述,但真正跑过生产环境的人一眼就能看出——它背后藏着的是每天被千万级QPS反复捶打过的…

2026/10/21 21:40:49

JavaScript动态控制网页背景色的完整实践指南

1. 项目概述:一个被严重低估的网页交互起点 “用JavaScript简单的改变网页背景色”——这行标题看起来像极了编程入门教程里最不起眼的一行练习题,甚至可能被很多刚接触前端的人随手划掉:“不就是改个颜色?CSS一行就搞定&#xf…

2026/10/21 21:40:49

labelImg源码拆解:PyQt5图像标注工具实战与二次开发

简介:LabelImg是一款开源的可视化图像标注工具,广泛应用于目标检测领域的前期数据准备工作,主要服务需要制作Faster R-CNN、YOLO、SSD等网络训练数据集的算法工程师、学生与研究者。它支持人工框选图片中的目标,可将标注结果保存为…

2026/10/21 21:35:47

Redis主从复制与哨兵架构详解:从原理到故障演练

Redis 学到现在,我最大的感受是:单机再好,也扛不住意外。前面几篇我整理过数据结构、内存模型、持久化手段,这一篇终于到了高可用层面最关键的一块—— 主从复制和哨兵 。简单说,主从复制负责把数据从一台 Redis 复制…

2026/10/21 4:53:08

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/21 0:00:35

交通流仿真实战:IDM跟驰与MOBIL换道模型参数调优与避坑指南

简介:这份资源是面向交通工程学习者与Python开发者的微观交通流仿真项目,核心实现智能驾驶模型(IDM)下的车辆跟驰与换道行为,可用于理解速度、密度与流量之间的动态关系,适合具备Python基础、希望深入交通模…

2026/10/21 0:00:35

揭穿智能体表面顺从:用追踪代码重建任务执行确定性

1. 表面顺从不是智能体的“礼貌”,而是任务执行链路上的隐性断点最近在调试一个跨平台长周期任务调度系统时,我反复遇到一种令人困惑的现象:智能体在用户指令发出后,几乎秒级响应“已收到”“正在处理”“请稍候”,UI上…

2026/10/21 0:00:35

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑