先记住 8 个最常用行情字段

字段含义常见用途
C收盘价判断站上均线、突破前高
O开盘价判断高开、低开、收阴收阳
H / L最高价 / 最低价计算突破、支撑、止损位置
V成交量判断放量、缩量
AMOUNT成交额过滤低流动性股票
REF(X,N)引用 N 周期前的 X判断今天相对昨天是否变化
MA(X,N)N 周期均值均线、均量、平滑噪声
CROSS(A,B)A 上穿 B金叉、突破触发

用变量把条件拆开

新手最容易把所有条件塞在一行。正确做法是先拆变量,再输出结果。

第一条可读的选股公式
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. 如果选不出股票,逐个删除过滤条件,找出最严格的一项。

下一步继续学

常见问题

通达信公式需要会编程吗?

不一定。只要能把交易规则拆成条件,就能逐步学会常用公式写法。

为什么网上源码复制后不能用?

可能是公式类型不匹配、函数版本不同、缺少参数定义,或源码本身存在未来函数和语法问题。