文华期货rsi顶底背离幅图指标源码:
LC := REF(CLOSE,1);
BACKGROUNDSTYLE(1);
RSI1:SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;
JC:=CROSS(RSI1,RSI2);
SC:=CROSSDOWN(RSI1,RSI2);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(RSI1,RSI2),HHV(H,N1));//上次RSI1红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(RSI1,RSI2),REF(HH,1));//上上次RSI1红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(RSI1,RSI2),HHV(RSI1,N1));//上次RSI1红柱期间RSI1最大值
MHD2:=VALUEWHEN(CROSSDOWN(RSI1,RSI2),REF(MHD,1));//上上次RSI1红柱期间RSI1最大值
LL:=VALUEWHEN(CROSS(RSI1,RSI2),LLV(L,N2));//上次RSI1绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(RSI1,RSI2),REF(LL,1));//上上次RSI1绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(RSI1,RSI2),LLV(RSI1,N2));//上次RSI1绿柱期间RSI1最小值
MLD2:=VALUEWHEN(CROSS(RSI1,RSI2),REF(MLD,1));//上上次RSI1绿柱期间RSI1最小值
A:=CROSSDOWN(RSI1,RSI2)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(RSI1,RSI2)&&LL<LL2&&MLD>MLD2;//底背离
DRAWTEXT(A,RSI1,’顶背离’),COLORGREEN,FONTSIZE15;
DRAWTEXT(B,RSI1,’底背离’),VALIGN0,FONTSIZE15;
DRAWLINE3(A,HHV(RSI1,N1),HHVBARS(RSI1,N1),1,REF(HHV(RSI1,N1),SUMBARS(SC,2)-1),REF(HHVBARS(RSI1,N1),SUMBARS(SC,2)-1)+SUMBARS(SC,2)-1,0);
DRAWLINE3(B,LLV(RSI1,N2),LLVBARS(RSI1,N2),1,REF(LLV(RSI1,N2),SUMBARS(JC,2)-1),REF(LLVBARS(RSI1,N2),SUMBARS(JC,2)-1)+SUMBARS(JC,2)-1,0);

