神奇指标网

学习编写基础股票指标05---均线macd及条件叠加

标签: dmi 抄底    发布者: 北月
浏览 269次浏览 发布日期:2023-02-21 16:20


前面的4篇教程,我们学了几项内容:

001输出价格曲线(用到CLOSE,OPEN,HIGH,LOW)

002输出价格均线(演示了做一个主图指标,用到MA简单移动平均函数)

003用涨跌幅股过滤股票(学会了赋值,用到REF引用函数)

004过滤N天内存在涨停板的股票(学会了填写参数区,用到EXIST存在函数)。


那么在上一篇文章里,我就和大家说过,本篇文章要教大家如何叠加条件,在此之前呢,我们先来学一个另外的内容,大家都比较关心均线金叉、死叉怎么编写?MACD指标的金叉、死叉怎么编写?

如果学会了金叉和死叉,我们就可以现学现用,用金叉和死叉来过滤股票了,确实是这样的,所以我把简单易学和有用的内容,都放在前面,并结合案例来教。


两条线交叉的函数是:CROSS

用法:CROSS(A,B) 表示当A从下方向上穿过B

例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5均线与10均线交金叉


在上面这句代码里,初学的朋友看起来括号有点多,其实很清晰,MA(CLOSE,5)代替了A,MA(CLOSE,10)代替了B。那么大家思考一下,如果我们用赋值的方式,是不是可以把代码写的更清晰一些?我们试一下:

A:=MA(CLOSE,5);

B:=MA(CLOSE,10);

CROSS(A,B);

-----------------------------

这三句代码,意思很简单,把A赋值为5均线,把B赋值为10均线,5均线上穿10均线,也就是金叉,如果死叉怎么编?那就是10均线上穿5均线,把CROSS(A,B);改为CROSS(B,A);就行了。是不是很简单?

如果我们直接用上面的三句代码,做成一个选股过滤公式的话,就是过滤当天5日线和10日线金叉的股票。我们来测试下:



然后用这个公式,进行综合选股,综合选股还不会用的朋友,请参考003或004教程,基础的方法.

是不是选出来的股票正好是当天5日线和10日线金叉?

那么MACD金叉怎么编写?

我们先从系统自带的MACD指标中,把MACD的代码复制出来。



这个代码我们不能直接用,需要做些修改,因为选股公式中,不允许超过1个输出,而上面的代码里,有3个输出内容(只有:表示输出,:=表示赋值),另外参数区,分别是12,26,9,我们直接在代码里设定,修改后如下:

------------------------------

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

{在此基础上,我们再加一句CROSS的代码,即DIF上穿DEA,这是金叉,如下:}

CROSS(DIF,DEA);

-----------------------------------

想想有没有其他方法,如果MACD的值,原来是负数,金叉之后,MACD变成正数了,这里可以描述为MACD上穿0轴,我们也可以这么编写:

------------------------------------

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

CROSS(MACD,0);

---------------------------------------

下面我们把上面两个代码做成选股公式,来进行过滤,看看什么结果。

你会发现选出来的股票池是一样的。

接下来,我们开始进阶,有些股票,5日线和10日线金叉好几天了,MACD开始金叉,也有相反的情况,MACD金叉好几天了,5日线和10日线才开始金叉。

那么如果我们要求5日线和10日线的金叉,和MACD金叉在同一天发生,我们怎么来编?

我们把上面代码中,cross的两项用AND连在一起,当然,一句代码只要一个分号,同时AND前后都需要有空格,如下:

---------------------------------------

{5均线和10均线金叉}

A:=MA(CLOSE,5);

B:=MA(CLOSE,10);

{MACD金叉}

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

CROSS(A,B) AND CROSS(DIF,DEA);



这种同一天发生金叉的,技术上也叫指标共振。

AND表述的是条件的同时符合,同理,如果用OR的话,表示条件符合其中一项即可,OR的使用,我们在后面的文中会讲。

















神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有1人评论

发表评论
  • 小作手南安

    神奇指标

    小作手南安

    关注

    粉丝

    支持一下,吹更!

    2023-03-03 17:07