布林通道:解讀 %B 和 BandWidth,無需將擠壓形態視為交易訊號
計算布林通道 %B 和 BandWidth,比較市場內部的壓縮情況,並將擠壓形態與方向性交易規則區分開來
本指南內容將布林通道解讀為相對位置
簡短摘要
布林通道將移動平均線和離散度指標轉換為價格包絡線。兩個衍生值分別回答不同的問題:%B 表示價格位於布林通道內還是布林帶外,而 BandWidth 表示包絡線相對於其中心的寬度。學習如何計算這兩個值,將寬度與同一市場的歷史數據進行比較,並將價格擠壓視為需要研究的狀態,而不是對價格走勢的預測。
將布林通道解讀為相對位置
布林通道的上軌和下軌描述了價格相對於選定移動平均線和近期波動的相對位置。收盤價接近上軌即為相對於該滾動參考線的高點;收盤價接近下軌即為低點。這兩個位置都不是固定的估值、預測或價格反轉的機率。由於參考視窗會移動,即使今日價格幾乎沒有變化,軌道也會隨之移動。觸及軌道只是一個觀察結果,需要結合趨勢、K線時間以及所測試的規則進行解讀,而非完整的買賣指令。原始規則明確指出,觸及軌道本身並不構成訊號,價格在強勁趨勢中也可能沿著軌道上下波動。 {source:johnBollingerBandsRules}
根據輸入重建包絡線
常見的建造方法是使用20週期簡單移動平均線作為中軌,並將外軌分別設定在中軌上下兩個標準差的位置。在符號表示中,Basis = MA(source, n)、Upper = Basis + k × σ 和 Lower = Basis − k × σ 分別表示 n 為視窗大小,k 為乘數,σ 為所選訊號源在該視窗內的離散度。常見的 20 和 2 是預設值,並非通用設定。訊號源、基差類型、時間週期、視窗大小、乘數以及任何繪製的偏移量都會影響圖表的顯示內容。在比較兩個平台或將訊號複製到腳本之前,請確保這些輸入參數相符。 {source:tradingViewBollingerBandsGuide}
使用 %B 量化價格位置
%B 將目前價格位置轉換為與目前帶(%B = (Price − Lower) / (Upper − Lower))相關的刻度。 0 表示價格位於下軌;0.5 表示價格位於中軌,此時帶圍繞基差對稱;值為 1 時,價格位於上軌。低於 0 或高於 1 的值表示價格超出包絡線範圍。這是一個標準化位置,而非未來結果的百分比。常用的 0.2 和 0.8 等級是參考慣例,因此請記下您的規則是使用盤中觸碰、收盤價還是確認交叉。 {source:tradingViewBollingerPercentB}
使用 BandWidth 測量壓縮程度
BandWidth 透過中間帶 BandWidth = 100 × (Upper − Lower) / Basis 重新調整外軌之間的距離。它通常以百分比形式顯示。當基差為正時,下降的值表示包絡線相對於該基差收窄;上升的離散度通常會擴大包絡線。較小的原始距離和較小的 BandWidth 值在不同的價格水平上含義不同。分母也很重要:如果基數為零,則比率未定義;零基數或負基數需要單獨解釋,而不是自動進行百分比比較。 BandWidth 衡量的是壓縮程度,而不是後續走勢的原因或方向。 {source:tradingViewBollingerBandWidth}
使用這個虛構的五收盤價快照來查看兩個衍生指標。收盤價為 97, 99, 100, 101, and 103。它們的五值平均值為 100;根據本例中使用的總體除數約定,標準差為 sqrt((9 + 1 + 0 + 1 + 9) / 5) = 2。當 k = 2 時,區間為 104 and 96。價格為 103 時,%B = (103 − 96) / (104 − 96) = 0.875 和 BandWidth = 100 × 8 / 100 = 8% 的值相同。價格為 105 時,%B 的值將位於 1.125 處,超出上區間;這並不意味著任何事件發生的機率為 112.5%。這個五點算術範例並非預設的 20 週期圖表設置,平台比較仍需匹配其標準差和基差約定。
<!-- learn:figure -->

將壓縮與該市場的歷史數據進行比較
收窄標籤需要一個比較視窗。即使在同一圖表週期內,8% 的 BandWidth 讀數對於一個交易品種來說可能接近六個月低點,而對於另一個交易品種來說則可能屬於正常水平。 TradingView 也提醒,收窄程度取決於交易品種和時間框架,並建議讀者參考 BandWidth 的歷史價格走勢。在查看結果之前,請選擇回溯期、使用已完成的觀測值並定義閾值。例如,一項研究可能會將低於該交易品種本身 第 10 百分位 且低於前一個 前 125 根已完成 K 線 的讀數標記為收窄。這只是一種研究定義,並非官方預設值,也不代表必然會出現擴張。 {source:tradingViewBollingerBandWidth}
等待單獨的方向規則
收窄並不表示後續突破是向上還是向下。一條實用的規則可以將警報與觸發區分開來:先標記一個預先設定的低寬度條件,然後等待一個明確的價格事件,例如價格完全收於指定區間之外,最後確定何時可以下單。上述的 125 根 K 線視窗和第 10 百分位閾值僅為假設輸入。在觀察哪個視窗產生了最具吸引力的突破後,可以在不選擇視窗的情況下,使用更早的資料測試其他方案。擠壓行情可能持續,首次突破可能失敗或反轉;僅憑設定本身並不構成入場訊號。
讀取趨勢線內的布林通道突破
收於區間之外不一定代表超買賣出或超賣買。在持續的行情中,價格可能反覆觸及或收於上軌之外,而趨勢仍在繼續;下軌下方也可能出現鏡像情況。約翰·布林格的規則認為,這些收盤價最初更符合趨勢延續而非反轉的趨勢,但仍需要單獨解讀。如果反轉規則使用 %B,請具體說明區分反轉和區間波動的其他證據,例如預先聲明的趨勢過濾器或後續的價格結構。不要因為多個相關指標名稱不同就將它們視為獨立的確認訊號。 {source:johnBollingerBandsRules}
測試前凍結設置
記錄來源、基準類型、回溯期、乘數、時間週期、交易時段、價格調整、偏移量、擠壓閾值以及當前K線是否完整。如果訊號使用目前K線的收盤價和目前區間,則收盤價也會計入滾動平均值和離散度。如果預期邊界必須在K線開始之前已知,則應與先前已完成的區間進行比較;這些規則不同。然後,使用可交易價格說明訂單觸發條件、下次可用執行時間、停損、部位大小、缺口處理、費用和滑點假設。圖表條件和模擬或即時成交是流程中的獨立部分。
常見問題
Q1兩個標準差的布林通道是否包含了95%的未來價格走勢?
否。標準差的建構方式並不能使布林通道成為95%的置信區間或機率預測。價格觀測值並非獨立的常態分佈樣本,布林通道規則的製定者也告誡人們不要對布林通道的計算做出統計假設。
Q2布林通道收窄型態能預測價格突破的方向嗎?
不能。 BandWidth 衡量的是相對收縮。突破需要單獨的、預先設定的價格觸發條件和方向規則,而且突破也可能失敗。
Q3收盤價高於上軌一定超買嗎?
不能。布林通道提供的是相對位置。在強勁的趨勢中,價格可以在上軌上下波動,因此價格觸及或收盤價超出上軌本身並不是反轉訊號。
資料來源與延伸閱讀
回報問題
我們會準備一封包含本文連結的電郵。寄出後,Mark 才會收到你的回報
快速檢查
讀完指南後,用 3 道題檢查一下
問題 01
下軌為 96,上軌為 104,價格為 103,那麼 %B 是什麼?
選擇答案即可查看解釋
期權術語表
清楚解釋從認購、認沽和期權鏈到 IV、希臘值、未平倉合約與最大痛點等核心期權術語
瀏覽期權術語表