朋友们好!
前面两讲,我们学习了MACD指标的变色公式、MACD零上金叉和MACD底背离的条件选股公式的写法,文章发布后,反映比较强烈。
JIN**HE说:“姐,帮帮忙,再给写一下顶背离吧,我几次都是过山车,钱回撤。”
因为中国股市不能做空,所以个人认为运用MACD顶背离进行选股的意义不大。
但既然有需求,那就试着写一个MACD顶背离的指标公式,并把“顶背”两字显示在主图上。
一、MACD顶背离的指标公式:
将上一讲的底背离公式源码:
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
{收盘价的12日指数移动平均-收盘价的26日指数移动平均}
DEA:=EMA(DIF,9); {DIF的9日指数移动平均}
JC:=CROSS(DIF,DEA); {DIF金叉DEA}
JC1:=BARSLAST(JC); {上次JC距今天数}
JC2:=BARSLAST(REF(JC,1)); {上次金叉前1日的JC距今天数}
GJ:=MA(C,10)
{10、20、60日均线空头排列}
JC AND GJ AND REF(DIF,JC1)>REF(DIF,JC2) AND EVERY(DEA<0,JC2) AND REF(C,JC1)
{当日DIF金叉DEA,且短均线空头排列,且本次金叉时DIF的值比上次金叉时大,且上次DIF金叉DEA以来DEA都小于0,且本次DIF金叉DEA时的最低价小于上次DIF金叉DEA时的最低价}
改写成顶背离公式(金叉改为死叉,空头改为多头):
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
{收盘价的12日指数移动平均-收盘价的26日指数移动平均}
DEA:=EMA(DIF,9); {DIF的9日指数移动平均}
SC:=CROSS(DEA,DIF); {DIF死叉DEA}
SC1:=BARSLAST(SC); {上次SC距今天数}
SC2:=BARSLAST(REF(SC,1)); {上次死叉前1日的SC距今天数}
GJ:=MA(C,10)>MA(C,20) AND MA(C,20)>MA(C,60);
{10、20、60日均线多头排列}
XG:=SC AND GJ AND REF(DIF,SC1)0,SC2) AND REF(H,SC1)>REF(H,SC2);
{当日DIF死叉DEA,且短均线多头排列,且本次金叉时DIF的值比上次金叉时小,且上次DIF金叉DEA以来DEA都大于0,且本次DIF死叉DEA时的最高价大于上次DIF金叉DEA时的最高价}