通达信指标公式编写第二课
281
上节课我们学会了输出线条,会写简单均线。很多新手写到这一步就卡住,只会画线,不知道怎么做条件判断。
指标不光是用来画线看走势,更多时候是用来做判断。比如收盘价大于 5 日线,成交量比昨天放大,股价创近期新高,这些全部属于条件。
学会条件判断,才算是真正踏进公式编写的大门。本节课目标:搞懂大于小于等于这些比较符号,弄懂 AND 并且、OR 或者,看懂条件真假,多看实例,动手写简单判断语句。
大于 >
小于 <
等于 =
不等于!=
大于等于 >=
小于等于 <=
一条条件写出来,结果只有两种,成立或者不成立。
条件成立返回 1,不成立返回 0。1 代表真,0 代表假。
举几个直白例子
C>O 收盘价大于开盘价,也就是收阳线。K 线收阳线就等于 1,阴线等于 0。
C
C>=MA (C,5) 收盘价大于或者等于 5 日均线。
L<=MA (C,10) 最低价小于等于 10 日均线。
我们可以把这些语句放到副图里面测试。
二、两个核心逻辑 AND 和 OR
实际用的时候很少只用单一条件,大多需要好几个条件组合。
AND 翻译过来就是并且,前后两个条件必须全部满足,整体才成立。
OR 翻译过来就是或者,两个条件里面只要有一个成立,整体就成立。
实例 1:收阳线,同时成交量大于前一天成交量。
条件写法:C>O AND V>REF (V,1);
拆解:C>O 收阳线,V>REF (V,1) 今日成交量大于昨天成交量。两个条件要同时达成。
这里出现一个新函数 REF,简单讲下。REF (数据,N),取 N 根 K 线之前的数据。
REF (C,1) 就是昨天收盘价,REF (V,1) 就是昨天成交量,REF (H,5) 五天前的最高价。REF 后面课程还会反复用。
实例 2:收盘价大于 5 日线,或者收盘价大于 10 日线。
C>MA (C,5) OR C>MA (C,10);
只要满足其中任意一个,条件就生效。
下节课预告
第三课,学习绘图输出。画圆点、箭头、柱状线,学会 STICKLINE、DRAWICON,看懂怎么在 K 线上标记信号,区分副图画柱,主图画标记。
最后由 niulai 编辑于 2026-09-27 20:34不错不错