当前位置:首页>python>Python调用通达信公式的几种技术方案

Python调用通达信公式的几种技术方案

  • 2026-09-10 23:01:21
Python调用通达信公式的几种技术方案
最近有同学问我关于通达信公式的问题,这里提供Python调用通达信公式的几种技术方案。

方案 1:使用 tdxquant 接口直接调用通达信引擎

看过通达信tdxquant版本的更新就会发现, 它的专业研究版、金融终端内测版提供了调用公式的函数。具体看下面的更新说明📅 2026-02-07 更新说明
  • 新增函数:批量调用选股公式formula_process_mul_xg
  • 新增函数:批量调用指标公式formula_process_mul_zb
  • 更新函数:get_stock_list、 get_sector_list、 get_stock_list_in_sector新增参数list_type,可以选择返回股票名称
  • 更新函数:tdx_formula返回做出修改,条件选股和专家选股只返回'1'和'0'
  • 更新函数:formula_zb新增参数xsflag,可以设置返回数据的小数位数
📅 2026-01-31 更新说明
  • 新增功能:支持调用通达信公式进行计算
  • 新增函数:格式化K线数据formula_format_data
  • 新增函数:向通达信公式系统设置数据formula_set_data
  • 新增函数:向通达信公式系统设置数据信息formula_set_data_info
  • 新增函数:获取公式中的设置数据formula_get_data
  • 新增函数:调用通达信技术指标公式formula_zb
  • 新增函数:调用通达信条件选股公式formula_xg
  • 新增函数:调用通达信专家系统公式formula_exp

喜欢尝鲜的同学可以内测尝试下,等后续金融终端64位正式版本更新出来我具体写一写。

通达信TdxQuant 实战:一招搞定“外部调用”与“数据清洗”两大痛点

方案 2:使用 MyTT 进行公式转换

MyTT 是一个纯 Python 实现的库,它模仿了通达信的语法,将通达信的函数(如 MA, REF, HHV, CROSS)映射为 Pandas/Numpy 的向量化运算。你不需要运行通达信,而是将通达信公式“翻译”成 Python 代码。

技术栈:pandas, numpy, mytt

优点:

  • 速度快
    :基于 Pandas/Numpy,内存计算,极快。
  • 灵活性强
    :可以随意修改逻辑,结合 Python 的 ML 库。
  • 无依赖
    :不需要安装通达信软件,跨平台。

安装库:pip install mytt pandas

[开源项目] 推荐一项目通达信,同花顺,文华麦语言等指标公式移植到Python

方案 3:通达信预警/条件选股 + Python 监控文件

核心原理: 利用通达信软件强大的“条件选股”或“预警系统”功能。在通达信软件内设置好公式,让通达信自己去运算。当满足条件时,通达信将结果输出到本地文本文件(.txt)或数据库。Python 编写一个“监听脚本”,实时读取这个文件的变化来获取信号。

技术栈:通达信软件(设置输出文件) + Python watchdog (文件监控)

优点:

  • 利用原生态
    :公式完全不需要改动,支持所有通达信特性(如财务数据、板块数据)。
  • 稳定性高
    :通达信软件负责计算,Python 只负责执行交易动作(如下单)。
  • 适合实盘
    :很多自动交易软件采用这种模式。

缺点:

  • 有延迟
    :依赖于文件写入频率,通常是秒级或分钟级。
  • 依赖文件 I/O
    :需要处理文件读写锁和格式解析。

具体细节可参考

量化之通达信条件预警miniqmt自动下单例子

如果我的分享对你投资有所帮助,不吝啬点个关注给个赞👍🏻呗

最新文章

随机文章