第二十五篇——均线多头排列选股公式,选出均线多头刚起步的标的(从零起步编写通达信指标公式系列)
均线多头排列选股公式总体还是比较简单的,写出均线,然后比较大小。为了做成选股公式,选出均线多头刚起步的,还需要做一些修改。另外为了方便自定义均线条数以及均线参数,介绍了两种改写方法。
一、均线多头排列选股公式
比如5日、10日、20日三条均线多头排列
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
PL:MA5>MA10 AND MA10>MA20;{5日均线大于10日均线,10日均线大于20日均线}
从上图可以发现,满足均线多头排列的周期数比较多,两个黄色箭头之间的周期都满足。如果用来选股,结果太多。选股一般只需要选出均线多头刚起步的即可,也就是说选出第一次满足均线多头排列的,因此需要加上一个限制条件。
以上图为例,第一次满足均线多头排列条件的时候,PL从0变成1,之后的几个周期都满足均线多头排列,所以PL一直是1。利用CROSS(PL,0.5),PL从0变成1的时候要上穿0.5,这样就可以选出第一次满足均线多头排列。
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
PL:=MA5>MA10 AND MA10>MA20;
XG:CROSS(PL,0.5);
二、自定义均线条数以及均线参数
上面以三条均线举例,有的新手可能会问,四条均线多头排列怎么写,五条均线多头排列怎么写。另外以前为了方便举例,在指标公式编写过程中,把参数都固定了。比如上面的公式中,5日、10日、20日均线直接写出来了,如果想改为其他均线,修改也不方便。针对这两个问题,接下来介绍两种方法,方便进行自定义。
1、设置参数
第一种方法是设置参数。均线写成MA1、MA2、MA3,这样想用几条均线就写几条,对应的参数就写成N1、N2、N3,比如MA1:=MA(C,N1);,参数在公式编辑器中设置,如下图。最小最大是设置参数的取值范围,缺省是设置默认参数。比如N1最小1,最大1000,缺省5,意思就是N1的取值范围是1——1000,N1如果不手动调整参数,默认就是5。这样对应的MA1均线就是5日均线。
MA1:=MA(C,N1);
MA2:=MA(C,N2);
MA3:=MA(C,N3);
PL:=MA1>MA2 AND MA2>MA3;
XG:CROSS(PL,0.5);
四条均线多头排列,加一条均线MA4即可。五条均线以此类推。
2、参数写在公式开头
第二种方法,把参数写在公式开头。在指标公式编辑器上方设置参数不太方便,新建公式的时候需要手动输入。比如大家想复制公式源码,还要自己手动输入参数,有点麻烦。在公式开头写出参数,后期维护也比较方便,可以直接修改。
N1:=5;
N2:=10;
N3:=20;
MA1:=MA(C,N1);
MA2:=MA(C,N2);
MA3:=MA(C,N3);
PL:=MA1>MA2 AND MA2>MA3;
XG:CROSS(PL,0.5);
以四条均线为例,五条均线以此类推。
N1:=5;
N2:=10;
N3:=20;
N4:=30;
MA1:=MA(C,N1);
MA2:=MA(C,N2);
MA3:=MA(C,N3);
MA4:=MA(C,N4);
PL:=MA1>MA2 AND MA2>MA3 AND MA3>MA4;
XG:CROSS(PL,0.5);
为了方便展示,文章中的源码保存为副图指标。但是这些源码可以直接保存成为均线多头排列选股公式。
本文来自技术Pie
关注博主,学习更多通达信指标公式编写知识。