请问如何实现通达信里的macd面积计算?
(红柱上穿0轴开始到下穿0轴前,所有bar计算出来的MACD值求和)
如图所示:
通达信里的代码如下:
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*10,COLORSTICK;
红面积:SUM(MACD,BARSLAST(MACD<0))*(MACD>0),COLOR0000FF,NODRAW;
绿面积:SUM(MACD,BARSLAST(MACD>0))*(MACD<0),COLORFFFF00,NODRAW;
AA:=ROUND(REF(绿面积,1)*100);
BB:=ROUND(REF(红面积,1)*100);
DRAWNUMBER(CROSS(0,MACD),HHV(REF(MACD,1),5)+0.01,ABS(BB)),COLORMAGENTA;
DRAWNUMBER(CROSS(MACD,0),LLV(REF(MACD,1),5)-0.01,ABS(AA)),COLORBLACK;
如何实现macd面积计算,并取出数值备用?
请老师解答,谢谢!
所谓的面积计算就是把每根bar上对应的指标值累加起来
如果需要具体代码可以投稿看直播讲解