2026年10月15日
25+ 次浏览

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评论

发表评论