本页把“通达信指标源码移植与改写”拆成公式化流程:确定输入数据、写出触发条件、加入过滤条件、输出结果并做历史测试。

先把规则拆成四层

层级作用示例
基础条件决定你要找什么形态站上均线、突破前高、金叉
确认条件减少误触发放量、成交额、趋势方向
过滤条件剔除不适合样本过热、低成交额、弱趋势
输出条件给选股或预警使用XG: 条件; 或 预警: 条件;

可改写的选股模板

通达信指标源码移植与改写 选股模板
M20:=MA(C,20);
M60:=MA(C,60);
趋势:=M20>M60 AND M20>REF(M20,1);
放量:=V>MA(V,5)*1.5 AND AMOUNT>MA(AMOUNT,20);
突破:=C>REF(HHV(H,20),1);
不过热:=C/MA(C,20)<1.18;
XG:趋势 AND 放量 AND 突破 AND 不过热;

测试公式是否太宽或太窄

  1. 先单独测试基础条件,看每天大概有多少股票。
  2. 再加入确认条件,观察入选数量是否明显下降。
  3. 最后加入过滤条件,检查是否错杀太多样本。
  4. 保存每个版本,不要边改边覆盖。

通达信指标源码移植与改写的具体拆法

先恢复原公式的变量、函数和输出关系,再处理主副图转换、选股改写和版本差异。

检查项具体内容
输入数据完整源码、报错信息、原效果截图、原软件版本和目标通达信版本。
最终输出可通过测试的通达信源码、主副图或选股版本,以及必要的变量注释。
常见误区只提供局部代码或模糊截图,无法确认缺失函数、加密段和原始输出。
测试方法逐段比对原效果与改写结果,确认信号日期、位置、数值和颜色是否一致。

通达信指标源码移植与改写定制前要明确什么

现成模板不能完整表达需求时,先把下面几项准备清楚,才能判断该做成指标、选股、预警还是源码改写。

  1. 提交完整可复制源码。
  2. 附上完整报错文字。
  3. 说明原平台和目标版本。
  4. 标出必须保留的输出效果。
  5. 约定无法移植函数的替代方式。

下一步继续学

常见问题

通达信公式定制能保证盈利吗?

不能。公式和指标只能帮助筛选、复盘和预警,不能替代交易决策,也不构成投资建议。

定制前需要准备哪些资料?

建议准备策略描述、参考截图、买卖条件、排除条件、适用周期以及希望输出的信号样式。