重點摘要
- 成交量加權移動平均線(VWMA)會在固定數量的 K 線上計算成交量加權平均值。
- 成交量加權平均價格(VWAP)會自指定錨點起計算累積的成交量加權平均值。
- 標準時段 VWAP 通常會在每個交易時段開始時重設,而錨定 VWAP 則可從選定的日期、事件或 K 線開始。
- VWMA 一般較適合用於滾動式趨勢分析,而 VWAP 一般較適合用於時段或事件的價格定位分析。
- 只有在每項指標都具備獨立且書面的分析角色時,VWMA 與 VWAP 才適合搭配使用。
VWMA 與 VWAP:主要差異是什麼?
VWMA 與 VWAP 的主要差異在於計算視窗:VWMA 使用滾動的固定 K 線數量,而 VWAP 使用自指定錨點起的每一根 K 線。VWMA 的視窗會持續以新觀察值替換舊觀察值。VWAP 的視窗則會持續擴展,直到平台或交易者重設錨點為止。
| 特徵 | VWMA | VWAP |
|---|---|---|
| 全名 | 成交量加權移動平均線 | 成交量加權平均價格 |
| 計算視窗 | 滾動的固定 K 線數量 | 自錨點起累積 |
| 舊資料的處理方式 | 當某根 K 線離開回溯區間時即移除 | 自錨點起保留每一根 K 線,直到重設為止 |
| 主要設定 | 回溯長度與價格來源 | 錨點/重設週期與價格來源 |
| 常見價格輸入 | 收盤價 | 典型價格,通常為(最高價 + 最低價 + 收盤價)÷ 3 |
| 常見時間週期用途 | 盤中、日線或週線圖 | 盤中圖使用時段 VWAP;事件定義期間使用錨定 VWAP |
| 主要分析角色 | 滾動式趨勢與價量脈絡 | 時段或事件的價格定位與執行分析 |
| 主要失效模式 | 當高成交量 K 線離開視窗時,出現過度擬合的回溯長度或突發變化 | 後期反應遲滯,或錨點與分析問題不相符 |
計算視窗決定了每條線會記住哪些資料。因此,理解這兩個公式即可說明為何 VWMA 與 VWAP 在同一張圖表上可能顯示不同數值。
VWMA 與 VWAP 的運作方式
VWMA 與 VWAP 都是以加權價格除以成交量,但 VWMA 是將計算套用於最新的 N 根 K 線,而 VWAP 則是自某個錨點起進行累積計算。兩者共同使用成交量,代表高成交量觀察值對任一平均值的影響都會大於低成交量觀察值。不同的計算邊界則決定了這種影響會持續多久。

VWMA 公式與滾動視窗
VWMA 公式是將最新 N 根 K 線中價格乘以成交量的總和,除以相同 N 根 K 線中的成交量總和。
VWMAₜ = [Σ(Pᵢ × Vᵢ)] ÷ [ΣVᵢ],其中 i = t − n + 1 到 t
其中:
- VWMAₜ 為當前 K 線的成交量加權移動平均線。
- Pᵢ 為第 i 根 K 線所選用的價格,通常為收盤價。
- Vᵢ 為第 i 根 K 線的報告成交量。
- n 為所選的回溯長度。
- t 為當前 K 線。
在五分鐘圖上的 20 期 VWMA,使用的是最新 20 根五分鐘 K 線。當下一根五分鐘 K 線收盤時,新 K 線會納入計算,而最舊的 K 線則會移出。只要高成交量 K 線仍位於回溯區間內,就可能大幅推動 VWMA;當該 K 線離開 20 根 K 線的視窗後,便不再影響 VWMA。
VWMA 的期數計算的是 K 線數,而非天數。20 期 VWMA 在五分鐘圖上代表 100 分鐘,在小時圖上代表 20 小時,在日線圖上則代表 20 個交易時段。圖表時間週期與 VWMA 長度會共同定義其衡量區間。
VWAP 公式、錨點與重設
VWAP 公式是將自某個錨點起價格乘以成交量的累積總和,除以自相同錨點起的累積成交量。
VWAPₜ = [Σ(Pᵢ × Vᵢ)] ÷ [ΣVᵢ],其中 i = a 到 t
其中:
- VWAPₜ 為當前 K 線的成交量加權平均價格。
- Pᵢ 為第 i 根 K 線所選用的價格,通常為典型價格:(最高價 + 最低價 + 收盤價)÷ 3。
- Vᵢ 為第 i 根 K 線的報告成交量。
- a 為錨點 K 線。
- t 為當前 K 線。
時段 VWAP 通常以交易時段開始作為錨點,並在下一個時段開始時重設。錨定 VWAP 則以選定的日期、事件或圖表上的某根 K 線作為起點,並持續計算,直到套用新的錨點或重設為止。因此,“VWAP 每日重設” 這種說法描述的是標準時段 VWAP,而非所有 VWAP 的實作方式。
VWAP 會保留錨點之後的每一筆觀察值。高成交量的開盤 K 線在當日稍晚仍會影響時段 VWAP,因為該開盤 K 線仍保留在累積分子與分母中。隨著樣本持續擴大,時段 VWAP 在交易時段後段通常會對新觀察值較不敏感,但實際反應仍取決於新的價格與成交量。
VWMA 並不等同於 MVWAP
VWMA 並不一定等同於移動 VWAP(MVWAP),因為這兩個名稱可能描述不同的計算方式。VWMA 直接計算所選價格在滾動視窗內、依各 K 線成交量加權的平均值。MVWAP 則可能是指對先前已計算出的 VWAP 數列再套用移動平均。
| 指標 | 輸入數列 | 計算關係 |
|---|---|---|
| VWMA | 每根 K 線的價格與成交量 | 計算 N 根 K 線上的滾動成交量加權價格 |
| MVWAP | 先前已計算出的 VWAP 數值 | 對 VWAP 數列套用移動平均 |
僅憑顯示的指標名稱,並不足以判定兩者等價。交易者在將 VWMA 與 MVWAP 視為可互換之前,應先檢查公式、輸入項目,以及原始碼或平台文件。
使用相同價格與成交量資料的實例
即使使用相同的價格與成交量資料,VWMA 與 VWAP 仍會產生不同數值,因為 VWMA 會移除離開回溯區間的觀察值,而 VWAP 會保留自時段錨點起的所有觀察值。
以下假設情境使用三期 VWMA 與時段 VWAP。數值為模擬資料,用於說明計算行為,而非實際市場表現。
| K 線 | 時間 | 選定價格 | 成交量 | 價格 × 成交量 | 累積價格 × 成交量 | 累積成交量 | 時段 VWAP | 3 期 VWMA |
|---|---|---|---|---|---|---|---|---|
| 1 | 09:30 | 100.00 | 100 | 10,000 | 10,000 | 100 | 100.0000 | 尚未可用 |
| 2 | 09:35 | 101.00 | 200 | 20,200 | 30,200 | 300 | 100.6667 | 尚未可用 |
| 3 | 09:40 | 102.00 | 600 | 61,200 | 91,400 | 900 | 101.5556 | 101.5556 |
| 4 | 09:45 | 103.00 | 150 | 15,450 | 106,850 | 1,050 | 101.7619 | 101.9474 |
| 5 | 09:50 | 104.00 | 100 | 10,400 | 117,250 | 1,150 | 101.9565 | 102.4118 |
| 6 | 09:55 | 105.00 | 100 | 10,500 | 127,750 | 1,250 | 102.2000 | 103.8571 |
| 7 | 10:00 | 106.00 | 100 | 10,600 | 138,350 | 1,350 | 102.4815 | 105.0000 |
| 8 | 10:05 | 107.00 | 100 | 10,700 | 149,050 | 1,450 | 102.7931 | 106.0000 |
在第 3 根 K 線時,第一個完整的三期 VWMA 使用的是第 1–3 根 K 線:
第 3 根 K 線的 3 期 VWMA = [(100 × 100) + (101 × 200) + (102 × 600)] ÷ (100 + 200 + 600)
第 3 根 K 線的 3 期 VWMA = 91,400 ÷ 900 = 101.5556
由於該時段也從第 1 根 K 線開始,因此第 3 根 K 線的時段 VWAP 使用相同的三根 K 線:
第 3 根 K 線的時段 VWAP = 91,400 ÷ 900 = 101.5556
因此,VWMA 與 VWAP 在第 3 根 K 線時具有相同數值,因為兩者的計算都包含相同的觀察值。
第 3 根 K 線錄得本例中最高成交量,為 600 單位。到了第 6 根 K 線時,三期 VWMA 視窗只包含第 4–6 根 K 線,因此高成交量的第 3 根 K 線已離開 VWMA 的計算範圍:
第 6 根 K 線的 3 期 VWMA = [(103 × 150) + (104 × 100) + (105 × 100)] ÷ (150 + 100 + 100)
第 6 根 K 線的 3 期 VWMA = 36,350 ÷ 350 = 103.8571
第 6 根 K 線的時段 VWAP 仍包含第 1–6 根 K 線,其中包括高成交量的第 3 根 K 線:
第 6 根 K 線的時段 VWAP = 127,750 ÷ 1,250 = 102.2000
103.8571 與 102.2000 之間的差異,反映的是這些指標’不同的記憶視窗。由於第 3 根 K 線已從其滾動視窗中到期移出,VWMA 對最近三個持續上升的價格反應更為貼近。時段 VWAP 則維持較低,因為計算中仍對第 3 根 K 線在 102.00 所記錄的 600 單位成交量賦予相當權重。
在符號、時間週期、交易時段、價格來源與成交量來源皆保持不變的情況下,兩項指標出現分歧的原因就可歸因於計算視窗。

此範例說明了為何即使兩項指標使用完全相同的價格與成交量資料,VWMA 與 VWAP 仍可能出現分歧。接下來的比較將說明視窗設計、資料輸入、反應速度與時間週期如何影響這種差異。
依特徵比較 VWMA 與 VWAP
VWMA 與 VWAP 的差異體現在四個相互關聯的屬性:計算記憶、資料輸入、反應速度與分析區間。每一項屬性都源自指標公式,而非線條’的顏色、名稱或視覺上的相似性。
視窗、重設與記憶
VWMA 會持續替換舊 K 線,而 VWAP 則會自錨點起保留所有 K 線,直到指定重設為止。當有足夠資料後,VWMA 視窗始終包含最新的 N 根 K 線。VWAP 視窗則會在錨點之後隨著每一根新 K 線而變長。
這種視窗設計會形成不同的記憶方式。高成交量 K 線只有在仍位於回溯區間內時才會影響 VWMA。同一根高成交量 K 線則會在整個錨定計算期間持續影響 VWAP。因此,即使最新 K 線並不顯著,只要某根具影響力的 K 線到期移出,VWMA 線也可能改變;而在重設之前,VWAP 無法忘記那根具影響力的 K 線。
價格來源與成交量來源
價格來源與成交量來源決定了 VWMA 與 VWAP 實際衡量的是什麼。VWMA 通常使用收盤價,而 VWAP 通常使用由最高價、最低價與收盤價計算出的典型價格。交易平台可能允許不同的價格輸入,因此即使兩張圖表使用名稱相同的指標,也可能顯示不同數值。
| 輸入控制 | 比較要求 | 控制項為何重要 |
|---|---|---|
| 商品與代號 | 使用相同合約或市場代號 | 相關代號可能具有不同價格、交易時段與流動性 |
| 交易場所或資料來源 | 使用相同供應商 | 不同資料源回報的價格與成交量可能不同 |
| 交易時段 | 對齊正常/延長交易時段與時區 | 時段邊界會改變時段 VWAP 所包含的 K 線 |
| 時間週期 | 使用相同 K 線間隔 | K 線聚合方式會改變所選價格與成交量 |
| 價格來源 | 對齊收盤價、HLC3 或其他選定來源 | 不同價格輸入會改變分子 |
| 成交量來源 | 對齊交易量、合約量或 Tick 成交量 | 不同成交量衡量方式會改變分配給每根 K 線的權重 |
乾淨的 VWMA 與 VWAP 比較,應是在保持所有共用輸入不變的前提下,只改變指標計算方式。在外匯與差價合約(CFD)市場中,成交量來源尤其需要謹慎處理,因為顯示的成交量可能不代表集中交易所的成交。
反應速度與遲滯
VWMA 並不一定總是比 VWAP 反應更快,因為反應速度取決於 VWMA 長度、VWAP 錨點、錨定期間中的時間位置、價格來源以及成交量分布。當新的高成交量 K 線進入視窗時,短週期 VWMA 可能反應很快。同樣地,當較早的高成交量 K 線離開視窗時,這種短週期 VWMA 也可能出現劇烈變動。
時段 VWAP 在交易時段後段通常會變得較不敏感,因為累積分母中已包含較早的成交量。新的觀察值必須在價格、成交量或兩者上都足夠大,才能對已擴大的累積平均造成實質影響。在交易時段初期,VWAP 的觀察值較少,因此反應可能更強。
兩項指標都會落後於當前市場,因為兩者都是對已觀察到的價量資料進行摘要。其遲滯形式不同:VWMA 的遲滯反映所選的滾動長度,而 VWAP 的遲滯則反映自其錨點起累積樣本的規模與組成。
時間週期與交易區間
VWMA 可運用於任何圖表時間週期,而標準時段 VWAP 最直接的解讀方式則是在盤中圖表上。VWMA 的期數計算的是 K 線數,因此相同的數值長度在不同圖表間隔上代表不同的時間長度。五分鐘圖上的 20 期 VWMA,與日線圖上的 20 期 VWMA,衡量的並不是相同區間。
| 分析區間 | VWMA 應用 | VWAP 應用 |
|---|---|---|
| 盤中滾動脈絡 | 最近 N 根盤中 K 線 | 自市場開盤起的時段 VWAP |
| 跨時段趨勢脈絡 | N 根小時或日 K 線 | 時段 VWAP 並非連續的跨時段趨勢線 |
| 事件定義分析 | 滾動長度可能包含與事件無關的事件前 K 線 | 錨定 VWAP 可從所選事件開始 |
| 執行檢視 | VWMA 不代表累積時段基準 | 時段 VWAP 可將成交執行價格與該時段’的成交量加權平均值進行比較 |
正確的時間週期取決於分析目標。交易者在解讀價格相對於該線的位置之前,指標應先衡量預期的交易時段、事件或滾動區間。
VWMA 與 VWAP:哪一個更符合您的目標?
VWMA 與 VWAP 並沒有哪一個在所有情況下都更好,因為 VWMA 適合回答滾動式趨勢問題,而 VWAP 適合回答由交易時段或事件錨點所定義的價格定位或執行問題。
| 目標 | 更直接的指標 | 原因 |
|---|---|---|
| 衡量最近 N 根 K 線的滾動成交量加權趨勢 | VWMA | VWMA 會持續反映所選的近期回溯區間 |
| 將價格與該交易時段’的累積成交量加權平均值比較 | 時段 VWAP | 時段 VWAP 會保留自時段開盤起的所有觀察值 |
| 衡量價格相對於特定事件或日期的位置 | 錨定 VWAP | 錨點可從所選事件開始 |
| 維持連續的跨時段滾動參考 | VWMA | VWMA 不需要每日重設 |
| 檢視平均執行價格相對於時段基準的表現 | 時段 VWAP | VWAP 提供該時段的累積成交量加權參考值 |
決策應從衡量問題開始。在尚未定義問題前就先選擇 VWMA 或 VWAP,容易使交易者只去解讀剛好支持既有觀點的那條線。
將 VWMA 用作滾動趨勢參考
當分析目標是衡量滾動價格趨勢,並讓高成交量 K 線具有更大影響力時,可使用 VWMA。VWMA 的斜率可顯示滾動成交量加權平均值是上升、下降還是走平。價格位置則顯示當前價格位於該滾動參考線之上或之下。
當 VWMA 上升且價格維持在其上方時,支持看漲的滾動趨勢脈絡。當 VWMA 下降且價格維持在其下方時,支持看跌的滾動趨勢脈絡。當 VWMA 走平且價格反覆穿越時,表示所選回溯區間未顯示穩定的方向性關係。
VWMA 不會把價格穿越轉化為預測。VWMA 長度、圖表時間週期與周圍價格結構,會決定該觀察代表的是持續趨勢、暫時偏離,還是區間盤整市場。
將 VWAP 用於時段或事件價格定位
當分析目標是衡量價格相對於某個交易時段或事件型成交量加權平均值的位置時,可使用 VWAP。時段 VWAP 回答的是:自該時段開盤以來,當前價格與執行價格相對於所有納入的價量觀察值處於何處。錨定 VWAP 則是從所選事件或 K 線起點回答相同的關係。
當平均成交價格與指定期間內的相關 VWAP 進行比較時,VWAP 可作為執行基準。這種比較描述的是執行相對於基準的表現;但這種比較並不能證明交易方向正確,也不能保證部位會獲利。
價格高於 VWAP,表示當前價格高於所定義樣本的成交量加權平均值。價格低於 VWAP,表示當前價格低於該平均值。這兩種關係都無法確立內在價值,也不會自動形成買入或賣出訊號。
VWMA 與 VWAP 可在同一分析中服務不同目標,但在每項指標具備明確且不同角色之前,不應將兩者結合使用。
可以同時使用 VWMA 與 VWAP 嗎?
當 VWMA 用來界定滾動趨勢脈絡,而 VWAP 用來界定時段或事件價格定位時,兩者可以搭配使用。若未賦予各自獨立角色就同時使用,僅是增加兩條外觀相似的線,而不會增加獨立的決策條件。

受控比較流程
受控的 VWMA 與 VWAP 比較流程,是在保持市場資料、交易規則與評估假設不變的情況下,只改變指標本身。
- 定義目標。 說明測試衡量的是滾動趨勢脈絡、時段價格定位、事件型價格定位,還是執行品質。
- 對齊資料。 兩項指標都使用相同的代號、資料來源、交易時段、時區、時間週期、價格來源與成交量來源。
- 定義各自視窗。 記錄 VWMA 的 K 線長度與經過的圖表時間。記錄 VWAP 的錨點與重設規則。
- 套用單一訊號規則。 比較結果時,使用相同的收盤 K 線進場條件、確認條件、失效條件、出場條件、佣金與滑點假設。
- 檢查後續資料。 在一組樣本上選定設定,然後在另一組後續樣本上評估未變更的規則。
受控流程並不能證明任一指標在未來市場中一定有效。此流程能夠確認,所報告的差異是否來自指標視窗,而非同時改變多項假設所致。
限制與常見錯誤
VWMA 與 VWAP 都是對歷史價量資料的摘要,因此兩項指標都可能出現遲滯、彼此衝突,並在不適合的市場條件下產生較弱的觀察結果。
| 限制或錯誤 | 發生原因 | 較佳做法 |
|---|---|---|
| 將線條交叉視為預測 | 交叉描述的是當前價格相對於歷史計算值的位置 | 應分別定義確認條件與失效條件 |
| 將 VWAP 稱為 “真正的公允價值” | VWAP 是所選樣本的平均值,而非內在價值的估計 | 應說明錨點、期間與成交量來源 |
| 聲稱 VWMA 一定更快 | 反應速度會隨長度、錨點與成交量分布而改變 | 應在對齊資料後比較兩項指標 |
| 忽略交易時段邊界 | 時段選擇會改變 VWAP 所包含的觀察值 | 應記錄時區與正常/延長交易時段設定 |
| 比較不同資料源 | 不同供應商的價格與報告成交量可能不同 | 受控比較時應使用單一代號與資料源 |
| 將 VWMA 長度擬合至過去波動 | 所選長度可能能解釋過去走勢,但未必持續有用 | 應在測試前先決定規則,並保留後續資料作為評估 |
| 在區間行情中使用趨勢解讀 | 走平的線與反覆交叉並不顯示穩定方向 | 應檢查斜率與周圍價格結構 |
外匯與差價合約中的成交量資料
外匯與差價合約的成交量,可能代表 Tick 活動或特定資料源的活動,而非整合後的交易所成交量。 MetaTrader 5 說明文件指出,外匯成交量是指所選區間內的 Tick 數量,也就是價格變動次數;而股票成交量則代表以合約或金額計算的已執行交易。
成交量來源會改變成交量加權計算的意義。以外匯 Tick 成交量計算的 VWMA 或 VWAP,是根據該資料源所回報的價格變動頻率來加權價格。以集中交易所成交量計算的 VWMA 或 VWAP,則是根據交易所回報的實際成交量來加權價格。這兩種結果不應被描述為對整體市場活動的等價衡量。
交叉、區間與錯誤信心
VWMA 與 VWAP 的交叉屬於歷史關係,而非獨立的預測。當市場缺乏穩定方向時,價格可能反覆穿越任一條線。K 線尚未收盤前出現的盤中交叉,也可能在蠟燭收盤前消失。
以收盤為基礎的規則可使觀察結果具可重現性,因為該規則會等待 K 線完成。即使是收盤 K 線確認的交叉,仍需要獨立的失效水準,因為指標線本身並未定義該設定可承受多少不利波動。價格結構、波動性、交易成本與帳戶可承受風險,仍是獨立的決策事項。
資料與解讀上的限制,決定了應如何在交易平台上設定 VWMA 與 VWAP。
如何在 MT4 或 MT5 中找到 VWMA 與 VWAP
VWMA 與 VWAP 的可用性可能會因MetaTrader 版本、經紀商設定及已安裝的自訂指標而有所不同。交易者應驗證指標公式與輸入項目,而非假設所有標示為 VWMA、VWAP 或 MVWAP 的工具都執行相同的計算。
TMGM 移動平均指南說明了滾動週期如何隨圖表時間週期而改變。 TMGM MT5 指標與附加元件指南則提供更廣泛的平台脈絡。交易者可先在模擬環境中測試已驗證的設定,再決定該衡量方式是否符合書面的交易流程。
VWMA 與 VWAP 常見問題
VWAP 與 VWMA 一樣嗎?
VWAP 與 VWMA 並不相同,因為 VWAP 會自錨點起累積資料,而 VWMA 則是在固定數量的 K 線上滾動計算。兩項指標都會依成交量對所選價格加權,但不同的視窗會使各指標保留與移除觀察值的方式不同。
VWAP 會每日重設嗎?
標準時段 VWAP 通常會在每個交易時段開始時重設,但錨定 VWAP 不一定需要每日重設。錨定 VWAP 可從選定事件、日期或圖表上的某根 K 線開始,因此在解讀該線之前,必須先確認錨點與重設規則。
VWAP 是領先指標還是落後指標?
VWAP 是歷史性的累積指標,而非未來價格的預測工具。隨著新的價格與成交量資料進入計算,VWAP 會持續更新,但每一個 VWAP 數值都是對自錨點至當前 K 線之間觀察值的摘要。
專業交易者會使用 VWAP 嗎?
專業與機構交易者可將 VWAP 作為執行基準,用來比較平均成交價格與市場’在指定期間內的成交量加權平均值。專業使用並不代表 VWAP 是可靠的方向性訊號,也不保證結果有利。
VWAP 像布林通道嗎?
VWAP 與布林通道並不相同,因為 VWAP 是自某個錨點起的成交量加權平均值,而布林通道則是在移動平均周圍配置波動帶。有些平台可在 VWAP 周圍加入通道,但這種實作方式並不代表 VWAP 與布林通道是等價指標。
EMA 與 VWAP,哪個更好?
EMA 與 VWAP 並沒有哪一個在所有情況下都更好,因為 EMA 與 VWAP 回答的是不同問題。指數移動平均線會在其移動計算中對近期價格賦予更高權重,而 VWAP 則會對自指定錨點起的高成交量價格賦予更高權重。
















