通达信指标公式编写第二课

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
  • ostaer_summar
    #1

    不错不错

发表回复

登录后回复