3行代码免费接入Python通达信数据接口【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdxmootdx 是一个 Python 通达信数据接口替量化新手和投研脚本省掉自己解析行情协议、手写 socket 的脏活。装完一行命令3 行代码就能把沪深 K 线装进 DataFrame全程不用注册、不用付费。数据到手前先过这三关你正在给策略补回测数据手头只有通达信客户端里那一堆.day文件或者打算对着别人的协议笔记手写 socket 解析。结果字节序和结构体对了一晚上还没跑通第一只票。mootdx 把这条链路整个包掉client.bars()一行拉回标准 DataFrame列名就是open、close、volume这些熟面孔。你正在盯盘想要一批股票的实时买卖五档。行情类接口要么排队申请要么花钱。Quotes客户端直连行情服务器quotes()一次传多只代码五档报价直接落表脚本里循环着拉就行。你正在做基本面研究发现财报数据散落在各种压缩包和网页里。Affair模块能把通达信财务数据文件整个目录批量拉到本地配合parse()自动解包不用自己翻文件清单。没用它之前用了它之后手工解析 .day 二进制文件一行调用直接返回 DataFrame手写 socket 对接行情协议工厂方法自动选服务器直连财务数据逐个手动下载解压一个参数批量落地本地服务器 IP 靠人肉找内置测速自动挑最快节点一条命令装完3 行代码出数据pip install mootdx只装核心依赖分不清依赖关系的话用全量版连命令行工具一起带上pip install mootdx[all]下面这段最小示例作用是把茅台最近 10 根日 K 线拉出来from mootdx.quotes import Quotes # marketstd 走沪深股票市场 client Quotes.factory(marketstd) df client.bars(symbol600036, frequency9, offset10) # 9 日K print(df)跑通后你会看到一张按日期倒序的表包含open、high、low、close、vol、amount这些列。原理一句话本质是封装了通达信私有协议由Quotes客户端直连官方行情服务器取数首次创建时还会自动测速选最快的服务器。数据面比你想象的大6 类数据各一行代码日周月全周期 K 线策略取数的主力接口frequency换周期、start/offset控制窗口。df client.bars(symbol600036, frequency9, offset10) # 日K # frequency 可换 05分钟、3小时、5周K、6月K、11年K实时盘口五档一次传多只代码批量取买卖五档和最新价。df client.quotes(symbol[000001, 600300])指数 K 线上证指数、深证成指这类走指数专用通道。df client.index(symbol000001, frequency9)当日分时盘中走势曲线盯盘脚本常用。df client.minute(symbol600036)财务数据文件不返回表而是把通达信财务数据源文件整个拉到本地。from mootdx.affair import Affair Affair.parse(downdirtmp) # 批量下载并解包财务数据离线兜底不联网也能读本地日线客户端断网、或者只想读机器上已经缓存好的数据时Reader直接指向通达信的本地目录零网络请求from mootdx.reader import Reader reader Reader.factory(marketstd, tdxdirC:/new_tdx) df reader.daily(symbol600036) # 读本地缓存的日线3 个真实用法数据才算落地策略回测取整段历史要解决的回测要连续几年的日线不能一次只拿一小段。关键思路startoffset分页滚动拉拼成一张完整 DataFrame。核心代码行hist client.bars(symbol600036, frequency9, start0, offset800)盘中看板刷新行情要解决的盯多只票的盘口不想手动刷新页面。关键思路quotes本来就支持一次传列表套个定时循环就是看板。核心代码行client.quotes(symbol[000001, 600036, 002594])批量财报做基本面筛选要解决的想按 ROE、毛利率筛一批票得先有原始财务文件。关键思路Affair批量下载落地再逐包拼表、用 pandas 过滤。核心代码行Affair.parse(downdirdata/cw)4 个高频坑 2 个提速点症状第一次初始化Quotes.factory特别慢。根因首次会遍历内置服务器列表测速选优之后走缓存。修复别盯着看等它跑完一次即可想手动刷新就传bestipTrue。症状一次拉不到想要的 K 线条数。根因通达信协议单次最多 800 条。修复start往后翻页循环拉再pd.concat拼起来。症状M1/M2 Mac 上部分依赖装不起来。根因py_mini_racer对 Apple 芯片支持不好。修复跳过用到它的功能主流程行情读取不受影响。症状跑久了连接断了、返回空数据。根因行情服务器长连接容易掉线。修复Quotes.factory(marketstd, heartbeatTrue)开心跳保活。提速两个点# 批量拉多只票并行请求 client Quotes.factory(marketstd, multithreadTrue)# 数据量大时先落本地离线读缓存 df Reader.factory(marketstd, tdxdirC:/new_tdx).daily(symbol600036)想再深一步源码关键文件行情客户端、本地数据读取器、财务数据模块、CLI 入口示例代码基础行情、基础读取、复权示例官方文档快速入门、API 接口说明问题反馈GitHub Issues装完包跑起来K 线、盘口、财务数据就都在你的 DataFrame 里了。所有数据仅供学习研究不构成任何投资建议。【免费下载链接】mootdx通达信数据读取的一个简便使用封装项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考