资讯动态

Python通达信数据接口 MOOTDX:三步拉通 A股K线数据

发布时间:2026/8/27 8:39:19 来源:尧图企业网站定制
Python通达信数据接口 MOOTDX三步拉通 A股K线数据【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx晚上复盘想批量拉沪深两市的日线商业数据源按月收费免费接口又要自己啃二进制协议。MOOTDX 是一个 Python通达信数据接口封装直连通达信行情服务器免费把 A股行情、K线数据和财务信息拉成 DataFrame。三步跑通第一次调用装依赖mootdx 本体依赖不多但带完整功能的那组依赖更省心一行装完pip install mootdx[all]建客户端拿到第一份 K线数据标准市场客户端只需要一个工厂方法不用配 IP、不用写协议字段。bars里frequency9对应日线offset控制往前取多少根from mootdx.quotes import Quotes client Quotes.factory(marketstd) df client.bars(symbol600036, frequency9, offset10) # 最近10根日线 print(df)跑完能看到 open、close、high、low、vol 这些列说明整条链路已经通了。它真正擅长的三件事A股行情获取bestip 自动挑最快服务器通达信行情靠一堆免费公共服务器撑着哪台快哪台慢并不固定手动写死 IP 很容易踩雷。mootdx 内置了测速选服逻辑在工厂方法里加一个参数就行client Quotes.factory(marketstd, bestipTrue) # 创建前先测速选最快节点平时也可以在命令行里跑python -m mootdx bestip -vv看看当前各节点的延迟。实际效果是换网络、换机器之后通常一行配置都不用改。不同周期的 K线数据换一下调用方式就切换新手最容易卡住的地方是日线、分钟线、指数到底各走哪个接口。mootdx 把这些整理成了同一套 client 上的方法日线用bars(symbol, frequency9)分钟线用client.minute(symbol600036)指数行情用client.index(symbol000001, frequency9)。你不需要去翻通达信协议文档里那些周期编号想切周期就换个方法名。离线读本地数据盘后不用挂连接如果你本机装过通达信.day、.lc1这类文件已经躺在数据目录里了Reader 可以直接把它们读出来完全不走网络。适合做盘后批量整理from mootdx.reader import Reader reader Reader.factory(marketstd, tdxdirC:/new_tdx) print(reader.daily(symbol600036)) # 本地日线网络行情接口和离线读取走的是同一个 DataFrame 结构同一段处理代码两边都能接。一条完整工作流走一遍免费股票数据日线 → 20 日均线 → CSV场景很典型拿 600036 近两年日线算一根 20 日移动平均导出 CSV 给别的回测脚本用。先拉数据。k方法接受开始和结束日期内部按每次 800 根自动翻页再拼接两年多的数据不用你自己管分页from mootdx.quotes import Quotes client Quotes.factory(marketstd) df client.k(symbol600036, begin20240826, end20260826) # 近两年日线 df[ma20] df[close].rolling(20).mean() df.to_csv(600036_daily.csv, indexFalse)再算什么、最后导出什么就在同一块里顺手做掉了。跑完打开 CSV日期、开高低收、成交量之外多了一列 ma20从拉数到出表就这几行。用之前先知道的几件事这几个提醒都是实际用起来会碰到的记一下能少走弯路股票代码必须是 6 位字符串600036对SH600036这种带前缀的写法不认。公共服务器响应有波动首次连接偶发超时库内部带了重试连续失败就重建一次 client。bars返回的是未复权价回测如果跨了除权除息日要先处理复权再算指标否则均线会被除权缺口打穿。依赖里有 pandas 和 tdxpy建议放虚拟环境里装别和手头其他项目的依赖互相打架。接下来往哪走想再深入一点三个入口就够选服、离线读取、财务数据下载的完整写法在 docs/quick.md各种用法的可运行示例放在 sample/ 目录basic_quotes.py、basic_reader.py 最值得先看接口参数细节查 docs/api/ 下的分模块文档把上面那段工作流跑一遍CSV 里多出 ma20 列就说明整条链路通了。仅供学习不构成投资建议【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价