大家好!今天我想和大家分享一个非常实用的交易指标——反弹强度指标(Bounce Strength Indicator,简称BSI)。这个版本是2.0,相较于之前的版本,它在趋势中应用了Tango线的计算方法。
其实,基本概念没有变化,但我试着从不同的角度进行了改进。在这个版本中,我没有使用区间宽度作为衡量指标(就像经典的振荡器),而是采用了从中心线的偏差来进行计算。而这个中心线正是Tango线的移动平均线。
double ratio=0; //--- Bar Spread double sp=(high[k]-low[k]); //--- 不是下跌K线 if(!(close[k-1]-sp*0.2>close[k])) { ratio=-1*(low[k]/TangoMaBuffer[k])+2; sumpos+=(close[k]-low[k])*ratio; } //--- 不是上涨K线 if(!(close[k-1]+sp*0.2<close[k])) { ratio=-1*(high[k]/TangoMaBuffer[k])+2; sumneg+=(high[k]-close[k])*ratio; }
数据显示:
- 正直方图 — 显示从低点反弹的强度。
- 负直方图 — 显示从高点反弹的强度。
- 信号线 — 正负之间的差异 [ (正 - 负) * abs((正-负) / (正+负)) ]。
- 蓝色框 — 上升趋势强度(信号线的平均值)。
- 红色框 — 下降趋势强度(信号线的平均值)。
- 慢线 — 信号线的平均值(长周期)。

趋势示例:

设置参数:
//--- 输入参数 input int InpRangePeriod=20; // 区间周期 input int InpSlowing=3; // 滞后期 input int InpAvgPeriod=14; // 平均周期 input bool InpUsingVolumeWeight=true; // 使用TickVolume input double InpReversalNoiseFilter=5; // 噪音过滤器 input color InpSigColor=DarkSlateBlue; // 信号颜色 input color InpSlowColor=Navy; // 慢线颜色
