布林带大概是新手最早接触的指标之一,也是最容易被当成「买卖信号发生器」的一个。
问题出在第一步:很多人还没有弄清这三条线分别是什么,就已经开始用它做决定了。
本文只做一件事:把三条线的算法、默认参数和两个附加读数讲清楚。 不讲任何交易系统,不给入场出场条件,也不把布林带描述成能判断涨跌的工具——原因写在第五节,那三条规则是布林带作者本人写下的。
30 秒先看
- 中轨是 20 周期简单移动平均;上轨/下轨是中轨加减两倍标准差。
- 官方默认参数:长度 20、收盘价、标准差 2、偏移 0。
- 中轨用简单平均是故意的,为了和标准差的口径一致。
- 碰触上下轨不是买卖信号——这是布林格规则原话。
- 收盘价落在带外先是延续信号,不是反转信号。
- 不要拿两倍标准差当概率,作者本人说的是「通常约 90%,不是 95%」。
- %b 看价格在通道里的相对位置,带宽看通道有多宽。
- 读完只能得到描述,得不到结论。这不是一套系统。
一、三条线是怎么算出来的
先把公式摆出来,因为它决定了后面所有读法。
看盘平台官方帮助页给出的口径是这样的:
| 线 | 算法 |
|---|---|
| 中轨 | 20 周期简单移动平均(SMA) |
| 上轨 | 20 周期 SMA +(标准差 × 2) |
| 下轨 | 20 周期 SMA -(标准差 × 2) |
三条线用的是同一批数据。 都是同样长度的周期、同样以收盘价为价格来源。这一点很关键:标准差衡量的是这批收盘价相对它们自己平均值的离散程度,而中轨恰好就是那个平均值。所以三条线天然同步——中轨动,上下两条跟着动;离散程度变大,通道自己变宽。
这解释了布林带最直观的一个表现: 波动小的时候通道收窄,波动大的时候通道张开。通道的宽窄本身在说话,这是中轨一条均线说不出来的信息。
官方对这个工具的定位是:由约翰·布林格在 1980 年代初创建的技术分析工具,中轨通常是一条周期为 20 的简单移动平均线,上下轨通常设在中轨两侧各两个标准差处。
二、默认参数:20、收盘价、2、0
官方帮助页列出的输入项和默认值如下:
| 输入项 | 默认值 | 含义 |
|---|---|---|
| 长度(Length) | 20 | 计算平均与标准差所用的周期数 |
| 来源(Source) | 收盘价 | 用哪个价格参与计算 |
| 标准差(StdDev) | 2 | 上下轨相对中轨的倍数 |
| 偏移(Offset) | 0 | 整组线向左或向右平移的根数 |
这一组默认值不是随手定的。 布林格规则里有一条专门说明了他建议的默认组合就是 20 周期配两倍标准差,并提醒:如果你把周期长度改长或改短,标准差倍数也应该跟着调整——因为更长的窗口会把更多数据包进来,离散程度会变,只改一个参数等于换了一套工具。
「来源」这一项容易被忽略。 默认是收盘价。改成最高价、最低价或典型价之类的其他来源,算出来的通道就不是同一条了。和别人讨论布林带时,先确认两边用的来源是不是同一个。
「偏移」默认 0。 它是一个纯粹的显示平移,不改算法。不建议新手用它——把线往右平移会造成一种「提前看到」的错觉。
还有两点官方帮助页没有写死,本文也就不写:
- 中轨的均线类型和「等待周期收盘」这两个选项的默认值,官方文档里没有给出说明;
- 布林带是否存在重绘,官方文档中没有相关表述。
遇到有人言之凿凿地讲这两件事,先问出处在哪。
三、中轨为什么用简单移动平均
这是理解布林带性质的关键一步,也是它和「均线」最容易混淆的地方。
先说结论:中轨就是一条移动平均线。 布林带不是均线之外的另一套东西,它是「一条均线 + 一把波动率的尺子」。
那为什么用简单移动平均,而不是指数移动平均? 布林格规则里给了明确理由:传统布林带建立在简单移动平均之上,这样中轨用的平均值和标准差计算里用的平均值是同一个,口径保持一致。 换句话说,这是一个为了逻辑自洽做的选择,不是随手挑的。
这里要特别提醒一句:如果换成指数移动平均做中轨,标准差那部分也得一并处理。 布林格规则里有一条专门讲到,用指数移动平均构成的布林带需要做同样的调整。把中轨换成指数平均、标准差却还用简单平均,算出来的不是布林带。
另外一条容易被忽略的规则:中轨这条均线不应该被当成最好的均线交叉信号来源。 布林格明确说,中轨的作用是描述中期趋势,而不是提供进出场时机。
这一句正好划出了布林带和单纯均线用法之间的界线。 如果一个人的用法只是「价格上穿中轨就怎样」,那他其实在用一条均线,布林带那两条上下轨根本没参与——见第六节。
四、三条最容易被用错的规则
这一节是全文最重要的一节。三条规则都来自布林格本人公布的规则清单,逐条对着原话读。
第一条:碰触不是信号。
原话的表述是:碰触带子就是碰触,不是信号。具体到两句话——碰到上轨本身不构成卖出信号;碰到下轨本身也不构成买入信号。
为什么这条要放第一条。 因为「碰上轨就见顶、碰下轨就见底」是布林带最流行的用法,而它恰好是作者本人明确否认的用法。相关的规则里还提到,在趋势中价格会沿着某一条带子走一段——沿带运行在强趋势里是常见现象,把每一次触碰读成反转,方向就反了。
第二条:收盘价在带外,先看延续。
原话是:收盘价落在布林带之外,最初是延续信号,不是反转信号。
注意两个措辞。 一个是「最初」,一个是「延续」。这条规则说的是:突破了带子,先按当前方向还在走理解;而不是按要折返理解。规则里还说明,这一点正是很多波动率突破类系统的立足点。
所以「跌破下轨所以会反弹」这个推理,方向和作者给的规则是反的。
第三条:不要把标准差当成统计保证。
原话是:不要基于布林带构造中使用标准差这件事做任何统计假设。
理由他写了两条:价格分布不服从正态分布;样本量也远不足以得出显著性。 并给出了一个实际观察的数字:用默认参数时,通常约有 90%,而不是 95% 的数据落在带内。
「两倍标准差大约覆盖 95%」这句话在正态分布的教科书里成立,但在这张图上不成立。 拿它去推算「价格跌出下轨的概率有多小」,前提就是错的。
官方帮助页自己也写了一段限制说明,大意是:布林带和任何其他指标一样并不完美,波动率的变化不总是意味着同一件事,因此布林带应当和其他指标或方法一起使用。这句话不是免责套话,它是这份文档对工具性质的正式表述。
五、布林带不能做什么
这一节短,但请读完。
第一,它不给方向。 三条线是把「当前价格相对近期均值和离散程度处在什么位置」画出来。它描述位置,不预测方向。
第二,它给的是「形态」,不是「建议」。 布林格规则里有一条专门说明:布林带提供的是形态(setup),不是持续不断的操作建议。 这句话的意思是,图上出现一个形态,不等于出现了要做什么的指令。
第三,没有官方给出的阈值。 比如「带宽收窄到多少算挤压」「%b 到多少算超买」,官方文档里没有这类默认阈值。所以看到有人给出一串精确数字,要留意那是他的经验值,不是工具本身的定义。
第四,它不减少风险。 换了指标不改变一笔仓位可能亏多少。风险取决于你投了多少、底线设在哪,和图上用哪套工具无关。
第五,本文不给任何交易系统。 没有入场条件、没有出场条件、没有仓位规则。任何把布林带包装成能稳定获利的系统的说法,都和作者本人的规则相冲突。
六、和均线比,布林带多给了什么
这一节回答一个很实际的问题:既然中轨就是一条均线,为什么不直接看均线?
| 你在问的问题 | 一条均线能回答吗 | 布林带能回答吗 |
|---|---|---|
| 当前价格相对近期平均是高还是低 | 能 | 能(看价格与中轨的位置) |
| 高低是相对的还是绝对的 | 不能 | 能——%b 给的是通道内的相对位置 |
| 最近的波动在变大还是变小 | 不能 | 能——带宽的收窄与张开 |
| 价格偏离平均的程度相对当前波动如何 | 不能 | 能——上下轨就是这个刻度 |
| 接下来会涨还是会跌 | 不能 | 也不能 |
最后一行才是重点。 布林带比均线多出来的,是一把波动率的尺子:它让你在问「价格离平均值多远」的时候,能顺带知道「以当前波动水平看,这个距离算大还是小」。而一条均线只能给出距离,给不出参照。
所以准确的定位是:布林带 = 均线 + 波动率刻度。 它把同一个问题回答得更细,但没有改变问题的性质——它回答的仍然是「现在是什么状态」,不是「接下来会怎样」。
这里有一点要说明:本文只讲工具本身。 用它来构建什么策略、和哪些指标组合、在什么条件下动手,属于另外一层的问题,本文不涉及,也不提供任何这类方案。
七、新手最容易做反的六个地方
一、把中轨当成买卖线用。 那就等于在用一条均线,上下轨白画了。作者本人也说明中轨不该被当作最好的交叉信号来源。
二、碰上轨就想卖、碰下轨就想买。 规则原话是碰触不是信号。
三、看到收盘价跑到带外就判反转。 规则原话是先看延续。
四、用两倍标准差算概率。 作者本人的说法是通常约 90%,不是 95%,而且明确要求不要做统计假设。
五、只改周期不改标准差倍数。 两个参数是一组,要改一起改。
六、把带宽的绝对值跨标的比。 不同标的的波动水平不一样,带宽数字放在一起没有意义;它更适合在同一张图上和它自己的历史比。
和这套读法配套的两个题目:多周期之间怎么安排先后次序,见多周期分析怎么做;图上高低点的排列怎么看,见市场结构是什么。一条均线怎么画、怎么用,是另一个题目,本文不重复。
八、风险提示
第一,指标不改变风险。 布林带只描述状态,不决定你能亏多少。
第二,形态不是指令。 布林格规则里写明布林带提供形态而非持续建议。把形态读成指令,是用法错误,不是工具缺陷。
第三,官方明确说了它不完美。 波动率的变化不总意味着同一件事,官方建议和其他方法一起使用。凡是被描述成「一套就够」的用法,都和这条相冲突。
第四,本文不构成任何交易系统。 文中没有任何入场、出场或仓位规则,也不把布林带描述成能判断未来方向或能稳定获利的工具。
第五,本文所有图示都是原创示意图。 它们用来表达三条线的结构和读法,不是任何真实行情,也不代表任何币种的价格走势。
本文不构成投资建议,也不构成任何形式的收益承诺。加密资产价格波动剧烈,请根据自身情况独立判断并自行承担风险。
九、本文依据的官方资料
本文的信息分两个层级,分开列。
第一层级:看盘平台官方帮助页(工具的算法与默认参数)
- Bollinger Bands (BB)(TradingView 官方帮助中心)——布林带由约翰·布林格在 1980 年代初创建、中轨通常为 20 周期简单移动平均、上下轨通常设在中轨两侧两个标准差处;三条线的计算公式;默认输入项(长度 20、来源为收盘价、标准差 2、偏移 0);以及「并不完美、波动率变化不总是意味着同一件事、应与其他方法一起使用」这段限制说明
第二层级:指标作者本人公布的规则清单
- Bollinger Band Rules(约翰·布林格官网)——共 22 条,本文引用了其中五条:
- 碰触不是信号:碰触上轨本身不构成卖出信号,碰触下轨本身也不构成买入信号;
- 收盘价在带外最初是延续信号,不是反转信号;
- 中轨使用简单移动平均,目的是与标准差计算所用的平均值保持一致;
- 中轨不应被当作最好的均线交叉信号来源,它的作用是描述中期趋势;
- 不要基于标准差做统计假设,因为价格分布不服从正态分布且样本量不足;用默认参数时通常约 90%、而不是 95% 的数据落在带内;
- 以及布林带提供形态而非持续操作建议、改动周期时标准差倍数应同步调整这两条
三点必须说明。
第一,本文没有写带宽或 %b 的具体阈值。 比如「带宽低于多少算挤压」,官方文档里没有给定这类默认数字,本文也就不写。
第二,本文没有给任何参数组合的推荐。 默认值来自官方文档,本文引用的也是这个默认值;改动参数有什么效果,取决于标的和用途,没有通行的推荐值。
第三,本文没有写布林带是否存在重绘。 官方文档里没有相关表述,本文不猜。
规则清单和帮助页都会更新。凡是和本文表述不一致的,以官方页面原文为准。
如果你更关心价格报警怎么配而不用一直盯图,见价格提醒怎么设置;下单之后订单状态怎么看,见现货订单状态怎么看。
vip2017 vip2017 常见问题
布林带的三条线分别是什么?
中轨是一条 20 周期的简单移动平均线;上轨是中轨加上两倍标准差;下轨是中轨减去两倍标准差。标准差用的是同一批收盘价、同一个 20 周期,所以三条线始终同步。默认参数里还有一项偏移,默认是 0,也就是线画在当根 K 线上、不向右平移。
布林带默认参数是多少?
看盘平台官方给的默认值是:长度 20、价格来源为收盘价、标准差倍数 2、偏移 0。这是约翰·布林格本人建议的默认组合,他在自己的规则里也提到这一组参数是常用的起点;如果改动了周期长度,标准差倍数也要跟着调整,而不是只改一个。
中轨为什么用简单移动平均,不用指数移动平均?
因为标准差的计算用的就是简单平均值,中轨选用简单移动平均是为了和它保持口径一致——这是布林格规则里明确写出的理由。另外他还有一条规则说明中轨这条均线不应该被当成最好的均线交叉信号来源,它的作用是描述中期趋势,而不是提供进出场时机。
价格碰到上轨是不是该卖?
不是。布林格规则里写得非常直接:碰触带子就是碰触,不是信号。碰到上轨本身不构成卖出信号,碰到下轨本身也不构成买入信号。两件事经常被混为一谈:价格在带外运行在强趋势里很常见,而把每一次触碰都读成反转,是这套工具最经典的用法错误。
收盘价跑到带子外面,是不是要反转了?
布林格规则给出的说法正好相反:收盘价跑到带外,先是延续信号,不是反转信号。很多波动率突破类系统就是建立在这一条上。所以看到价格穿出上轨,不能直接推出要跌;它更接近描述当前趋势的力度,而不是预告方向改变。
布林带能覆盖多少比例的价格?
不能按统计学去推。布林格规则里专门有一条要求使用者不要基于标准差做统计假设,理由是价格分布不服从正态分布、样本量也远不够。他给出的实际观察是:用默认参数时,通常约 90% 而不是 95% 的数据落在带内。所以不要用两倍标准差去说概率。
带宽和 %b 这两个读数怎么算?
%b 等于当前价格减去下轨,再除以上轨减下轨,中轨对应 0.5;带宽等于上轨减下轨,再除以中轨乘以 100。要注意一点:带宽的绝对值不能跨标的、跨周期直接比较,因为不同标的的波动水平本来就不一样,它更适合在同一张图上和自己的历史比。