官方教程内容
输出线交叉关系
两条均线不断地交叉,就专门设定了一个函数来描述两条线交叉:
CROSS(A,B);{表示当A从下方向上穿过B时返回1,否则返回0}
假如下图中的两条均线一条名叫A,另外一条叫B:
A:MA(CLOSE,5); B:MA(CLOSE,20);
新建指标公式如下,选择附图画线,即可获得副图对应的交叉点,即输出值为1的时候。
A:=MA(CLOSE,5); B:=MA(CLOSE,20); CROSS(A,B);{表示A向上穿过了B} CROSS(B,A);{表示B向上穿过了A}
官方来源:通达信公式平台
输出线交叉关系实战讲解
这类教程适合边看边在通达信里做一遍,重点不是背概念,而是把官方步骤变成自己的可测试公式。
- 先按官方步骤走 把菜单位置、调用方式和截图对应起来,确认自己能打开同一个功能。
- 再写一个小公式 用最少变量复现页面里的核心概念,确认公式能通过测试。
- 最后改成自己的规则 根据交易周期、信号位置和过滤条件,把示例扩展成自己的指标或选股公式。
输出线交叉关系操作与测试
- 先复制页面中的最小示例,不要直接套入来源不明的复杂源码。
- 分别测试数据引用、条件关系和输出结果,确认没有周期错位。
- 在上涨、震荡、下跌三类样本中对照信号,记录不符合预期的位置。
- 需要改成选股公式时,删除画线、颜色、文字和图标,只保留一个判断结果。
输出线交叉关系常见错误
- 没有先确认公式类型、使用周期和最终输出,导致调用位置不对。
- 一开始就复制复杂源码,没有用最小公式验证当前功能。
- 变量名称无法解释,出错时难以判断是哪一层条件造成。
- 只看一个成功样本,没有同时检查失败、漏信号和边界样本。