投资者咨询:帮忙编写rsi背离 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-8 9:44
老师好,帮忙编写一个rsi背离指标,谢谢
思路是这样参数不用设定,
LC := REF(CLOSE,1);
BACKGROUNDSTYLE(1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
DRAWLINE(RSI1>80,RSI1,RSI1>80,RSI1,COLORYELLOW),LINETHICK3;
DRAWLINE(RSI1<20,RSI1,RSI1<20,RSI1,COLORYELLOW),LINETHICK3;
DRAWCOLORLINE(RSI1>50,RSI1,COLORRED,COLORGREEN);
DRAWCOLORLINE(RSI1>50,RSI1,COLORRED,COLORGREEN);
50,RGB(255,255,255),DOT;
20,RGB(0,255,0),DOT;
80,RGB(255,0,0),DOT;
CROSS(RSI1,80)||CROSSDOWN(RSI1,20),SPARK;
技术人员回复
日期:2018-7-8 10:40
LC := REF(CLOSE,1);
BACKGROUNDSTYLE(1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
C1:=VALUEWHEN(CROSSDOWN(RSI1,20),C);
C2:=VALUEWHEN(CROSSDOWN(RSI1,20),REF(C1,1));
R1:=VALUEWHEN(CROSSDOWN(RSI1,20),RSI1);
R2:=VALUEWHEN(CROSSDOWN(RSI1,20),REF(R1,1));
CC1:=VALUEWHEN(CROSS(RSI1,80),C);
CC2:=VALUEWHEN(CROSS(RSI1,80),REF(CC1,1));
RR1:=VALUEWHEN(CROSS(RSI1,80),RSI1);
RR2:=VALUEWHEN(CROSS(RSI1,80),REF(RR1,1));
CROSS(RSI1,80)&&RR1<RR2&&CC1>CC2||CROSSDOWN(RSI1,20)&&R1>R2&&C1<C2,SPARK;
DRAWICON(CROSS(RSI1,80)&&RR1<RR2&&CC1>CC2,RSI1,5);
DRAWICON(CROSSDOWN(RSI1,20)&&R1>R2&&C1<C2,RSI1,4);
投资者咨询:帮忙编写rsi背离 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-8 9:44
投资者咨询:帮忙编写rsi背离 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-8 9:44
技术人员回复
日期:2018-7-9 11:20
投资者咨询:帮忙编写rsi背离 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-8 9:44
老师这样,100周期内下穿破20的数值,以后【所有】对应的价格低点和【最初下穿】价格低点对比,以后【所有】价格低点比【最初下穿】低点低,而rsi的数值高了,判断为底背离,添加窗口报警,红绿箭头图标
100周期内当rsi第一次上破80的数值,所对应的价格高点和以后【所有】的价格高点对比,以后价格低点比这个【最初上破】高,而rsi的数值低了,判断为顶背离,添加窗口报警,红绿箭头图标
下面是指标源码,请您帮忙修改,万分感谢
投资者咨询:帮忙编写rsi背离 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-8 9:44
技术人员回复
日期:2018-7-9 13:25
分析后回复
投资者咨询:帮忙编写rsi背离 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-8 9:44
老师????
技术人员回复
日期:2018-7-9 15:13
这么试试
LC := REF(CLOSE,1);
BACKGROUNDSTYLE(1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
C1:=VALUEWHEN(CROSSDOWN(RSI1,20),C);
R1:=VALUEWHEN(CROSSDOWN(RSI1,20),RSI1);
CC1:=VALUEWHEN(CROSS(RSI1,80),C);
RR1:=VALUEWHEN(CROSS(RSI1,80),RSI1);
A:=CROSSDOWN(RSI1,REF(RSI1,1))&&REF(RSI1,1)<REF(RR1,1)&&REF(C,1)>REF(CC1,1);
B:=CROSS(RSI1,REF(RSI1,1))&&REF(RSI1,1)>REF(R1,1)&&REF(C,1)<REF(C1,1);
A||B,SPARK;
DRAWICON(A,RSI1,5);
DRAWICON(B,RSI1,4);

