【指标介绍】
在价格波动分析领域,精准识别阶段性底部反转信号,是提升趋势判断效率的核心能力。今天分享的这套 “探底反弹” 分析工具,摒弃单一维度的判断方式,通过多维度共振的量化逻辑,构建了一套层层递进、交叉验证的波动分析体系,能有效过滤市场噪音,捕捉价格超卖后的反转机会。
该指标的核心优势在于 “三重验证 + 多条件过滤” 的设计逻辑,具体可拆解为三大核心维度:
超卖区间动态判定:通过 9 日与 55 日价格区间的嵌套计算,结合三重平滑移动平均算法,打破固定阈值的局限性,动态界定价格是否处于超卖区间,避免因市场环境变化导致的误判;
动量拐点精准识别:基于 6 日双重 EMA 处理的涨跌幅比率,捕捉短期动量拐点 —— 当信号线在 2 日内创 7 日新低且上穿短期均线时,视为动量反转的核心信号,这一步能精准锁定趋势由弱转强的关键节点;
趋势与量能双重过滤:在识别到超卖和动量拐点后,指标还会通过多重条件进一步筛选:中期均线需保持上行趋势、量能突破 5 日均量水平、价格处于中期均线 ±10% 的合理波动区间,多条件叠加可大幅降低无效信号,提升判断的置信度。
信号解读:
当指标最终触发 “GO” 信号时,意味着满足以下全部条件,可视为高置信度的趋势反转信号:
动量信号线完成 “低位企稳 + 向上交叉” 的形态;
中期趋势保持上行,且价格未偏离中期趋势线过远;
量能同步放大,验证趋势反转的有效性;
价格处于动态判定的超卖区间,具备反弹基础;
近 10 个周期内,多重动量交叉信号至少满足 2 项,形成共振效应。
该指标无未来函数,所有信号均基于已有数据计算得出,避免了 “事后指标” 的弊端,适用于分析中期上升趋势中的阶段性波动拐点,帮助使用者更清晰地把握价格波动的节奏。
【指标图示】



【指标源码】
{探底反弹副TU}
RSI1:=SMA(MAX(C-REF(C,1),0),5,1)/SMA(ABS(C-REF(C,1)),5,1)*100;
RSI2:=SMA(MAX(C-REF(C,1),0),8,1)/SMA(ABS(C-REF(C,1)),8,1)*100;
XG1:=CROSS(RSI1,20) AND (CROSS(RSI1,RSI2) AND RSI1< 50);
LC20:=REF(C,1);
RSI20:=SMA(MAX(C-LC20,0),4.1,1)/SMA(ABS(C-LC20),4.1,1)*100;
XG2:=CROSS(RSI20,11)*1,COLORRED;
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
YXF:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX< 0,2) AND CROSS(DX,MA(DX,2)),1,0);
XG3:=IF(FILTER(YXF=1,5),1,0);
XG:=(XG1+XG2+XG3)>=2;
A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
A4:=SMA(A3,3,1);
A5:=SMA(A4,3,1);
A6:=3*A4-2*A5;
A7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
CSX:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
CSX1:=EMA(CSX,3);
ZB1:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2));
ZB2:= MA(C,60)>REF(MA(C,60),1);
ZB3:= V>MA(V,5);
ZB4:= CSX1<10;
ZB5:= C>=MA(C,60)*0.9 AND C<=MA(C,60)*1.1;
GO:FILTER(ZB1,7) AND ZB4 AND ZB2 AND ZB3 AND ZB5 AND COUNT(XG,10)>0;
{探底反弹选GU}
RSI1:=SMA(MAX(C-REF(C,1),0),5,1)/SMA(ABS(C-REF(C,1)),5,1)*100;
RSI2:=SMA(MAX(C-REF(C,1),0),8,1)/SMA(ABS(C-REF(C,1)),8,1)*100;
XG1:=CROSS(RSI1,20) AND (CROSS(RSI1,RSI2) AND RSI1< 50);
LC20:=REF(C,1);
RSI20:=SMA(MAX(C-LC20,0),4.1,1)/SMA(ABS(C-LC20),4.1,1)*100;
XG2:=CROSS(RSI20,11)*1,COLORRED;
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
YXF:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX< 0,2) AND CROSS(DX,MA(DX,2)),1,0);
XG3:=IF(FILTER(YXF=1,5),1,0);
XG:=(XG1+XG2+XG3)>=2;
A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
A4:=SMA(A3,3,1);
A5:=SMA(A4,3,1);
A6:=3*A4-2*A5;
A7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
CSX:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
CSX1:=EMA(CSX,3);
ZB1:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2));
ZB2:= MA(C,60)>REF(MA(C,60),1);
ZB3:= V>MA(V,5);
ZB4:= CSX1<10;
ZB5:= C>=MA(C,60)*0.9 AND C<=MA(C,60)*1.1;
GO:FILTER(ZB1,7) AND ZB4 AND ZB2 AND ZB3 AND ZB5 AND COUNT(XG,10)>0;

