matlab计算macd指标,实用的MACD面积计算指标(通达信)
DIF: EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),COLORRED;DEA: EMA(DIF,MID),COLORLIBLUE;MACD:(DIF-DEA)*2,COLORSTICK;STICKLINE(MACD<=REF(MACD,1) ANDMACD>0,0,MACD,0,0),COLORLIBLUE;STICKLINE(MACD>=REF(MACD
DIF: EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),COLORRED;
DEA: EMA(DIF,MID),COLORLIBLUE;
MACD:(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD<=REF(MACD,1) AND
MACD>0,0,MACD,0,0),COLORLIBLUE;
STICKLINE(MACD>=REF(MACD,1) AND
MACD<0,0,MACD,0,0),COLORRED;
A1:=IF(MACD>0,1,-1);
A2:=REF(A1,1);
A3:=A1*A2;
A4:=BARSLAST(A3<0);
A5:=A4+1;
(SUM(MACD,0)-REF(SUM(MACD,0),A5))/10,COLORSTICK,POINTDOT,LINETHICK3;
BV:=SUM(MACD,0);
BA:=IF(MAX(BV,REF(BV,2))REF(BV,1),1,0);
BC:=BARSLAST(BA)+1;
SMACD:=BV-REF(BV,BC);
VAR3:=IF(MACD>0,HHV(ABS(MACD),BC),LLV(MACD,BC));
VAR4:=(MACD)/20;{图形比例缩小1/20,可修改}
面积:SMACD,NODRAW;
DRAWNUMBER(REF(VAR4,1)>0 AND VAR4<=0
,REF(VAR3,1),REF(面积,1)),COLORGREEN;
DRAWNUMBER(REF(VAR4,1)<0 AND VAR4>=0
,REF(VAR3,1),REF(ABS(面积),1)),COLORFF00FF;
DRAWNUMBER(ISLASTBAR AND
VAR4<0,REF(VAR3,1),ABS(面积)),COLORFF00FF;
DRAWNUMBER(ISLASTBAR AND
VAR4>0,REF(VAR3,1),面积),COLORGREEN;
更多推荐


所有评论(0)