DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N:=HHVBARS(H,30),NODRAW;
AA:N=0&&REF(N,1)<30&&HHV(H,30)>REFX(HHV(H,5),5),NODRAW;
DRAWNUMBER(AA,MACD,MACD,2,COLORYELLOW);
这高点显示不出来,可不可以帮忙改 一下
只要是后面不出新的相同的高点也定义为高点

根据截图查看,后五周期最高价应该大于等于您左边第一个箭头的30周期内最高价了
所以不满足1楼指标中的红色条件AA:N=0&&REF(N,1)<30&&HHV(H,30)>REFX(HHV(H,5),5),NODRAW;
需要您通过调整思路来优化
我的思路是:只要后面五的个柱子的最高点不再比上个高点高就是了,高点相等时不算新高
如果您截图中高点最高价是大于等于后面5周期最高价
这样修改一下:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N:=HHVBARS(H,30),NODRAW;
AA:N=0&&REF(N,1)<30&&HHV(H,30)>=REFX(HHV(H,5),5),NODRAW;
A1:H,NODRAW;
A2:REFX(HHV(H,5),5),NODRAW; //输出后5周期最高价方便比对
DRAWNUMBER(AA,MACD,MACD,2,COLORYELLOW);
参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N:=HHVBARS(H,30),NODRAW;
AA:H>REF(H,SUMBARS(N=0,2)-1)&&N=0&&REF(N,1)<30&&HHV(H,30)>=REFX(HHV(H,5),5),NODRAW;
DRAWNUMBER(AA,MACD,MACD,2,COLORYELLOW);