计算一条在中线简单移动平均线之上或之下 n 个标准差 (StdDev) 的线 (通常为 2 个 StdDev)。语法 BollingerBand(Price, Length, NumDevs) 返回(双精度数)
当前柱状线的数值。参数名称 | 类型 | 说明 | Price | 数值 | 指定中线平均数要考虑的柱状线值(价格、函数或公式)。 | Length | 数值 | 设置中线平均数要考虑的柱状线数量。 | NumDevs | 数值 | 设置高于(正)或低于(负)中心线平均数的标准差的数目。 | 备注
通常 BollingerBands 与价格数据一起使用,但是其也可与指标及其他计算值一起使用。
BollingerBand 函数可用多种方式解释并可用于多个时间框架。传统解释方法会查找一根上传两根布林线之一,然后再下穿该线的柱状线,这是潜在市场逆转的信号。
输入参数 Length 的值应该始终是一个大于 0 的正整数。
标准差的数量表示数值正态分布范围内数值的百分比。在 2 个标准差时,所有值超过 95% 都在数值正态分布范围内。在 3 个标准差时,所有值超过 99% 都在数值正态分布范围内。
BollingerBand 通过使用在数值正态分布范围内的若干标准差来调整价格波动率。
输入参数 NumDevs 可以是从 -3 到 +3 的任意十进制值, 如 -3、-2.5、-1.5、1.5、2.5、3。示例
基于 Close 20 根柱状线简单平均数的 2 个标准差,对每根柱状线,将 BollingerBand 上线赋予 Value1,将 BollingerBand 下线赋予 Value2,然后绘制 Value1 和 Value2:
- Value1 = BollingerBand(Close,20,2);
- Value2 = BollingerBand(Close,20,-2);
- Plot1(Value1, "UpperBB");
- Plot2(Value2, "LowerBB");
复制代码
基于 RSI 的 5 根柱状线简单平均数的 2 个标准差,对每根柱状线,将 BollingerBand 上线赋予 Value1,将 BollingerBand 下线赋予 Value2,然后绘制 Value1、Value2 以及 RSI 值:
- Value1 = BollingerBand(RSI (Close,14),5,2);
- Value2 = BollingerBand(RSI (Close,14),5,-2);
- Plot1(Value1, "UpperBB");
- Plot2(Value2, "LowerBB");
- Plot3(RSI(Close,14, "RSI");
复制代码 |