Python 通达信数据接口实战:股票数据分析入门
环境安装
使用 pip 命令即可快速安装:
pip install mootdx
如果需要完整功能,可以安装扩展版本:
pip install 'mootdx[all]'
基础功能
获取实时股票行情
from mootdx.quotes import Quotes # 自动连接最优服务器
client = Quotes.factory(bestip=True)
# 查询茅台实时价格
quote = client.quote(symbol='600519')
print(f"当前价格:{quote['price']}")
读取历史 K 线数据
from mootdx.reader import Reader
reader = Reader.factory(tdxdir='你的通达信安装目录')
daily_data = reader.daily(symbol='000001')
print(f"上证指数最新收盘价:{daily_data.iloc[-1]['close']}")
进阶应用
| 应用场景 | 核心功能 | 使用示例 |
|---|---|---|
| 策略回测 | 多周期数据 | client.bars(frequency=9) |
| 基本面研究 | 财务数据分析 | Affair.parse() |
| 数据导出 | CSV 格式保存 | reader.to_csv() |
实用技巧
连接优化配置
- 首次使用时务必设置
bestip=True参数 - 网络不稳定时增加
timeout=30超时设置 - 长时间运行建议启用
heartbeat=True心跳检测
数据缓存加速
from mootdx.utils.pandas_cache pandas_cache
():
client.bars(symbol=symbol, frequency=)

