[求助]改个指标 (文华财经)

投资者咨询:[求助]改个指标 (文华财经)
来源:文华财经  日期:2021-1-23 9:12

老师 帮忙改个指标 思路是:1、当DIF线和DEA线在0轴上的时候  0轴下的柱体前半段是白色的 后半段是红色的 (缩短的时候),0轴上的柱体前半段是红色的 后半段是黄色的。

                                    2、当DIF线和DEA线在0轴下的时候  0轴上的柱体前半段是白色的 后半段是绿色的 (缩短的时候),0轴下的柱体前半段是绿色的 后半段是黄色的 。

DIFF:EMA(CLOSE,9)-EMA(CLOSE,17);
DEA:EMA(DIFF,8);
MACD:=2*(DIFF-DEA);
STICKLINE1(MACD>=0,MACD,0,4,1),COLORF00FF0;
STICKLINE1(MACD<0,MACD,0,4,1),COLORWHITE;
STICKLINE1(MACD<REF(MACD,1) AND MACD>0,0,MACD,4,0 ),COLORFFAA00;


低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE1(低位金叉,DEA*0.86,DEA*0.66,6,0),COLORYELLOW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE1(二次金叉,DEA*0.96,DEA*0.76,6,0),COLORFF00FF;


 

技术人员回复
日期:2021-1-23 9:29

思路中没有时候diff和dea两个分别大于和小于0 的情况,

所以按照思路只编写了两条指标线同时大于0和小于0的情况。

参考: 

DIFF:EMA(CLOSE,9)-EMA(CLOSE,17);
DEA:EMA(DIFF,8);
MACD:=2*(DIFF-DEA);
STICKLINE1(MACD>=0,MACD,0,4,1),COLORF00FF0;
STICKLINE1(MACD<0,MACD,0,4,1),COLORWHITE;
STICKLINE1(MACD<REF(MACD,1) AND MACD>0,0,MACD,4,0 ),COLORFFAA00;


低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE1(低位金叉,DEA*0.86,DEA*0.66,6,0),COLORYELLOW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE1(二次金叉,DEA*0.96,DEA*0.76,6,0),COLORFF00FF;


STICKLINE1(MACD<REF(MACD,1) AND MACD<0 && DIFF>0 && DEA>0,0,MACD,4,0 ),COLORWHITE;
STICKLINE1(MACD>=REF(MACD,1) AND MACD<0 && DIFF>0 && DEA>0,0,MACD,4,0 ),COLORRED;

STICKLINE1(MACD<REF(MACD,1) AND MACD>=0 && DIFF>0 && DEA>0,0,MACD,4,0 ),COLORYELLOW;
STICKLINE1(MACD>=REF(MACD,1) AND MACD>=0 && DIFF>0 && DEA>0,0,MACD,4,0 ),COLORRED;


STICKLINE1(MACD<REF(MACD,1) AND MACD>=0 && DIFF<0 && DEA<0,0,MACD,4,0 ),COLORGREEN;
STICKLINE1(MACD>=REF(MACD,1) AND MACD>=0 && DIFF<0 && DEA<0,0,MACD,4,0 ),COLORWHITE;

STICKLINE1(MACD<REF(MACD,1) AND MACD<0 && DIFF<0 && DEA<0,0,MACD,4,0 ),COLORGREEN;
STICKLINE1(MACD>=REF(MACD,1) AND MACD<0 && DIFF<0 && DEA<0,0,MACD,4,0 ),COLORYELLOW;