单凭碰到上轨这一下,不构成卖点。这话出自布林带的发明人 John Bollinger:他的布林带规则页(2026 年 11 月 1 日打开核对)第 6 条写的是,触碰轨道就只是触碰,不是信号,碰上轨本身不是卖出信号,碰下轨本身也不是买入信号。
同一页第 1 条讲了上轨到底说明什么:布林带给的是相对的高和低。价格贴着上轨,意思是它比最近这段波动的常态高,至于这个高会不会掉下来,公式里没有这项。三条线怎么算出来的弄明白,就知道它为什么只能说到这一步。
BOLL(20,2) 里的 20 和 2 分别管什么
括号里第一个数是 K 线根数,第二个数是倍数。币安学院《布林线指标的解释》(页面标注更新于 2026 年 4 月 30 日)、TradingView 帮助页和 StockCharts 的说明写的是同一组公式:
中轨 = 最近 20 根的简单移动平均上轨 = 中轨 + 2 × 这 20 根的标准差下轨 = 中轨 − 2 × 这 20 根的标准差
中轨没有什么神秘的,就是一条 MA20。标准差量的是这 20 根收盘价离均值散得多开,散得越开,上下轨离中轨越远。上轨和下轨到中轨的距离永远相等,这也是为什么行情一动,两条外轨是一起张开、一起收拢的。
20 根是多久,看你切在哪个周期:15 分钟图是 5 小时,1 小时图是 20 小时,4 小时图是 3 天多。日线要多想一步。股票教程里的 20 日是 20 个交易日,差不多四周;币圈现货不休市,日线上的 20 根就是连续 20 天,不到三周。
20 和 2 也不是规定。规则页第 9 条说默认值只是默认值;第 11 条给的调法很小:均线拉到 50 根,倍数加到 2.1,缩到 10 根,倍数减到 1.9。
拿 20 根收盘价算一遍上轨、中轨、下轨
假设某个币 1 小时图上最近 20 根的收盘价如下,单位 USDT,从最早排到最新。开头那根 112 是有意放的,下一节还要用:
112, 104, 102, 101, 103, 102, 100, 101, 99, 100, 102, 101, 103, 102, 100, 99, 101, 102, 103, 104
- 求和得 2,041,除以 20,中轨 = 102.05。
- 每根减去 102.05 再平方,全部加起来是 144.95;除以 20 得 7.2475,开方后标准差 ≈ 2.692。
- 上轨 ≈ 102.05 + 2 × 2.692 ≈ 107.43,下轨 ≈ 102.05 − 2 × 2.692 ≈ 96.67。
最新价 104 落在带内,偏上半截。把这 20 个收盘价都与第 20 根收盘时算出的同一组上下轨比较,只有 112 在带外;这不是逐根对照各自当时轨道的结果。

两个标准差能装下多少根 K 线
说法不止一个。学过统计的人会想到 95%;币安学院写的是「至少 85%」;Bollinger 在规则页第 14 条里说,默认参数下实际看到的通常是九成,不是 95%,并且明确提醒别做统计假设,因为价格分布不是正态的,20 这个样本也太小。
上面的 19/20 比的是同一个窗口内的价格;统计历史上有多少根 K 线收在带内,要逐根计算当时的轨道,不能拿这个数代替。真正要记的是,价格跑到带外不算稀罕事,把它当成「极小概率、马上回来」,这个前提本身就没有依据。
价格没动,布林带为什么突然变窄
接着算。假设第 21 根还是收在 104,价格一点没变。窗口只留 20 根,所以右边进来一个 104,左边那根 112 被挤出去,平方和从 144.95 掉到 46.55,后面的数跟着全变了:
| 同一个价格 104 | 第 20 根收盘时 | 第 21 根收盘时 |
|---|---|---|
| 窗口最早一根 | 112 | 104 |
| 中轨 | 102.05 | 101.65 |
| 标准差 | ≈ 2.69 | ≈ 1.53 |
| 上轨 | ≈ 107.43 | ≈ 104.70 |
| 下轨 | ≈ 96.67 | ≈ 98.60 |
| 带宽 BBW | ≈ 10.55 | ≈ 6.00 |
| %B | ≈ 0.68 | ≈ 0.89 |
价格站着没动,上轨自己往下走了 2.73 USDT,一下子贴到 104 头上。图上看像是价格逼近上轨,其实是 20 根之前那个 112 的收盘价退出了窗口。规则页第 13 条提到的正是这个现象:大幅波动从计算窗口尾部退出时,带宽会突变。
所以看到带子毫无征兆地收窄,先往回数 20 根,看看那里是不是有一根离群的收盘价。
反过来,上下影线不算数。StockCharts 写明布林带按收盘价计算,一根插针刺穿下轨又收回来,那个最低点进不了标准差,只有收盘价会进去。要是你的软件把数据来源改成了别的价格,这句话就不成立,设置里看一眼。
布林带开口、收口怎么量:带宽 BBW 和 %B
肉眼看「收窄了」不够准,有两个衍生读数专门把它写成数字。
BBW = (上轨 − 下轨)÷ 中轨 × 100。上表里从约 10.55 掉到约 6.00,收窄了四成多。StockCharts 的带宽说明强调窄是相对的,要跟这个币自己过去的带宽比,看八到十二个月的图,所以「BBW 低于多少算窄」没有通用答案,换个币、换个周期都得重看。
%B = (价格 − 下轨)÷(上轨 − 下轨)。%B 的定义很好记:等于 1 在上轨,等于 0 在下轨,大于 1 在上轨之外,0.5 在中轨。上表两列的价格都是 104,%B 却从约 0.68 变成约 0.89,变的全是那条带子。
收窄之后会怎样?币安学院写,低波动常出现在大幅波动之前,还在括号里补了一句「通常(但并非总是如此)」。这两个公式里只有宽度和位置,没有方向,收口本身说不出接下来往哪边走。
K 线收在布林带上轨外面,是超买还是趋势延续
这里三份资料的说法不完全一样。币安学院写,价格高于均线并超过上轨,「大概可以安全地认为」是超买,同时也说不该把布林线当独立工具。TradingView 帮助页先说很多交易者把它看成超买,紧接着讲 Walking the Bands:强上涨里价格反复碰甚至穿过上轨,这些都不是卖出信号。Bollinger 的规则页说得最硬,第 7 条讲趋势行情里价格会沿上轨一路走,第 8 条讲收盘在带外起初是延续信号,不是反转信号。
要是只记一条,我会记第 8 条,它的来源是发明人本人,而且它提醒的是最贵的那种错误:在合约上看到碰轨就反手开空,如果行情沿着上轨走,亏损会一路累积,离强平价也越来越近。
想给这一下找旁证,别再加一个同类指标。规则页第 4 条写,两个动量指标不比一个强,动量配成交量才算两路信息。所以 RSI 已经在看的时候,下一眼更该落在成交量和主动买卖量上。
币圈图上看布林带,有两处和股票教程不一样
一处是冷门币的小周期图。规则页第 21 条说任何长度的 K 线都能用,但前提是 K 线里要有足够的成交。按公式推一下:连续几十根 1 分钟线都没人成交、收盘价一动不动时,标准差接近 0,三条线几乎叠成一条,这时一笔让收盘价变化的成交就可能让价格落到带外,不能据此判断出现了有持续性的趋势。
另一处是切根时刻。币圈不休市,日线从哪一刻切到下一根由平台定,这一点单独讲过。收盘价换一个时刻取,20 根全不一样,同一个币在两个软件上的日线布林带差一点很正常。
最右边那根没收线的 K 线也别急着下结论。第 8 条说的是收盘在带外,盘中刺出去的一下还不算,它的「收盘价」就是此刻最新价,三条线都跟着在动。
改参数、对数字时碰到的三个问题
把布林带的倍数从 2 改成 3,带子会宽多少?
中轨不变,上下轨到中轨的距离变成原来的 1.5 倍。上面的例子里,上轨从约 107.43 变成约 110.13,下轨从约 96.67 变成约 93.97。价格碰轨的次数会变少,但这不等于信号更准。规则页第 11 条给的调整幅度只在 1.9 到 2.1 之间。
自己用表格算的布林带,和软件差一点,是哪里错了?
先看标准差除以 N 还是 N−1。StockCharts 写明按总体算,也就是除以 N,对应 Excel 的 STDEVP 函数;用 STDEV 是除以 N−1,20 根时结果大约 1.026 倍。上例标准差从 2.69 变成 2.76,上轨从 107.43 变成 107.57。公式对了还有差距,再查两边的 K 线切根时刻和价格来源。
价格上穿布林带中轨算买点吗?
规则页第 10 条强调,中轨均线的选择应着眼于描述中期趋势,而不是追求最佳交叉信号。价格在中轨上方或下方,可以当作判断这段行情大方向的参考,不是买卖开关。