VSA 是理查·奈(Richard Ney)與湯姆·威廉斯(Tom Williams)將威科夫理論現代化後的最強分支。它將威科夫的「努力與結果(Effort vs. Result)」法則直接寫成 K 線的辨識邏輯。
無供應 (No Supply) / 測試 (Test): 發生在下跌區間。K 線收跌,但波幅縮小,成交量極度萎縮。這代表市場上的浮動籌碼已經洗乾淨,賣壓枯竭,是威科夫理論中極佳的買點。
深入探討 VSA (Volume Spread Analysis, 量價分析) 中的 「無供應 (No Supply)」,是將威科夫理論從「抽象哲學」落地為「具體交易訊號」的關鍵一步。
在傳統技術分析中,散戶常常看見下跌就恐慌,或是迷信「放量才是買點」。然而,VSA 的核心理念是:主力的建倉往往是悄無聲息的;當市場上真正沒有人願意倒貨時,只要一點點買盤,股價就能輕鬆推升。
以下為您詳細拆解「無供應」的底層意義、嚴謹的定義方式,以及如何將其轉化為高勝率的實戰策略。
1. 核心意義:看透賣壓的枯竭
「無供應 (No Supply)」K 線的出現,代表市場上的浮動籌碼 (Floating Supply) 已經被清洗乾淨。
- 心理學視角: 想像一檔股票經歷了回檔洗盤,散戶該停損的都停損了,套牢的也已經麻木不再看盤。這時,主力會進行「測試 (Test)」,他們刻意不掛買單,任由價格自然滑落。
- 主力行為特徵: 如果價格滑落時,成交量極度萎縮,且價格跌不下去(實體與波幅很小),這就給了主力一個明確的綠燈——「市場上已經沒有潛在的拋售壓力(無供應)了,現在拉抬股價阻力最小,成本最低。」
2. 計算方式與嚴謹定義 (XScript 邏輯拆解)
VSA 不是一個有著絕對數學公式的指標(如 RSI 的 0 到 100 ),它是一套 「條件特徵比對」 的邏輯。要精準定義一根「無供應」K 線,必須同時滿足以下三個嚴格條件:
- 條件 A:價格收跌 (Down Bar)
- 定義: 當根 K 線的收盤價,必須低於前一根 K 線的收盤價(Close < Close[1])。
- 意義: 這是一次向下的測試,用來逼迫潛在的賣壓出籠。
- 條件 B:波幅狹窄 (Narrow Spread)
- 定義: 當根 K 線的最高價減最低價(High – Low),必須明顯小於過去一段時間(例如 20 天)的平均波幅。
- 意義: 如果賣壓很重,價格會被輕易摜破,波幅會放大。波幅狹窄代表「跌不下去」,下方有隱形的限價買盤托底。
- 條件 C:成交量極度萎縮 (Ultra-Low Volume)
- 定義: 當根 K 線的成交量,必須低於前兩根 K 線的成交量(Volume < Volume[1] And Volume < Volume[2]),甚至低於近期的平均成交量。
- 意義: 這是最重要的靈魂。下跌卻沒有成交量,代表主力與散戶都沒有意願在這個價位拋售。
根據這樣的想法,寫出來的腳本如下
// 指標/選股名稱:VSA 威科夫無供應 (No Supply) 偵測 // 邏輯:尋找賣壓枯竭的 K 線 // ----------------------------------------------------------- Variable: Spread(0), AvgSpread(0); Variable: IsDownBar(False), IsNarrow(False), IsLowVol(False); Variable: IsNoSupply(False); // 1. 定義波幅 (Spread) Spread = High - Low; AvgSpread = Average(Spread, 20); // 過去 20 天的平均波幅 // 2. 條件 A:這是一根下跌的 K 線 (或收在相對低點) IsDownBar = Close < Close[1]; // 3. 條件 B:波幅必須小於近期平均 (窄幅震盪,代表沒有強烈拋售動能) if Spread > 0 then IsNarrow = Spread < (AvgSpread * 0.8) else IsNarrow = False; // 4. 條件 C:成交量必須「顯著萎縮」(通常定義為低於前兩根 K 線) IsLowVol = Volume < Volume[1] and Volume < Volume[2]; // 5. 綜合判斷:觸發威科夫「無供應」訊號 IsNoSupply = IsDownBar and IsNarrow and IsLowVol; // 6. 繪圖與視覺化提示 if IsNoSupply then begin // 在 K 線下方畫一個向上的綠色箭頭或標記 Plot1(Low * 0.97, "No Supply"); end;
3. 實戰用法與操作紀律
單獨看一根「無供應」K 線是危險的,「背景脈絡 (Context)」決定了這根 K 線的含金量。
實戰場景一:多頭趨勢中的回檔 (最強買點)
- 背景: 股票處於明確的上升趨勢(例如在 20MA 或 60MA 之上)。
- 觸發: 股價漲多拉回,在均線或前波支撐區附近,連續出現「無供應」K 線。
- 行動: 這代表主力的洗盤結束,隨時準備發動下一波主升段。
- 確認機制 (極重要): VSA 的鐵律是 「無供應需要被確認」。出現無供應訊號後,必須等待下一根 K 線收漲 (Up Bar) ,才能正式進場做多。
- 停損設定: 設在無供應 K 線的最低點下方一點。因為如果這真的是無供應,主力絕不允許價格再跌破這個測試低點。
實戰場景二:底部盤整區的「彈簧效應 (Spring)」前兆
- 背景: 經歷長期下跌後,進入長達數個月的橫盤區間(威科夫的 Phase B)。
- 觸發: 股價慢慢向下滑落,逼近區間底部的支撐線,此時成交量極度萎縮,波幅變小(無供應)。
- 行動: 這是主力在底部「最後測試」籌碼穩定度的跡象。這時進場,買在起漲點的機率極高。
實戰場景三:空頭趨勢中的無供應 (無效訊號 / 誘多)
- 背景: 股票處於明確的下跌趨勢,均線蓋頭。
- 觸發: 出現無供應 K 線。
- 意義: 這不代表主力要買進!這只代表「暫時沒人賣」,但因為上方套牢賣壓太重,缺乏主動買盤的推升,股價很快會因為一點點賣單而繼續破底。(此處絕對不可做多)
可以參考下面這張圖

將 VSA 邏輯指標化,對於消除 「主觀恐懼」具有極大價值。
