返回博客

通达信公式怎样验证:信号、成本、样本外与Pine重写

通达信公式出现信号后,还需要检查它在什么数据与执行假设下可复查。通达信本身已有专家系统测试和量化回测产品,本文讨论的是验证步骤,而不是断言公式工具没有测试能力。

先把条件与证明分开

均线交叉、放量或计数公式写出了条件。条件触发不等于已证明有效:需要核对数据、信号时点、历史分布、成本和未参与调参的样本。图上几个漂亮案例只能提出问题,不能代表完整结果。

第一步:核对信号语义

说明每个函数读取哪根 K 线,是否使用未来信息,盘中候选与收盘确认怎样区分。保存标的、周期、复权和参数,手工检查一两个触发与未触发的位置,再扩大样本。

原公式中的引用、计数与递推函数应按实际语义解释,不只按名字找一个看起来相似的函数。

第二步:加入执行与成本

信号何时已知、订单何时生成、按什么价格模型成交,需要分别说明。涨跌停、停牌、T+1、整手与真实费用可能未被通用模型完整覆盖,应列出缺口。

比较零成本和明确成本假设下的结果,检查交易明细及结果对成本的敏感性。不能从信号连线直接推算真实可得收益。

第三步:保留样本外

参数优化后冻结规则到后续未参与调参的区间。若看完测试结果又修改规则,就要重新说明独立测试的边界。滚动前向分析可以组织这一过程,但不会自动消除过拟合。

迁到观潮时怎样处理

通达信公式与 Pine Script 是不同语言,迁移需要按语义重写,不提供原生公式文件直接等价导入的承诺。观潮 Plus 可使用 Pine 编写、回测与 Walk-Forward;逐脚本编译后还要对照信号和执行设置。

操作见Pine 与 A 股回测入门和从脚本到验证报告,兼容范围见函数文档。

本文仅供研究方法与软件迁移参考,不构成投资建议。