Tongdaxin Formula Debugging Assistant: Replace Formula Error Troubleshooting with Automatic Localization

前言

写通达信公式的人,多半遇到过这几类问题:指标能保存但画不出来,选股结果和预期不一致,某天信号突然漂移。排查时往往只能逐个函数、逐个括号对照,编译报错又常常只给一句笼统提示,错误行号也不一定准确。下面介绍的这个 Skill,就是把这类公式语法与逻辑问题的检查过程自动化。

这是什么

通达信公式调试助手是一个面向通达信公式源码的检查 Skill,由社区开发者 user_2c08c7ce 发布并维护,当前版本 1.0.1,分类为 dev-programming,来源标注为 community。

它解决的问题是:粘贴一段通达信公式源码后,自动检查语法、命名、标点、赋值和函数使用等常见错误,并给出错误位置和修复建议,避免反复试错式地保存、刷新、重看盘。

核心功能

根据官方简介,该 Skill 支持的检查项包括:

  • 语法错误检测
  • 括号配对检查
  • 函数名拼写检查
  • 变量未定义检查
  • 赋值符号错误检查
  • 中文标点检查
  • 未来函数检查

定位方式是逐行标注错误位置,并给出对应的修复建议。覆盖范围包括选股公式、副图指标和主图指标三类公式。

其中「未来函数检查」是相对有价值的一项:这类函数在实盘中会随后续数据变化而改变历史信号,是公式信号漂移的常见原因,但肉眼审查不容易发现。

安装与启用

官方地址:https://api.skillhub.cn/user_2c08c7ce/tdx-formula-debugger

SkillHub 页面:https://www.skillhub.cn/skills/user_2c08c7ce/tdx-formula-debugger

坐标:@user_2c08c7ce/tdx-formula-debugger

该 Skill 标签为 requires_api_key=false,说明调用不需要额外配置 API Key。

本次抓取的资料中没有提供具体的安装命令和客户端配置字段,因此安装步骤以官方页面说明为准,此处不臆测。

典型用法

用法是把公式源码粘贴给 Skill 作为输入。例如一段典型的副图指标:

MA5:=MA(CLOSE,5);
MA10=MA(CLOSE,10);
A:=(MA5+MA10)/2;
DRAWICON(CLOSE>MA5,LOW,1);

这段代码里包含几处常见问题:MA10= 应为赋值符号 :=,第 3 行的分号是中文全角符号,且变量 A 未声明画线语句之外没有语法错误,但整体属于可直接被检查出的位置。把这段源码交给 Skill 后,预期输出是逐行的错误位置和修复建议,而不是笼统的「公式错误」。

实际使用时,建议先粘贴完整公式再执行检查;只贴片段可能漏掉变量定义缺失之类的问题。

适用场景与注意

适合使用通达信编写选股公式、副图指标、主图指标的开发者,尤其是公式较多、修改频繁、出现信号异常需要快速定位的用户。

需要注意的地方:

  • Skill 检查的是语法、命名、标点、函数使用和未来函数这类静态问题,不替代公式逻辑层面的验证。指标数值是否符合预期,仍然需要在通达信客户端里实际加载验证。
  • 资料中显示当前安装量为 0,评分 100000、下载 1144,属于新发布不久的社区 Skill,实际效果建议先用自己手头的公式验证一轮。
  • 抓取到的评分、下载量等数据来自 SkillHub 页面,后续可能变化,以官方页面为准。

结尾

通达信公式调试助手把公式编写中最耗时的「改完保存、看报错、再改」循环压缩成一次粘贴检查,覆盖从语法到未来函数的常见错误,并在三类公式上都能用。如果你手上有积压的指标需要整理,可以先拿一段问题最多的公式试试效果。

官方地址:https://api.skillhub.cn/user_2c08c7ce/tdx-formula-debugger

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye