第二十五篇——均线多头排列选股公式,选出均线多头刚起步的标的(从零起步编写通达信指标公式系列)

发布时间 2023-10-19 17:15:14作者: 少年如夏

均线多头排列选股公式总体还是比较简单的,写出均线,然后比较大小。为了做成选股公式,选出均线多头刚起步的,还需要做一些修改。另外为了方便自定义均线条数以及均线参数,介绍了两种改写方法。

 

一、均线多头排列选股公式

比如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

关注博主,学习更多通达信指标公式编写知识。