2026年10月15日
29+ 次瀏覽

OBV 能量潮指標是什麼?OBV 一直漲,是有人在吃貨嗎

「價格沒什麼動,OBV 卻一直往上,是不是有人在偷偷吃貨?」

這是 OBV 最常見的用法:看「量」有沒有比「價」先動起來。想法很合理,但 OBV 有兩個很少人講的地方:一根爆量就能改寫整條線,而且在 CFD 上,它看的「量」通常不是你以為的那個量。這一篇先用 5 根 K 棒算一次,再用一張標了 1~4 的真實行情圖(歐元兌美元 2024 年),把這兩件事講清楚。

這是 MASQuant 邁思量化「交易學院 · 技術指標大全」的一篇。所有指標的分類整理在〈技術指標大全〉。

一句話看懂

OBV(能量潮)=收盤漲,就把這根的量加上去;收盤跌,就把這根的量減掉,一路累加成一條線。

它回答的問題是:「最近的量,比較多是出現在上漲的 K 棒,還是下跌的 K 棒?」

可以把它想成一本很粗的記帳本:收盤漲的那一根,把它的量整筆記成「收入」;收盤跌的那一根,整筆記成「支出」。問題在於它不管漲多漲少——只漲了 1 毛,整根的量照樣全部記成收入。

先算一次:5 根 K 棒就懂

下面是 5 根 K 棒的收盤價和量(這是舉例用的數字,不是行情資料),從第 1 根開始記帳:

第幾根 收盤價 比前一根 量 OBV 怎麼變 OBV
第 1 根 100.0 — — 從這裡起算 0
第 2 根 100.5 漲 300 +300 300
第 3 根 100.2 跌 200 −200 100
第 4 根 100.3 只漲 0.1 2,000 +2,000 2,100
第 5 根 100.1 跌 250 −250 1,850

從第 1 根到第 5 根,價格從 100.0 到 100.1,幾乎沒動;OBV 卻從 0 漲到 1,850。而這 1,850 幾乎全部來自第 4 根——它量特別大,收盤又剛好比前一根高了 0.1,整整 2,000 就全部加了上去。

如果只看 OBV 的線,會覺得「價格沒動、量一直進來,有人在吃貨」。實際上只是一根爆量剛好收高一點點。

另外注意:OBV 是從某一根開始累加的。如果從第 3 根開始記,數字就完全不一樣。所以 OBV 的數字本身(例如「OBV 是 1,850」)沒有意義,有意義的只有它往哪裡走。

正式公式

收盤比前一根高:OBV = 前一個 OBV + 這一根的量
收盤比前一根低:OBV = 前一個 OBV − 這一根的量
收盤一樣:      OBV 不變

OBV(On-Balance Volume,能量潮)由 Joseph Granville 在 1963 年提出。在 MT5 裡,它是內建的 On Balance Volume,預設用的是跳動量(後面會說明)。

看圖:2024 年 8 月 5 日那一根,照著 1~4 看

下面這張圖是歐元兌美元(EURUSD)2024 年 3 月到 8 月的日線,取自 MT5 的歷史報價。我們只算灰底那一段:6 月 10 日到 8 月 9 日,一共 45 根 K 棒,價格從 1.0800 到 1.0914,只變動了 1.1%。這段的最後幾天,剛好遇到 2024 年 8 月 5 日——全球股市大跌那天。

歐元兌美元 2024 年 3 月到 8 月日線;2024 年 8 月 5 日一根爆量 K 棒讓 OBV 跳了一大階,沒有它,6 月 10 日到 8 月 9 日這段的 OBV 是減少的
圖:歐元兌美元(EURUSD)日線,2024/3/10–2024/8/9,MT5 歷史報價。最上方是價格,空心 K 棒收漲、實心收跌;灰底是本文計算的那一段。中間灰色長條是成交量(MT5 的跳動量),紅色那根是 2024 年 8 月 5 日(紅色虛線標出位置);最下方橘線是 OBV。右邊是價格、下方是日期,圓圈數字對應下面的說明。
1

從這裡開始算(6 月 7 日收盤時的 OBV)。

2

8 月 5 日那一根,量是整張圖平均的 3.2 倍。那天全球股市大跌,報價跳動暴增;而它的收盤剛好比前一天高了 0.4%。

3

所以那一根的量整筆加上去,OBV 一口氣跳了一大階。就像上面例子的第 4 根。

4

8 月 9 日,這一段結束。從 1 到 4,OBV 增加了約 15.3 萬;但 2 那一根自己就加了約 19.2 萬,比整段的增加還多。拿掉它,這兩個月的 OBV 其實是減少約 3.9 萬。

如果只看 OBV 的線,會覺得「價格沒怎麼動、量一直進來」;實際上是一根爆量剛好收高一點點,就把兩個月的 OBV 翻正了。(這裡的「量」是跳動量,單位是報價變動的次數。)

這是一段真實的歷史行情,用來說明OBV的性格,不是通則。換商品、換週期、換一段行情,數字都會變。

在 CFD 上,OBV 的「量」是什麼?

這一點對 CFD 交易者特別重要。股票、期貨有交易所公布的成交量;CFD 多半沒有集中的交易所,MT5 裡能用的通常是跳動量(Tick Volume):這段時間報價變動了幾次,而不是實際成交了多少口。

MT5 內建的 On Balance Volume,預設用的就是跳動量。跳動量常被拿來當成交活躍程度的近似,但它反映的是報價的變動次數,會受到行情波動、報價來源和交易時段影響,跟真正的成交量不是同一件事。同一個商品,在不同平台、不同報價來源上,OBV 也可能長得不一樣。

看到什麼、代表什麼

你看到 通常代表 但要小心
OBV 和價格一起往上 上漲的 K 棒量比較大,量價同步 OBV 的數字本身沒有意義,只看方向
價格沒動,OBV 往上 有人說是「量先價行」 先看是不是被一兩根爆量撐起來的(圖上 1~4)
價格創新高,OBV 沒有 量價背離,力道可能減弱 也可能只是之前某根爆量把 OBV 墊得太高
OBV 突然跳一大階 某一根量特別大 通常跟消息或事件有關,不一定是持續的買盤

實際怎麼用:三個例子

例一:只看方向,不看數字

問的是「OBV 跟價格是不是往同一個方向走」、「OBV 有沒有創新高、新低」,不是「OBV 現在是多少」。數字取決於從哪裡開始算,不能拿來比。

例二:先看是哪幾根推動的

看到 OBV 一段明顯上升,往下看成交量:是一路穩穩地進來,還是被一兩根爆量撐起來?後者就像圖上的 2,通常和某個消息有關,不一定代表持續的買盤。

例三:當成「確認」,不當成「訊號」

例如:價格站上 20 日線時,OBV 也在自己的 20 日均線上方,才算數。OBV 不負責告訴你什麼時候進場,只負責多看一眼「量有沒有跟上」。

常見誤用

一、比較兩個時間點的 OBV 數字

「上個月 OBV 是 5,000,現在 8,000」——這個比較只在同一個起算點、同一個平台上才成立,而且仍然要看中間是不是被少數幾根爆量主導。

二、把 OBV 背離當成反轉訊號

價格創新高、OBV 沒有,常被叫做量價背離。它可能是警訊,也可能只是之前某一根爆量把 OBV 墊得太高。背離是線索,不是判決,見〈MACD背離一定會反轉嗎?〉。

三、在 CFD 上當成真實成交量

跳動量不是成交量。用跳動量算出來的 OBV,最多只能當參考。

常見問題

OBV 指標是什麼?

OBV(能量潮指標)由 Joseph Granville 在 1963 年提出。收盤上漲時把當根的量加上去、下跌時減掉,累積成一條線,用來觀察量和價的方向是否一致。

OBV 的數值高代表什麼?

單看數值沒有意義,因為它取決於從哪裡開始累加。要看的是 OBV 的方向,以及它和價格的走向是否一致。

OBV 背離是什麼?

價格創新高、OBV 沒有創新高(或反過來),叫做量價背離,常被當成動能減弱的線索。但一兩根爆量就可能造成假的背離,不能單獨當成反轉訊號。

CFD 可以用 OBV 嗎?

可以用,但要知道 MT5 上的 CFD 多半只有跳動量,OBV 預設也用跳動量計算。它反映的是報價變動的活躍程度,不是實際成交了多少口。

結語

OBV 的想法很好:量常常比價格早一步透露力道。但它的算法也很粗:只看收盤漲跌、整根的量全部加減。一根爆量,就足以把一整段 OBV 撐起來。

所以真正該問的是:在你的商品上,OBV 的轉向有沒有領先價格?還是只是在跟著價格走? 這個問題,一段歷史行情回答不了——用我們的 AI 策略助理回測驗證就知道。

把條件寫成一句話,例如「OBV 站上自己的 20 日均線、價格也站上 20 日線才進場」,丟進 MASQuant 邁思量化的 AI 策略助理,按下去就開始回測,回測環境納入點差、滑點、市場流動性變化與交易執行延遲這些真實市場摩擦(操作方式見〈策略助理使用教學〉)。再拿掉 OBV 條件跑一次,就看得出它到底有沒有幫上忙。回測告訴你的是「這條規則在過去的行情裡表現如何」,不是未來的保證。

想法,經過驗證,才叫策略。

文中走勢圖取自 MT5 平台的歷史報價(日線;不同平台的報價與日線切法略有差異,數值可能不完全相同),指標由程式依標準算法計算;舉例用的整數不是行情資料。歷史行情只用來說明指標的性格,不代表未來走勢。

風險揭露:CFD 屬於高風險金融商品,可能導致快速資金損失。過往績效不代表未來結果,所有策略與回測僅供參考,不構成投資建議。交易前請充分了解本公司風險揭露條款。

a留言

發表留言