MACD 前高公式修改 - 去除延长线

以下为 MACD 指标中前高公式的修改方法,去除延长线,只显示前高点:

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
JZX1:=CROSS(DIF,DEA);
JZX2:=CROSS(DEA,DIF);	
前高:IF(CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2))>2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(DIF,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1))+1,CONST(FINDHIGH(Y,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1)),DRAWSTYLE(HIDDEN)),COLORMAGENTA,DOTLINE;

将前高公式中的 DRAWNULL 改成 DRAWSTYLE(HIDDEN) 即可。

修改后的公式如下:

前高:IF(CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2))>2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(DIF,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1))+1,CONST(FINDHIGH(Y,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1)),DRAWSTYLE(HIDDEN)),COLORMAGENTA,DOTLINE;

这样,前高点就会只显示点位,而不会画出延长线。

MACD 前高公式修改 - 去除延长线

原文地址: https://www.cveoy.top/t/topic/nhOY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录