大家好!今天我们来聊聊 Sigma Bands,这个指标其实是对布林带(Bollinger Bands)的一个高级版本。
在这个指标中,我研究了在一定数量的K线(BarsCount = 200)内价格的运动情况。为此,使用了一个周期为1的移动平均线(MAPeriod)。当然,你也可以选择其他任何类型的移动平均线和K线数量进行分析。最终,两个通道将被绘制出来:一个显示价格在指定数量的K线内68%时间的区间,另一个则显示95%时间的区间。
在默认参数下,Sigma Bands与同周期的布林带几乎完全相同,都是BarsCount。不过,这个版本的好处在于,可以通过更改BarsCount的值,绘制出不同周期的布林带。同时,还可以基于所选的移动平均线类型绘制通道。
支持的移动平均线类型包括:
- 简单移动平均线(SMA)
- 指数移动平均线(EMA)
- 平滑移动平均线(SMMA)
- 线性加权移动平均线(LWMA)
可以用于绘制通道的价格类型有:
- 收盘价
- 开盘价
- 最高价(High)
- 最低价(Low)
- 中位数((High + Low) / 2)
- 典型价格((High + Low + Close) / 3)
- 加权收盘价((High + Low + Close + Close) / 4)
所有这些设置在标准布林带中是无法实现的。
通过学习如何确定任何指标或价格大多数时间的范围,我最终制作了一个计算标准差和实现Sigma的示例。其公式现在可以适用于任何你喜欢的指标。有时,对于那些在独立窗口中绘制的指标,比如相对强弱指数(RSI)、TVI等,可以获得有趣的结果。

使用建议:
只有在使用非默认设置和MAPeriod > 1时,才能看到常规布林带与Sigma Bands之间的差异。
设置:
int MAPeriod = 1; // MA周期int BarsCount = 200; // 用于计算偏差的K线数量(Sigma)int TypeBandsMA = 0; // 布林带的MA类型int TypePriceMA = 0; // MA应用的价格类型color MAColor = clrNONE; // MA颜色该移动平均线默认是无色的。如果你想看到它,可以在MAColor参数中设置颜色。

评论 0