帮忙,增加顶底横的V7预警,谢谢 (文华财经wh7睿期)

投资者咨询:帮忙,增加顶底横的V7预警,谢谢 (文华财经wh7睿期)
来源:文华财经  日期:2019-4-12 9:13

帮忙,增加顶底横的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;

技术人员回复
日期:2019-4-12 9:17
您是想把文字标记在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),DIFF,'横'),COLORRED;
DRAWTEXT(CROSS(BACKSET(DBL,1+HHVBARS(MACD,SUMBARS(JC,1))),0.5),DIFF,'顶'),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),DIFF,'横'),COLORGREEN,VALIGN0;
DRAWTEXT(CROSS(BACKSET(XDBL,1+LLVBARS(MACD,SUMBARS(SC,1))),0.5),DIFF,'底'),COLORGREEN,VALIGN0;
投资者咨询:帮忙,增加顶底横的V7预警,谢谢 (文华财经wh7睿期)
来源:文华财经  日期:2019-4-12 9:13
 帮忙,增加顶底横的V7预警,SPARK,怎么修改
技术人员回复
日期:2019-4-12 9:29
您的指标中“顶底横”,都是通过未来函数判断的。

带有未来函数,需要行情走完了再回头判断形态,无法实时预警。