MACD柱体变色指标编写 (文华财经WH6赢顺V6.7)

投资者咨询:MACD柱体变色指标编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-11 12:17
1: MACD指标中的红、绿堆。在已收盘的红堆中,最长的MACD柱体变成绿色。在已收盘的绿堆中,最长的MACD柱体变成红色。
2:如果新收盘的红色MACD长度大于之前最长的红色MACD,则最新收盘成绿色,老的最长变成正常颜色
3:如果老的MACD柱体和新的MACD柱体一样长度,则老的变成正常颜色,新的变色
   
技术人员回复
日期:2019-4-11 13:17
参考:

DIFF :EMA(C,12) - EMA(C,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),NODRAW;//DIFF减DEA的2倍画柱状线
DRAWLINE(MACD>0,MACD,1,0,COLORRED);
DRAWLINE(MACD<0,MACD,1,0,COLORCYAN);
HH:=IF(MACD>0,MACD,0);
LL:=IF(MACD<0,MACD,0);
P:=BACKSET(ISLASTBAR,HHVBARS(HH,SUMBARS(CROSS(DIFF,DEA),2))+1);
Q:=BACKSET(ISLASTBAR,LLVBARS(LL,SUMBARS(CROSSDOWN(DIFF,DEA),2))+1);
DRAWLINE(CROSS(P,0.5),MACD,1,0,COLORRED);
DRAWLINE(CROSS(Q,0.5),MACD,1,0,COLORGREEN);
投资者咨询:MACD柱体变色指标编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-11 12:17
1: 老师我导入WH6什么变化也没有呢,还是正常的MACD指标
2:我想要的效果,我用白话形容一下
3:在一个MACD红堆里面把最长的红柱体附上绿色,总之被附上绿色的MACD柱体一定是最长的柱体
4:反之,在一个MACD绿堆里面把最长的绿柱体附上红色,总之被附上红色的MACD柱体一定是最长的柱体。
5:附上颜色的效果大概是下面这个公式:
STICKLINE1(A1,0,MACD,4,0),RGB(255,128,192);
STICKLINE1(A2,0,MACD,4,0),RGB(128,128,255);
6:这个附颜色,是别人给我的,我不会写,麻烦老师了
技术人员回复
日期:2019-4-11 13:54
没有变化是因为原来的MACD柱体就是红色的,所以您要求再变红色颜色是重合的,自然看不出来

这样给您换成白色和黄色并加粗后看下:

DIFF :EMA(C,12) - EMA(C,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),NODRAW;//DIFF减DEA的2倍画柱状线
DRAWLINE(MACD>0,MACD,1,0,COLORRED);
DRAWLINE(MACD<0,MACD,1,0,COLORCYAN);
HH:=IF(MACD>0,MACD,0);
LL:=IF(MACD<0,MACD,0);
NH:=IF(MACD>0,SUMBARS(CROSS(DIFF,DEA),2),BARSLAST(CROSS(DIFF,DEA))+1);
NL:=IF(MACD<0,SUMBARS(CROSSDOWN(DIFF,DEA),2),BARSLAST(CROSSDOWN(DIFF,DEA))+1);
P:=BACKSET(ISLASTBAR,HHVBARS(HH,NH)+1);
Q:=BACKSET(ISLASTBAR,LLVBARS(LL,NL)+1);
DRAWLINE(CROSS(P,0.5),MACD,1,0,COLORYELLOW),LINETHICK7;
DRAWLINE(CROSS(Q,0.5),MACD,1,0,COLORWHITE),LINETHICK7;
投资者咨询:MACD柱体变色指标编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-11 12:17
1: 老师我想要的效果如图中的黄框那样,红堆帮我附成绿色,绿堆帮我附才红色,这样颜色就不会重合

图片点击可在新窗口打开查看
2:老师过去红每个红堆,绿堆都要这个效果。我复盘用。现在只有最新的才有
技术人员回复
日期:2019-4-11 14:09
参考:

DIFF :EMA(C,12) - EMA(C,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),NODRAW;//DIFF减DEA的2倍画柱状线
DRAWLINE(MACD>0,MACD,1,0,COLORRED);
DRAWLINE(MACD<0,MACD,1,0,COLORCYAN);
NH:=BARSLAST(CROSS(DIFF,DEA))+1;
NL:=BARSLAST(CROSSDOWN(DIFF,DEA))+1;
P:=BACKSET(ISLASTBAR||CROSSDOWN(DIFF,DEA),HHVBARS(MACD,NH)+1);
Q:=BACKSET(ISLASTBAR||CROSS(DIFF,DEA),LLVBARS(MACD,NL)+1);
STICKLINE(CROSS(P,0.5),MACD,0,COLORGREEN,0);
STICKLINE(CROSS(Q,0.5),MACD,0,COLORRED,0);