RSI指标背离 (文华财经)

投资者咨询:RSI指标背离 (文华财经)
来源:文华财经  日期:2020-10-18 16:27
 您好。老师、
能不能麻烦您在系统标准的RSI指标曲线上面和主图的K线图上面用不同颜色的线进行划线即可。
具体要求如下:
1 当出现顶背离的时候。在K线图的两个顶端或者3个4个。。。。。多个顶端拉一条虚线,同时在RSI的曲线上面相对应位置也拉一条虚线,两条虚线用一个颜色
2 当出现底背离的时候,在K线图的两个底端或者3个4个。、、、、多个底端拉一条虚线,同时在RSI的曲线上面相对应位置也拉一条虚线,两条虚线用一个颜色
谢谢哈

 
技术人员回复
日期: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;
DRAWLINE1(CROSS(B2,0.5),RSI1,CROSS(B1,0.5),RSI1,0),COLORGREEN,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;