均线粘合突破选股指标公式:寻找启动点,并进行信号过滤

今天给大家介绍如何编写均线粘合突破选股指标公式 , 其实本文内容并不局限于突破 , 而是均线粘合加启动点 。首先需要找到均线粘合 , 然后对信号进行过滤 , 再加上一些条件 , 找到启动点 。
一、均线粘合
均线如果没有特指 , 一般是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));{求四条均线最小值}
(MAXJX/MINJX-1
这里以最大值与最小值之间的幅度为1%举例 , 即M:=0.01; , 如果觉得条件太苛刻 , 可以自行修改 。N1、N2、N3、N4为均线的参数 , 在上面的公式中分别为5、10、20、30 , 均线参数也可以自行修改 。加载到副图 , 可以看到信号太多了 , 后面会介绍怎么过滤 。
之前有人问 , 五条均线粘合怎么写 。我们先来看四条均线 , 以MAX为例 , 四条均线比较出最大值 , 可以先进行两两比较 , 最终得到最大值 。
比较得出最大值有两种写法 , 结果是一样的:

均线粘合突破选股指标公式:寻找启动点,并进行信号过滤

文章插图
第一种 , 先比较MA1和MA2 , 得到的最大值再与MA3比 , 得到的最大值再与MA4比 , 最终得到这四条均线的最大值 。
第二种 , 先比较MA1和MA2 , MA3和MA4 , 分别得到最大值 , 再进行比较 , 最终得到这四条均线的最大值 。
五条均线可以依葫芦画瓢 , 套娃就行了 。
:MAX(MAX(MAX(MAX(MA1,MA2),MA3),MA4),MA5);
:MAX(MAX(MAX(MA1,MA2),MAX(MA3,MA4)),MA5);
二、信号过滤
上面介绍的均线粘合公式 , 初始条件比较简单 , 导致信号太多 , 如果有些信号明显不是我们想要的 , 可以过滤掉 。比如如果不想在下跌趋势出现信号 , 可以加一条大周期均线 , 下跌趋势行情一般会在大周期均线下方运行 , 过滤掉即可 。当然这样会过滤掉一些机会 , 看自己的取舍吧 。我这里加了一条MA120均线 , 收盘价在MA120均线上方才提示信号 。下图对比发现 , 对于明显的下跌趋势 , 过滤效果还是不错的 。此外可以对信号进行复盘 , 进行进一步过滤 。
三、寻找启动点
找到均线粘合的震荡行情并不是我们的终极目标 , 我们希望找到均线粘合之后行情的启动点 , 可以通过放量、大阳线、突破前高、均线拐头向上、均线发散等条件来找到 。但是要注意 , 需要先找到均线粘合 , 再找到启动点 , 均线粘合和启动点一般不在同一天 。
以下图为例 , 箭头处的K线突破了前高 , 但是此时却已经不满足均线粘合的条件 , 如果用AND让均线粘合和突破前高同时成立 , 那么就不会出现信号 。用COUNT函数统计最近几天出现过均线粘合 , 并且当天突破前高 , 这样可以出现信号 。