2025-12-22更新
通达信终于迈出了巨大的一步,从传统的看盘软件,走向了量化投研平台。最新的内测版:
通达信金融终端V7.75内测版:
- 更新时间:2026-05-07
- 地址:https://data.tdx.com.cn/test/new_tdx_test20251220.exe
参考文章:
新版说明书:
用户红宝书:

环境准备
在 VSCode 中扩展中加入 python 扩展,Python 装好后,有一些经常使用的库可以安装下:
| |
当然,Python 量化分析世界还有很多其他的先进包和库,用到了自行安装即可。
Python插件目录
首先下载安装上面的最新测试版。安装完毕之后,在安装目录下面,有一个 PYPlugins 目录:

这个目录就包含了 Python 客户端需要的全部内容,user 目录下面就是全部可使用的 python 文件。

由于安装了 VS Code,可以用下面的指令看看 TpythClient.dll 的依赖:

这里可以清晰的看出,TpythClient.dll 基本都是依赖于主流的 Windows 开发必备的 DLL 了,不依赖任何 Python 的 dll 了。
数据下载
安装完毕之后,如何进入通达信的 Python 界面?
首先,下载所需要的全部数据:
第一步:盘后数据下载:

当然也可以用"数据维护工具"从本地其他文件夹转移过来:

用 Everything 搜一下文件位置:

Python接口代码示例
D:\ProgramData\tdx_20251220\PYPlugins\user\tdxdata_test.py
| |
接口功能说明
常用参数说明
股票代码格式:必须是标准格式 6位数+市场后缀(如 600519.SH、000001.SZ)
时间格式:YYYYMMDD 或 YYYYMMDDHHMMSS
K线周期:1d/1w/1m/5m/15m/30m/60m 等
复权类型:
none- 不复权front- 前复权back- 后复权
主要函数接口
| 函数 | 说明 |
|---|---|
tq.initialize() | 初始化连接,所有策略必须调用 |
tq.refresh_cache() | 刷新行情缓存 |
tq.refresh_kline() | 缓存历史K线 |
tq.get_market_data() | 获取K线数据 |
tq.get_divid_factors() | 获取分红送配数据 |
tq.get_report_data() | 获取报表数据 |
tq.get_instrument_detail() | 获取基础财务数据 |
tq.get_financial_data() | 获取专业财务数据 |
tq.get_stock_list() | 获取股票代码列表 |
tq.get_trading_dates() | 获取交易日列表 |
tq.subscribe_hq() | 订阅股票更新 |
tq.send_warn() | 发送预警信号 |
tq.close() | 断开连接(必须调用) |
stock_list参数类型
| 代码 | 说明 |
|---|---|
| 0 | 自选股 |
| 1 | 持仓股 |
| 5 | 所有A股 |
| 6 | 上证指数成份股 |
| 7 | 上证主板 |
| 8 | 深证主板 |
| 9 | 重点指数 |
| 10 | 所有板块指数 |
| 23 | 沪深300 |
| 24 | 中证500 |
| 25 | 中证1000 |
| 31 | ETF基金 |
| 32 | 可转债 |
| 51 | 创业板 |
| 52 | 科创板 |
| 53 | 北交所 |
其他参考
几个可用的tdx读取程序
通达信官网软件下载:https://www.tdx.com.cn/soft.html
pytdx
- https://pytdx-docs.readthedocs.io/zh-cn/latest/installation/
- https://tdxpy.readthedocs.io/zh-cn/latest/api/hq/
mootdx
历史分钟数据下载地址
历史股票K线数据按一分钟、五分钟、十五分钟、三十分钟、六十分钟为粒度,上传到了百度网盘。
百度网盘链接:https://pan.baidu.com/s/1JrIFmzPmiVYehRSqctfNdA 提取码:vdes
通达信数据解析
GitHub主站:https://github.com/wkingnet/stock-analysis
Gitee镜像:https://gitee.com/wkingnet/stock-analysis
总结
通达信官方提供的 Python 接口为量化投资者提供了便捷的数据获取方式,相比第三方库,官方接口更加稳定可靠。建议配合 VS Code 使用,可以更方便地调试和运行策略代码。