指标在传统RSI基础上,结合波动率、流通市值和价格趋势动态调整超买超卖阈值。初期使用固定边界,后期根据市场波动性和个股趋势强弱智能调节上下轨,使信号更贴合当前行情。当RSI上穿动态超买线时提示短期过热,下穿动态超卖线则视为超跌反弹机会,适用于波段交易。
{波段自适应RSI}
N:=14;
波动率周期:=20;
设定长周期:=100;
缩放系数:=50;
上市天数:=BARSCOUNT(CLOSE);
使用简化模式:=上市天数< 设定长周期;
前收盘价:=REF(CLOSE,1);
RSI值:SMA(MAX(CLOSE-前收盘价,0),N,1)/SMA(ABS(CLOSE-前收盘价),N,1)*100,COLORYELLOW;
简化超买线:70,COLORGRAY,POINTDOT;
简化超卖线:30,COLORGRAY,POINTDOT;
实际长周期:=MAX(MIN(设定长周期,上市天数-1-波动率周期),1);
波动率:=STD(CLOSE,波动率周期);
波动率均线:=MA(波动率,实际长周期);
波动率标准差:=STD(波动率,实际长周期);
标准分数:=(波动率-波动率均线)/波动率标准差;
波动率标准分数:=IF(波动率标准差>0.001,标准分数,0);
标准分数范围:=MAX(MIN(波动率标准分数,3),-3);
基于标准分数:=1.0+标准分数范围*0.15;
基础调整因子:=MAX(MIN(基于标准分数,1.7),0.8);
流通市值:=FINANCE(40)/100000000;
趋势周期:=IF(流通市值>300,100,IF(流通市值>150,70,IF(流通市值>50,40,25)));
可用趋势周期:=MIN(趋势周期,上市天数-1);
超买乘数:=IF(流通市值>300,7,IF(流通市值>150,5.5,IF(流通市值>50,4,3.5)));
超卖乘数:=IF(流通市值>300,2.5,IF(流通市值>150,3.5,IF(流通市值>50,4.5,5.5)));
基准价:=REF(CLOSE,可用趋势周期);
趋势强度:=(CLOSE-基准价)/基准价*100;
趋势强度因子:=趋势强度/缩放系数;
强度因子范围:=MAX(MIN(趋势强度因子,2),-2);
基准宽度:=18;
动态宽度:=基准宽度*基础调整因子;
完整超买线:=50+动态宽度+强度因子范围*超买乘数;
完整超卖线:=50-动态宽度+强度因子范围*超卖乘数;
超买线:IF(使用简化模式,简化超买线,完整超买线),COLORRED,LINETHICK1;
超卖线:IF(使用简化模式,简化超卖线,完整超卖线),COLORGREEN,LINETHICK1;
DRAWICON(CROSS(RSI值,超买线),超买线,1);
DRAWICON(CROSS(超卖线,RSI值),超卖线,2);
STICKLINE(RSI值>=超买线,超买线,超买线,1,0),COLORRED;
STICKLINE(RSI值< 超买线,超买线,超买线,1,0),COLORGREEN;
STICKLINE(RSI值<=超卖线,超卖线,超卖线,1,0),COLORGREEN;
STICKLINE(RSI值>超卖线,超卖线,超卖线,1,0),COLORRED;
50,COLORGRAY,POINTDOT;