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 日——全球股市大跌那天。

從這裡開始算(6 月 7 日收盤時的 OBV)。
8 月 5 日那一根,量是整張圖平均的 3.2 倍。那天全球股市大跌,報價跳動暴增;而它的收盤剛好比前一天高了 0.4%。
所以那一根的量整筆加上去,OBV 一口氣跳了一大階。就像上面例子的第 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留言
A/D指標是什麼?累積派發線公式、CLV 算法範例、和 OBV 的差別
27 10 月, 2026[…] OBV 能量潮指標是什麼?OBV 一直漲,是有人在吃貨嗎 […]