投资者咨询:RSI指标背离 (文华财经)
来源:文华财经 日期:2020-10-18 16:27
您好。老师、
技术人员回复
日期:2020-10-18 17:33
副图参考
NN1:=7;
NN2:=14;
LC := REF(CLOSE,1);//前一周期收盘价
RSI1:SMA(MAX(CLOSE-LC,0),NN1,1)/SMA(ABS(CLOSE-LC),NN1,1)*100;//当根K线收盘价与前一周期收盘价做差,在该差值与0之间取最大值,做N1周期移动平均。收盘价与前一周期收盘价做差值,取该差值的N1周期移动平均值,两平均值之间做比值。
RSI2:SMA(MAX(CLOSE-LC,0),NN2,1)/SMA(ABS(CLOSE-LC),NN2,1)*100;//当根K线收盘价与前一周期收盘价做差,在该差值与0之间取最大值,做N2周期移动平均。收盘价与前一周期收盘价做差值,取该差值的N2周期移动平均值,两平均值之间做比值。
JC:=CROSS(RSI1,RSI2);
SC:=CROSSDOWN(RSI1,RSI2);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=REF(HHV(H,N1),N2);//
HH2:=REF(REF(HH,1),N2);//
MHD:=REF(HHV(RSI1,N1),N2);//
MHD2:=REF(REF(MHD,1),N2);//
LL:=REF(LLV(L,N2),N1);
LL2:=REF(REF(LL,1),N1);
MLD:=REF(LLV(RSI1,N2),N1);
MLD2:=REF(REF(MLD,1),N1);
A:=SC&&HH>HH2&&MHD<MHD2;//顶背离
B:=JC&&LL<LL2&&MLD>MLD2;
A1:=BACKSET(CROSS(A,0.5),REF(HHVBARS(RSI1,N1),1)+1+1);
A2:=BACKSET(CROSS(A,0.5),REF(HHVBARS(RSI1,N1),SUMBARS(SC,2))+SUMBARS(SC,2)+1);
B1:=BACKSET(CROSS(B,0.5),REF(LLVBARS(RSI1,N2),1)+1+1);
B2:=BACKSET(CROSS(B,0.5),REF(LLVBARS(RSI1,N2),SUMBARS(JC,2))+SUMBARS(JC,2)+1);
DRAWLINE1(CROSS(A2,0.5),RSI1,CROSS(A1,0.5),RSI1,0),COLORRED,DOT;
NN1:=7;
NN2:=14;
LC := REF(CLOSE,1);//前一周期收盘价
RSI1:SMA(MAX(CLOSE-LC,0),NN1,1)/SMA(ABS(CLOSE-LC),NN1,1)*100;//当根K线收盘价与前一周期收盘价做差,在该差值与0之间取最大值,做N1周期移动平均。收盘价与前一周期收盘价做差值,取该差值的N1周期移动平均值,两平均值之间做比值。
RSI2:SMA(MAX(CLOSE-LC,0),NN2,1)/SMA(ABS(CLOSE-LC),NN2,1)*100;//当根K线收盘价与前一周期收盘价做差,在该差值与0之间取最大值,做N2周期移动平均。收盘价与前一周期收盘价做差值,取该差值的N2周期移动平均值,两平均值之间做比值。
JC:=CROSS(RSI1,RSI2);
SC:=CROSSDOWN(RSI1,RSI2);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=REF(HHV(H,N1),N2);//
HH2:=REF(REF(HH,1),N2);//
MHD:=REF(HHV(RSI1,N1),N2);//
MHD2:=REF(REF(MHD,1),N2);//
LL:=REF(LLV(L,N2),N1);
LL2:=REF(REF(LL,1),N1);
MLD:=REF(LLV(RSI1,N2),N1);
MLD2:=REF(REF(MLD,1),N1);
A:=SC&&HH>HH2&&MHD<MHD2;//顶背离
B:=JC&&LL<LL2&&MLD>MLD2;
A1:=BACKSET(CROSS(A,0.5),REF(HHVBARS(H,N1),1)+1+1);
A2:=BACKSET(CROSS(A,0.5),REF(HHVBARS(H,N1),SUMBARS(SC,2))+SUMBARS(SC,2)+1);
B1:=BACKSET(CROSS(B,0.5),REF(LLVBARS(L,N2),1)+1+1);
B2:=BACKSET(CROSS(B,0.5),REF(LLVBARS(L,N2),SUMBARS(JC,2))+SUMBARS(JC,2)+1);
DRAWLINE1(CROSS(A2,0.5),H,CROSS(A1,0.5),H,0),COLORRED,DOT;
DRAWLINE1(CROSS(B2,0.5),L,CROSS(B1,0.5),L,0),COLORGREEN,DOT;