要在 Python 中调用通达信软件运行指标并获取数据,主要有以下三种主流方案,你可以根据对“原汁原味”和“运行速度”的需求来选择:
方案一:直接调用通达信引擎(最推荐)
这是目前最接近“直接运行通达信代码”的方法,无需翻译公式,直接利用通达信官方的计算能力。
-
核心工具:使用通达信官方推出的 TdxQuant 接口(通常包含在专业研究版或金融终端内测版中)。
-
实现原理:Python 通过接口将 K 线数据“喂”给通达信软件,通达信在后台运行你指定的指标公式,然后将计算结果返回给 Python。
-
关键函数:
-
formula_zb():调用技术指标公式。
-
formula_xg():调用条件选股公式。
-
-
优点:100% 兼容通达信所有函数(包括 DRAWICON、DRAWTEXT 等绘图函数),无需修改任何指标代码。
-
缺点:依赖通达信软件运行,且目前该接口主要在内测版本中提供,需要关注官方更新动态。
方案二:公式翻译 + Python 计算(最灵活)
如果你不想依赖通达信软件,或者需要结合 Python 的机器学习库,这是最佳选择。
-
核心工具:使用 MyTT 库。
-
实现原理:将通达信公式中的函数(如 MA, REF,&n





