VWAP 是什么?成交量加权平均价为什么越晚越推不动
「价格在 VWAP 上面,今天偏多。」
VWAP(成交量加权平均价)常被短线交易者当成「今天的多空分界线」。它的意思很直观:从今天开盘到现在,平均每一单大概成交在什么价位。但 VWAP 有一个很少人注意的性格:开盘那几根说了算,越到后面越推不动。这一篇先用 3 根 K 线算一次,再用一张标了 1~4 的真实行情图(欧元兑美元 2025 年 1 月),把这件事讲清楚。
这是 MASQuant 迈思量化「交易学院 · 技术指标大全」的一篇。所有指标的分类整理在〈技术指标大全〉。
一句话看懂
VWAP=从今天开盘到现在,所有成交的「平均成本」;成交越多的价位,算得越重。
它回答的问题是:「今天到目前为止,大家平均在什么价位成交?现在的价格比这个成本高还是低?」
可以想成夜市摊商今天的平均进货成本。早上一口气进了 500 斤、每斤 100 元,平均成本就定在 100 附近;傍晚就算零星补了 50 斤、每斤 110 元,平均成本也只动一点点。量大的那一笔定调,量小的那一笔再贵也推不太动。
先算一次:3 根 K 线就懂
为了好算,下面每根 K 线只用一个价格代表(这是举例用的数字,不是行情数据):
| 第几根 | 价格 | 量 | 累计(价格 × 量) | 累计量 | VWAP = 前两栏相除 |
|---|---|---|---|---|---|
| 第 1 根 | 100 | 500 | 50,000 | 500 | 100 |
| 第 2 根 | 102 | 300 | 80,600 | 800 | 100.75 |
| 第 3 根 | 110 | 50 | 86,100 | 850 | 101.29 |
- 第 2 根:量 300,占累计量的三成多,VWAP 从 100 被拉到 100.75。
- 第 3 根:价格一口气冲到 110,但量只有 50,VWAP 只从 100.75 动到 101.29。
这就是 VWAP 的两个性格:量大的价位权重大;而且它是从开盘一路累加,越晚加进来的 K 线,占的比例越小。
正式公式
典型价 =(最高 + 最低 + 收盘)÷ 3
VWAP = Σ(典型价 × 成交量)÷ Σ 成交量
(Σ 从这个时段的第一根累加到现在,每个新时段重新开始)
跟一般均线最大的不同有两个:一般均线看「最近 N 根」、每根一样重;VWAP 看「从开盘到现在的全部」、用量加权,而且每个时段(通常是每天)归零重算。
看图:欧元的三个交易日,照着 1~4 看
下面这张图是欧元兑美元(EURUSD)2025 年 1 月 24 日、27 日、28 日三个交易日的 1 小时线,取自 MT5 的历史报价(时间是平台服务器时间,每天 24 根)。第一天上涨 0.7%,第二天来回震荡、收盘只差 0.2%,第三天下跌 0.6%。

第一天的第 2 根:一根就占累计量的 47%。刚开始累计量还很少,新的一根可以把 VWAP 拉动一大截。
第一天的第 20 根:只占累计量的 4.2%。价格已经比早上高很多,VWAP 却只是慢慢往上爬,跟价格越离越远;到最后一根,只占 0.9%。这一天 24 根里,有 23 根收在 VWAP 上方。
第二天:价格穿过 VWAP 6 次。先涨后跌、来来回回,24 根里有 11 根收在 VWAP 上方,VWAP 给不出方向。
第三天:VWAP 一直压在价格上面。一开盘就往下跳,这一天 24 根里只有 1 根收在 VWAP 上方。
234 是 VWAP 好用的地方:价格长时间待在它的哪一边,大致描述了这一天是谁比较强。12 则是它的限制:刚开始,VWAP 跟着价格大幅移动;到了后段,价格再怎么涨跌,VWAP 都只是慢慢动。
这是一段真实的历史行情,用来说明VWAP的性格,不是通则。换品种、换周期、换一段行情,数字都会变。
在 MT5、CFD 上用 VWAP 要注意的事
- MT5 没有内置 VWAP,要另外安装自订指标;TradingView 等看盘软件则有内置。不同人写的 VWAP,时段起算方式和用的价格(典型价还是收盘价)可能不同。
- CFD 多半只有跳动量(Tick Volume):这段时间报价变动了几次,不是实际成交了多少口。用跳动量算出来的 VWAP,是成交量加权的近似。
- 「一天」从哪里开始,看平台:许多 CFD 品种几乎 24 小时交易,MT5 的日线分界通常跟着券商服务器的时间。时段起点不同,VWAP 就不同。
看到什么、代表什么
| 你看到 | 通常代表 | 但要小心 |
|---|---|---|
| 价格整天大多在 VWAP 上方 | 今天偏强,现价高于今天的平均成本 | 它描述的是今天,不是明天(图上 2) |
| 价格整天大多在 VWAP 下方 | 今天偏弱 | 同上(图上 4) |
| 价格在 VWAP 两边来回 | 今天没有方向 | 这时拿它当支撑压力,会一直被穿过(图上 3) |
| 开盘后 VWAP 大幅移动 | 累计量还少,新 K 线影响很大 | 早上的 VWAP 还不稳定(图上 1) |
| 下午价格大涨,VWAP 只动一点 | 累计量已经很大,新 K 线推不动 | 这是算法本身,不是指标失灵(图上 2) |
实际怎么用:三个例子
例一:当今天的多空背景
价格在 VWAP 上方时只找做多的机会,在下方时只找做空的机会。它不告诉你哪一根进场,只告诉你今天「整体成本」在哪一边。
例二:避开开盘后最不稳定的那段
开盘没多久,VWAP 很容易被几根大量 K 线带着走(图上 1)。有些人会等开盘一段时间后,VWAP 比较稳了,才拿它当参考。
例三:从重要的点开始算(锚定 VWAP)
标准的 VWAP 每天归零,所以是当日的工具。要看更长的成本区,有人会从某个重要的高点、低点或消息发生的那根开始累加,常叫锚定 VWAP。那是另一种用法,起算点不同,意思也不同。
常见误用
一、把 VWAP 当成支撑压力线
VWAP 是平均成本,不是有人挂在那里的单。图上的盘整日(1 月 27 日),价格就穿过它 6 次。
二、跨平台、跨时段直接比
时段起点、用的价格、用的量不同,VWAP 就不同。别人说「价格在 VWAP 上面」,先确认你们看的是不是同一条线。
三、收盘前还期待它跟着价格动
越接近收盘,新的 K 线在平均里的份量越小。午后的大涨大跌,VWAP 往往只动一点点,就像例子里的第 3 根,这是算法本身,不是指标失灵。
常见问题
VWAP 是什么?
VWAP(成交量加权平均价)是把每根 K 线的价格乘上成交量,从时段开始累加后再除以总成交量,代表这个时段到目前为止的平均成交价。每个新时段重新起算。
VWAP 怎么看?
常见的看法是:价格长时间在 VWAP 上方,代表当天偏强;在下方偏弱;反复穿越代表没有方向。它描述的是当天的整体成本,不是精确的买卖点。
VWAP 和移动平均线有什么不同?
移动平均线看的是最近 N 根、每根权重相同(或依时间加权);VWAP 看的是从时段开始到现在的全部,用成交量加权,每个时段归零。均线的性格见〈移动平均线(SMA)是什么?〉。
MT5 有 VWAP 吗?
MT5 没有内置 VWAP,需要另外安装自订指标。在 MT5 上的 CFD 多半只有跳动量,算出来的 VWAP 是近似值。
结语
VWAP 是一条很老实的线:它告诉你今天到目前为止,大家平均在什么价位成交。它也很固执:开盘那几根说了算,越晚越推不动。
所以真正该问的是:在你的品种上,「站上 VWAP」在一天的哪个时段最有参考价值? 这个问题,一段历史行情回答不了——用我们的 AI 策略助理回测验证就知道。
把条件写成一句话,例如「开盘两小时后,价格站上当日 VWAP 才做多」,丢进 MASQuant 迈思量化的 AI 策略助理,按下去就开始回测,回测环境纳入点差、滑点、市场流动性变化与交易执行延迟这些真实市场摩擦(操作方式见〈策略助理使用教学〉)。回测告诉你的是「这条规则在过去的行情里表现如何」,不是未来的保证。
想法,经过验证,才叫策略。
文中走势图取自 MT5 平台的历史报价(小时线,时间为平台服务器时间;不同平台的报价与日线切法略有差异,数值可能不完全相同),指标由程序依标准算法计算;举例用的整数不是行情数据。历史行情只用来说明指标的性格,不代表未来走势。
风险揭露:CFD 属于高风险金融产品,可能导致快速资金损失。过往业绩不代表未来结果,所有策略与回测仅供参考,不构成投资建议。交易前请充分了解本公司风险揭露条款。



