官方教程内容

输出线交叉关系

两条均线不断地交叉,就专门设定了一个函数来描述两条线交叉:

CROSS(A,B);{表示当A从下方向上穿过B时返回1,否则返回0}

假如下图中的两条均线一条名叫A,另外一条叫B:

A:MA(CLOSE,5); B:MA(CLOSE,20);

输出线交叉关系教程截图1
输出线交叉关系教程截图1

新建指标公式如下,选择附图画线,即可获得副图对应的交叉点,即输出值为1的时候。

A:=MA(CLOSE,5); B:=MA(CLOSE,20); CROSS(A,B);{表示A向上穿过了B} CROSS(B,A);{表示B向上穿过了A}

输出线交叉关系教程截图2
输出线交叉关系教程截图2

官方来源:通达信公式平台

输出线交叉关系实战讲解

这类教程适合边看边在通达信里做一遍,重点不是背概念,而是把官方步骤变成自己的可测试公式。

  • 先按官方步骤走 把菜单位置、调用方式和截图对应起来,确认自己能打开同一个功能。
  • 再写一个小公式 用最少变量复现页面里的核心概念,确认公式能通过测试。
  • 最后改成自己的规则 根据交易周期、信号位置和过滤条件,把示例扩展成自己的指标或选股公式。

输出线交叉关系操作与测试

  1. 先复制页面中的最小示例,不要直接套入来源不明的复杂源码。
  2. 分别测试数据引用、条件关系和输出结果,确认没有周期错位。
  3. 在上涨、震荡、下跌三类样本中对照信号,记录不符合预期的位置。
  4. 需要改成选股公式时,删除画线、颜色、文字和图标,只保留一个判断结果。

输出线交叉关系常见错误

  • 没有先确认公式类型、使用周期和最终输出,导致调用位置不对。
  • 一开始就复制复杂源码,没有用最小公式验证当前功能。
  • 变量名称无法解释,出错时难以判断是哪一层条件造成。
  • 只看一个成功样本,没有同时检查失败、漏信号和边界样本。