先记住 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 不过热; 从左到右检查公式
- 先看每个变量是否能单独解释。
- 再看每个变量引用的周期是否一致。
- 最后看输出名称后面是否只有一个最终条件。
- 如果选不出股票,逐个删除过滤条件,找出最严格的一项。
下一步继续学
常见问题
通达信公式需要会编程吗?
不一定。只要能把交易规则拆成条件,就能逐步学会常用公式写法。
为什么网上源码复制后不能用?
可能是公式类型不匹配、函数版本不同、缺少参数定义,或源码本身存在未来函数和语法问题。