今天我们来聊聊一个非常实用的指标——BoDi,它是基于知名的布林带指标(Bollinger Bands)开发的。简单来说,布林带由上下两条线组成,这两条线是根据移动平均线和一定标准差的距离绘制的。当市场波动性高时,布林带的宽度会增大;相反,在波动性较小的时候,它们会变窄。这些带状区域实际上展示了价格可能的运动边界。
观察布林带的行为会发现一个有趣的模式:当通道变宽时,往往意味着价格运动的牛市或熊市即将形成。虽然我们很难准确找到这种运动的起点,但通常它在运动结束时会变得明显。不过,这个时机可以帮助我们找到价格波动的终点。图1显示了布林带通道的收窄与牛熊之间博弈的突破时刻是相关的。
为了方便交易者使用,我们开发了一个指标,它计算布林带上下线之间的差值,这个差值以直方图的形式在单独的窗口中显示。由于文献中缺少类似算法的描述,我决定将这个指标命名为BoDi(布林带差值)。(见图1)
BoDi指标的计算

图1. 布林带指标(在图表上)和BoDi(在图表下)
BoDi指标的计算公式如下:
- 布林带:


其中:
- D - 标准差的数量,
- y - 第i个柱的价格,
- n - 用于计算的周期数,
- UpperBB和LowerBB - 布林带的上下线。
2. BoDi指标的计算公式:
BoDi = (UpperBB - LowerBB) * 1000
其中:
- 1000 - 用于更好可视化的系数。
这个指标更适合用于具有冲击行为的货币对。图1显示,当价格快速波动时,布林带会变宽,BoDi的直方图变为绿色。相反,当价格运动减缓时,布林带之间的差异会变窄,这在BoDi的直方图中表现为红色。这一时刻可以视为平仓或部分平仓的信号,或者将止损移动到开盘价水平。
我将BoDi指标推荐作为寻找趋势和突破型交易中退出点的额外工具。(见图2)

图2. 找到退出点的示例。
对于使用专家顾问的交易者,我建议可以考虑以下算法来寻找平仓点:
1. BoDi [1] < BoDi [2],
2. BoDi [2] > BoDi [3], ... BoDi [n-1] > BoDi [n], (n = 7 - 9),
3. BoDi [2] > BoDi [n] * k, (k = 1.5 - 2)
其中:
- [1] - 当前(零)柱相对索引,
- n - 用于计算的最后一根柱的数量,
- k - 第二根柱[2]与最后一根柱[n]的比例。
我建议基于20期的指数移动平均(EMA)和典型价格来计算BoDi。