发个抓主升浪的MACD组合指标源码及附图说明同盟友讨论:
DIFF:(EMA(CLOSE,12)-EMA(CLOSE,26))/EMA(CLOSE,12)*3000,LINETHICK1,COLORRED;
DEA:EMA(DIFF,9),LINETHICK1,COLORYELLOW;
MACD:2*(DIFF-DEA),COLORSTICK;
IF(DIfF<0,DIfF,0),COLORRED,LINETHICK1;
IF(DIfF<0,0,DIfF),COLORred,LINETHICK1;
IF(DIfF<DEA,DIfF,DEA),COLORGREEN,LINETHICK1;
IF(DIfF>DEA,DEA,DEA),COLORWHITE,LINETHICK1;
stickline(MACD>=ref(MACD,1) and MACD>= 0 ,0,MACD,2,0),colorred;
stickline(MACD>=ref(MACD,1) and MACD< 0 ,0,MACD,2,0),color00ff00;
stickline(MACD<ref(MACD,1) and MACD>= 0 ,0,MACD,2,0),colorred;
stickline(MACD<ref(MACD,1) and MACD< 0 ,0,MACD,2,0),color00FF00;
RSV1:=(CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*200-100;
K1:=SMA(RSV1,6,1)/0.7,COLORMAGENTA;
D1:=SMA(K1,6,1),COLORffff33;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*200-100;
K:=SMA(RSV,3,1)/0.7,COLORMAGENTA;
D:=SMA(K,3,1),COLORffff33;
J值:3*K-2*D,LINETHICK1,COLORffff33;
J1:3*K1-2*D1,LINETHICK1,COLORYELLOW;
DRAWTEXT(cross(J1,J值) AND J1>150,J1 ,'●'),color888888;
DRAWTEXT(cross(D1,J1) AND D1>75,D1 ,'●'),colorBLUE;
DRAWTEXT(CROSS(J值,-90) AND diff>dea ,-90 ,'红●击'),COLORRED;
DRAWTEXT(CROSS(J1,-135) AND diff>dea,-135 ,'长●击'),COLORRED;
DRAWTEXT(cross(J值,-140)AND diff>dea,-165 ,'5●击'),colorRED;
DRAWTEXT(cross(J值,-20)AND diff>dea,-30 ,'追●涨'),colorff00ff;
DRAWTEXT(cross(J值,-0)AND diff>dea,-30 ,'追●涨'),colorff00ff;
DRAWTEXT(CROSS(J1,-100) AND diff<dea ,-100 ,'长抽'),COLORyellow;
DRAWTEXT(CROSS(J1,-135) AND diff<dea ,-130 ,'长抽'),COLORyellow;
DRAWTEXT(cross(J值,-150) AND J1<D1 AND diff<0,-175 ,'双抽'),colorwhite;
DRAWTEXT(cross(J值,-100) AND diff<0,-100 ,'抽'),colorwhite;
DRAWTEXT(cross(J值,-75) AND diff<0,-75 ,'抽'),colorwhite;
DRAWTEXT(CROSS(J值,-150)AND diff<dea AND diff>0 ,-175 ,'5弹'),COLORwhite;
DRAWTEXT(CROSS(J值,-90) AND diff<deA AND diff>0,-90 ,'红弹'),COLORwhite;
DRAWTEXT(cross(J值,175),200 ,'110'),colorwhite;
DRAWTEXT(cross(j1,175),210 ,'110'),coloryellow;
DRAWTEXT(cross(J值,170)AND diff>dea,170 ,'差'),colorwhite;
DRAWTEXT(cross(140,J值)AND diff>dea AND j1<110,140 ,'价'),colorffff33;
DRAWTEXT(cross(140,J值)AND diff>dea AND j1>110,140 ,'洗'),colorwhite;
DRAWTEXT(cross(175,J1)AND diff>dea AND j值>60,170 ,'短洗'),coloryellow;
DRAWTEXT(cross(175,J1)AND diff>dea AND j值<60,170 ,'长洗'),coloryellow;
DRAWTEXT(cross(170,J值)AND diff<dea,170 ,'控●仓'),colorgreen;
DRAWTEXT(cross(135,J值)AND diff<dea,135 ,'控●仓'),colorgreen;
DRAWTEXT(cross(100,J值)AND diff<dea,110 ,'控●仓'),colorgreen;
J110:180,DOTLINE,COLOR888888;
J100:150,DOTLINE,COLORred;
J80:90,DOTLINE,COLOR888888;
J50:0,DOTLINE,COLOR888888;
J20:-90,DOTLINE,COLOR888888;
J0:-150,DOTLINE,COLORffff33;
DRAWTEXT(cross(J值,0),0 ,'o'),colorYELLOW;
DRAWTEXT(cross(dea,diff),dea ,'▼'),colorgreen;
DRAWTEXT(cross(diff,dea),dea ,'▲'),colorRED;