前言¶
很多做量化的人,策略先在通达信里写出来:MA、MACD、KDJ、ZIG 这些函数随手就用,语法和历史数据都对上了。但只要想离开通达信,把公式搬到 Python 里回测,就要逐函数翻译:DIF 怎么算、ZIG 的转向怎么判定、各指标族的参数约定是什么,翻完一遍还要自己写文档。这套重复劳动,正是「小果通达信函数转 python」(坐标 @user_676c825d/xgtdxfunc)要解决的问题。
这是什么¶
这是一个社区发布的 Skill(版本 1.0.3,分类 dev-programming,来源 community),定位是「通达信公式转 python 量化助手」,目标是把通达信(TDX)指标公式体系无损迁移到 Python 量化环境。维护者署名小果(微信 xg_quant)。它不改变通达信公式的语义,而是提供一套 Python 函数和公式解析器,让原有的指标逻辑可以在 Python 里直接复现。
核心功能¶
1、200+ 通达信语义函数。按层次分为 0 级核心工具、1 级应用函数和指标族函数,覆盖均线、超卖超买、趋势、能量、路径、交易系统,以及神系、龙系、鬼系、其他系等经典指标族。
2、公式即文档。每个函数的 docstring 保留原通达信公式与输出含义,调用时可以直接对照公式语义,减少二次查证。
3、内置公式文本解析器 params_data()。可以把 .txt 格式的通达信公式一键翻译为可运行的 Python 代码,用于公式批量迁移。
用法¶
调用方式取决于宿主应用:这类 Skill 基于通用 SKILL.md 格式,在支持 Skill 的客户端(如 Cursor、Codex CLI、Claude Code)中按其各自的 Skill 加载方式启用即可。该 Skill 标注 requires_api_key=false,无需配置 API key。
典型流程:
1、先把通达信公式保存为 .txt 文本。
2、用 params_data() 解析,得到对应的 Python 代码结构。
3、对需要单独调用的指标函数,直接在代码中引用库内对应函数,docstring 可作为语义对照。
具体的安装命令和目录约定,官方页面未给出可核对的说明,此处不展开。
适用场景与注意¶
适合量化研究员、CTA/股票策略开发者、通达信用户转量化、因子研究和技术指标选股/择时。触发关键词覆盖通达信、TDX、公式转 python、指标转换、公式迁移、选股公式、MA、MACD、KDJ、ZIG、xg_tdx_func、小果量化、通达信公式解析、背驰、缠论、主力进出等。
需要注意的两点:一是迁移效果取决于原公式写法是否规范,解析器无法处理的部分仍需人工核对;二是 Skill 在 SkillHub 上的安装数为 0,属于较新的条目,使用前建议先在小范围公式上验证解析结果再批量迁移。
结尾¶
这个 Skill 的价值在于把「通达信公式 → Python 回测」的翻译成本降到一次调用:函数语义保留在 docstring 里,公式文本由 params_data() 解析。对正在从通达信迁移到 Python 量化环境的人,是一个可以直接上手的起步工具。
官方地址:https://api.skillhub.cn/user_676c825d/xgtdxfunc(SkillHub 页面:https://www.skillhub.cn/skills/user_676c825d/xgtdxfunc)