韋斯波段成交量 (Weis Wave Volume)

By | 2026-02-22

韋斯波段成交量 (Weis Wave Volume) 是當代威科夫理論(Wyckoff Method)權威 David Weis 基於百年經典理論所開發出的現代化指標。

什麼是威科夫理論呢?

威科夫理論(Wyckoff Method)是由理查·威科夫(Richard D. Wyckoff)在 20 世紀初提出的一套技術分析與市場行為理論。它不是單純看技術指標的金叉或死叉,而是透過「價格」與「成交量」的互動,來推測市場背後大資金(主力)的動向

以下是威科夫理論的核心架構:

一、 三大基本定律 (The Three Laws)

威科夫理論建立在三個客觀的市場運作法則之上:

  1. 供需定律 (Law of Supply and Demand): 決定價格的唯一因素。當需求大於供給,價格上漲;供給大於需求,價格下跌。在圖表上,這通常透過觀察大陽線/大陰線配合成交量的放大來確認。

  2. 因果定律 (Law of Cause and Effect): 強調市場的趨勢不會憑空產生,需要經過一段時間的「醞釀」。例如,橫盤震盪的時間越長(因),未來突破後的漲跌幅就越大(果)。這在量化上可以用來計算「盤整區間的長度」與「潛在目標價」的關係。

  3. 努力與結果定律 (Law of Effort vs. Result): 這是威科夫理論中最精妙的一環,主要透過「成交量(努力)」和「價格變動(結果)」是否背離來判斷。例如,成交量爆出天量(極大的努力),但價格卻無法突破前高甚至收黑(沒有結果),這通常暗示主力在逢高出貨。

二、 主力思維:綜合人 (The Composite Man)

威科夫建議投資人將市場上所有的買賣行為,想像成是由一個單一實體——「綜合人」(即我們常說的主力或莊家)在操作。理解了綜合人的動向,就能順勢而為。綜合人會在低檔耐心「吸籌」,拉高後在散戶瘋狂時「派發」。

三、 市場的四大週期 (The Price Cycle)

威科夫將市場價格走勢分為四個不斷循環的階段,這也是在開發選股模組或看盤儀表板時,非常適合用來做標的分類的架構:

  • 1. 吸籌區 (Accumulation): 綜合人在市場悲觀時,於底部區間悄悄買入。此階段價格通常在一個箱型區間內震盪,特徵是下跌時量縮,上漲時量增。

  • 2. 拉升期 (Markup): 吸籌完畢,籌碼穩定後,價格突破箱型頂部,進入明確的上升趨勢。這是順勢交易者獲利最豐厚的階段。

  • 3. 派發區 (Distribution): 價格來到高檔,好消息滿天飛,散戶湧入。綜合人開始將籌碼倒給散戶。特徵是價格波動加劇,且經常出現爆量但不漲的現象(努力與結果背離)。

  • 4. 下跌期 (Markdown): 綜合人出清籌碼後,需求枯竭,價格跌破盤整區間,進入漫長的下降趨勢。


Weis Wave volume 是怎麼實驗威科夫理論呢?

在傳統看盤介面中,我們習慣看「以時間為單位」的成交量(例如:日K線下方對應一根日成交量)。但這種時間切分往往會切斷主力的連續性動作。Weis Wave volume的核心革命在於:它徹底拋棄了時間,改以「價格波段(Price Wave)」來累積成交量。

這對於想要在籌碼分析功能上做出突破的軟體產品來說,是一個能帶來極大視覺震撼與實戰價值的工具。

1. Weis Wave Volume 的核心意義:看見「努力與結果」

Weis Wave 的運作邏輯類似於「轉折線(ZigZag)」。它會定義一個反轉門檻(例如價格回檔 1% 或 N 個檔位),只要價格沒有觸發反轉,它就會把這期間內所有的成交量全部加總,畫成一根不斷長高的巨型柱狀圖。

這種呈現方式完美契合了威科夫理論的三大定律之一:「努力與結果的關係 (Effort vs. Result)」

  • 努力 (Effort): 累積的成交量(Weis Wave 柱子的高度)。
  • 結果 (Result): 價格波段推進的幅度。

2. 實戰應用:如何判讀主力行為?

透過將波段成交量視覺化,投資人可以輕易抓出主力的「隱蔽行為」:

  • 情境 A:主力的「吸收 (Absorption)」底層建倉
    價格在底部震盪,雖然每波「下跌波」的價格都創新低,但你會發現下方的 Weis Wave 綠柱(下跌累積量)越來越小(賣壓枯竭)。接著,出現一個幅度不大、但 Weis Wave 紅柱(上漲累積量)異常巨大的波段。這代表主力正在底部用極大的成交量「吸收」散戶的停損單,是即將發動的強烈買訊。
  • 情境 B:主力的「派發 (Distribution)」高檔倒貨
    價格創出新高,但推升這波行情的 Weis Wave 紅柱,卻比前一個上漲波小很多(買盤縮手)。隨後的一個下跌波,價格跌幅不深,但 Weis Wave 綠柱卻創下近期新高。這代表高檔的供應量(Supply)已經完全壓過需求(Demand),主力正在出貨。
  • 情境 C:缺乏需求 (Lack of Demand) / 缺乏供應 (Lack of Supply)
    在一個健康的上升趨勢中,回檔波段(綠柱)的累積成交量應該要非常小,這在威科夫理論中稱為「缺乏供應」,是絕佳的順勢加碼點。

3. XScript (XQ 語法) 完整實作代碼

// 指標名稱:Weis Wave Volume (韋斯波段成交量)
// 邏輯:基於波段高低點反轉來累積成交量
// -----------------------------------------------------------
Input: RevPct(1.5, "波段反轉門檻(%)"); // 預設 1.5% 反轉才算新波段
Variable: Trend(1), vxt(0), WaveVol(0), RevAmt(0);

// 1. 初始狀態設定
if CurrentBar = 1 then begin
vxt = Close;
WaveVol = Volume;
Trend = 1; // 假設初始為上漲波 (1為上漲,-1為下跌)
end else begin

// 根據當前極值與使用者設定的百分比,計算反轉所需的絕對價差
RevAmt = vxt * (RevPct / 100);

// 2. 當前為「上漲波」的邏輯
if Trend = 1 then begin 
if High > vxt then vxt = High; // 不斷更新波段最高點

// 判斷是否觸發向下反轉 (從最高點回落超過設定門檻)
if (vxt - Low) >= RevAmt then begin 
Trend = -1; // 翻轉為下跌波
vxt = Low; // 紀錄新的極低點
WaveVol = Volume; // 重新開始累加下跌波成交量
end else begin
WaveVol = WaveVol + Volume; // 未反轉,持續累加上漲波成交量
end;
end 

// 3. 當前為「下跌波」的邏輯
else if Trend = -1 then begin 
if Low < vxt then vxt = Low; // 不斷更新波段最低點

// 判斷是否觸發向上反轉 (從最低點反彈超過設定門檻)
if (High - vxt) >= RevAmt then begin 
Trend = 1; // 翻轉為上漲波
vxt = High; // 紀錄新的極高點
WaveVol = Volume; // 重新開始累加上漲波成交量
end else begin
WaveVol = WaveVol + Volume; // 未反轉,持續累加下跌波成交量
end;
end;
end;

// 4. 繪圖輸出
if trend=1 then begin
Plot1(WaveVol, "Weis Wave");
noplot(2);
end else begin
noplot(1);
plot2(WaveVol, "Weis Wave");
end;

 

指標應用

將這套邏輯導入分析系統時,有一個非常關鍵的使用者體驗(UX)細節需要考量:反轉參數的自適應(Adaptive Parameter)

  • 痛點: 如果讓用戶自己輸入 RevPct (反轉百分比),看台積電時設 1% 可能剛好,但看小型飆股時 1% 會產生無數個碎波段,導致 Weis Wave 失去意義。
  • 解法建議: 在後端運算時,可以將固定的「百分比」改為「動態波動率」。例如,將反轉門檻設定為1.5  倍  ATR  (平均真實波幅)。這樣一來,不論是高波動的科技股,還是低波動的金融股,系統都能自動畫出最完美的波段成交量,大幅降低使用者的學習門檻。