帮忙,增加顶底横的V7预警,谢谢。如果要把顶、底、横标记到MACD怎么改,谢谢!
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
HHO:=IF(SC,REF(HHV(H,SUMBARS(JC,1)),1),NULL);
MHDO:=IF(SC,REF(HHV(MACD,SUMBARS(JC,1)),1),NULL);
XG:=SC&&HHO>REF(HHO,SUMBARS(SC,2)-1) &&MHDO>REF(MHDO,SUMBARS(SC,2)-1);
H1:=VALUEWHEN(XG,HHO);
M1:=VALUEWHEN(XG,MHDO);
HP:=SC&&HHO<H1&&MHDO>M1;
DBL:=SC&&HHO>H1&&MHDO<M1;
DRAWTEXT(CROSS(BACKSET(HP,1+HHVBARS(MACD,SUMBARS(JC,1))),0.5),H,'横'),COLORRED;
DRAWTEXT(CROSS(BACKSET(DBL,1+HHVBARS(MACD,SUMBARS(JC,1))),0.5),C,'顶'),COLORRED;
XHHO:=IF(JC,REF(LLV(L,SUMBARS(SC,1)),1),NULL);
XMHDO:=IF(JC,REF(LLV(MACD,SUMBARS(SC,1)),1),NULL);
XXG:=JC&&XHHO<REF(XHHO,SUMBARS(JC,2)-1) &&XMHDO<REF(XMHDO,SUMBARS(JC,2)-1);
XH1:=VALUEWHEN(XXG,XHHO);
XM1:=VALUEWHEN(XXG,XMHDO);
XHP:=JC&&XHHO>XH1&&XMHDO>XM1;
XDBL:=JC&&XHHO<XH1&&XMHDO>XM1;
DRAWTEXT(CROSS(BACKSET(XHP,1+LLVBARS(MACD,SUMBARS(SC,1))),0.5),L,'横'),COLORGREEN,VALIGN0;
DRAWTEXT(CROSS(BACKSET(XDBL,1+LLVBARS(MACD,SUMBARS(SC,1))),0.5),L,'底'),COLORGREEN,VALIGN0;