MACD自动划线 (文华财经WH6赢顺V6.7)

投资者咨询:MACD自动划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-3-19 11:32
 老师 麻烦帮写公式:就是在最近的一个金叉和死叉位自动划水平线

图片点击可在新窗口打开查看
技术人员回复
日期:2019-3-19 13:06
参考:

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
Q:=BACKSET(ISLASTBAR,MAX(BARSLAST(CROSS(DIFF,DEA)),BARSLAST(CROSSDOWN(DIFF,DEA)))+1);
DRAWHORIZONTALLINE(CROSS(DIFF,DEA)&&Q,DIFF,COLORYELLOW);
DRAWHORIZONTALLINE(CROSSDOWN(DIFF,DEA)&&Q,DIFF,COLORYELLOW);


 
投资者咨询:MACD自动划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-3-19 11:32
 很不错 谢谢老师!
投资者咨询:MACD自动划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-3-19 11:32
 老师 麻烦修正一下 在MACD最近的5次金叉中DEA最小的那次划线 以及在最近的5次死叉中DEA最大的那次划线 谢谢
技术人员回复
日期:2019-3-19 14:04
参考:

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
J:=CROSS(DIFF,DEA);
S:=CROSSDOWN(DIFF,DEA);
JJ:=IF(J,DEA,100000);
SS:=IF(S,DEA,0);
P:=BACKSET(ISLASTBAR,LLVBARS(JJ,SUMBARS(J,5))+1);
Q:=BACKSET(ISLASTBAR,HHVBARS(SS,SUMBARS(S,5))+1);
DRAWSL(CROSS(P,0.5),DEA,0,0,2,COLORGREEN);
DRAWSL(CROSS(Q,0.5),DEA,0,0,2,COLORRED);
投资者咨询:MACD自动划线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-3-19 11:32
 老师 麻烦增加一个:MACD在两次的金叉中,第二次金叉并且DEA不破新低  在第二次金叉处标注“底背离”;二次死叉中,第二次死叉并且DEA没破新高  在第二次死叉标注“顶背离”

图片点击可在新窗口打开查看 
技术人员回复
日期:2019-4-11 15:03
参考:

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
J:=CROSS(DIFF,DEA);
S:=CROSSDOWN(DIFF,DEA);
JJ:=IF(J,DEA,100000);
SS:=IF(S,DEA,0);
P:=BACKSET(ISLASTBAR,LLVBARS(JJ,SUMBARS(J,5))+1);
Q:=BACKSET(ISLASTBAR,HHVBARS(SS,SUMBARS(S,5))+1);
DRAWSL(CROSS(P,0.5),DEA,0,0,2,COLORGREEN);
DRAWSL(CROSS(Q,0.5),DEA,0,0,2,COLORRED);

DRAWTEXT(J&&DEA>=REF(DEA,SUMBARS(J,2)-1),DIFF,'底背离');
DRAWTEXT(S&&DEA<=REF(DEA,SUMBARS(S,2)-1),DIFF,'顶背离');