第二十六篇——均线粘合突破选股指标公式怎么写?(从零起步编写通达信指标公式系列)

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

今天给大家介绍如何编写均线粘合突破选股指标公式,其实本文内容并不局限于突破,而是均线粘合加启动点。首先需要找到均线粘合,然后对信号进行过滤,再加上一些条件,找到启动点。

 

一、均线粘合

均线如果没有特指,一般是MA简单移动平均线,MA(X,N)为X的N日简单移动平均。以MA5、MA10、MA20、MA30四条均线为例,随着行情震荡,这四条均线越来越接近,表现为均线粘合。编写均线粘合的思路是如果这四条均线的最大值与最小值能约束在一个很小的范围内,即可找出均线粘合。

N1:=5;

N2:=10;

N3:=20;

N4:=30;

M:=0.01;

 

MA1:=MA(C,N1);

MA2:=MA(C,N2);

MA3:=MA(C,N3);

MA4:=MA(C,N4);

 

MAXJX:MAX(MAX(MA1,MA2),MAX(MA3,MA4));{求四条均线最大值}

MINJX:MIN(MIN(MA1,MA2),MIN(MA3,MA4));{求四条均线最小值}

 

DRAWICON(MAXJX/MINJX-1<M,MINJX,1);{均线最大值最小值幅度小于1%,画红箭头};

这里以最大值与最小值之间的幅度为1%举例,即M:=0.01;,如果觉得条件太苛刻,可以自行修改。N1、N2、N3、N4为均线的参数,在上面的公式中分别为5、10、20、30,均线参数也可以自行修改。加载到副图,可以看到信号太多了,后面会介绍怎么过滤。

之前有人问,五条均线粘合怎么写。我们先来看四条均线,以MAX为例,四条均线比较出最大值,可以先进行两两比较,最终得到最大值。

比较得出最大值有两种写法,结果是一样的:

第一种,先比较MA1和MA2,得到的最大值再与MA3比,得到的最大值再与MA4比,最终得到这四条均线的最大值。

第二种,先比较MA1和MA2,MA3和MA4,分别得到最大值,再进行比较,最终得到这四条均线的最大值。

 

五条均线可以依葫芦画瓢,套娃就行了。

MAXJX1:MAX(MAX(MAX(MAX(MA1,MA2),MA3),MA4),MA5);

MAXJX2:MAX(MAX(MAX(MA1,MA2),MAX(MA3,MA4)),MA5);

二、信号过滤

上面介绍的均线粘合公式,初始条件比较简单,导致信号太多,如果有些信号明显不是我们想要的,可以过滤掉。比如如果不想在下跌趋势出现信号,可以加一条大周期均线,下跌趋势行情一般会在大周期均线下方运行,过滤掉即可。当然这样会过滤掉一些机会,看自己的取舍吧。我这里加了一条MA120均线,收盘价在MA120均线上方才提示信号。下图对比发现,对于明显的下跌趋势,过滤效果还是不错的。此外可以对信号进行复盘,进行进一步过滤。

 

三、寻找启动点

找到均线粘合的震荡行情并不是我们的终极目标,我们希望找到均线粘合之后行情的启动点,可以通过放量、大阳线、突破前高、均线拐头向上、均线发散等条件来找到。但是要注意,需要先找到均线粘合,再找到启动点,均线粘合和启动点一般不在同一天。

以下图为例,箭头处的K线突破了前高,但是此时却已经不满足均线粘合的条件,如果用AND让均线粘合和突破前高同时成立,那么就不会出现信号。用COUNT函数统计最近几天出现过均线粘合,并且当天突破前高,这样可以出现信号。

 

下面就把这些条件综合起来,写出均线粘合突破选股指标公式(均线粘合+启动点):

N1:=5;

N2:=10;

N3:=20;

N4:=30;

N5:=120;

M:=0.01;

 

MA1:=MA(C,N1);

MA2:=MA(C,N2);

MA3:=MA(C,N3);

MA4:=MA(C,N4);

MA5:=MA(C,N5);

 

MAXJX:=MAX(MAX(MA1,MA2),MAX(MA3,MA4));{求四条均线最大值}

MINJX:=MIN(MIN(MA1,MA2),MIN(MA3,MA4));{求四条均线最小值}

 

A1:=COUNT(MAXJX/MINJX-1<M,10)>=1;{统计最近10个交易日至少出现过一次均线粘合}

A2:=C>MA5;{收盘价在120日均线之上}

A3:=C>REF(HHV(H,20),1);{收盘价突破20日高点}

A4:=C/REF(C,1)>1.03;{涨幅大于3%}

A5:=VOL>MA(VOL,5);{成交量大于5日均量}

A6:=MA1>MA2 AND MA2>MA3;{5、10、20均线发散多头排列}

A7:=MA1>REF(MA1,1);{5日均线拐头向上}

 

XG:A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7;

 

 

 公式中写了A1、A2、A3、A4、A5、A6、A7七个条件,写这么多条件只是为了拓宽大家的思路。如果自己编写指标,没必要使用这么多条件,条件太多可能会漏掉一些不错的信号。可以从中选择几个条件或者自行设置条件。

 

 

本文来自技术Pie

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