K线笔记是独立第三方信息站,与欧易 OKX 无隶属关系。文中含推介链接(邀请码 OK3188),完整披露在这里
K线笔记看盘新手的第一本笔记
中文 English ភាសាខ្មែរ አማርኛ සිංහල
首页入门笔记 › VWAP 怎么算

VWAP 怎么算:一天 24 根小时线手算一遍

公式只有一行:两个求和,一个除号

VWAP 是成交量加权平均价(Volume Weighted Average Price):每段时间取一个代表价,乘上这段时间的成交量,全部加起来,再除以成交量的总和。

VWAP = Σ(代表价 × 成交量)÷ Σ 成交量

分子大致是这段时间花掉了多少钱,分母是一共换手了多少币,一除就是平均每个币成交在什么价。和普通平均只差一处:成交多的时段分量重,成交少的时段分量轻。

代表价常用典型价:(最高 + 最低 + 收盘)÷ 3。K线图上只画出一小时里的开高低收,拿高、低、收三个数取平均,算是对这一小时成交价位的粗略估计。也有工具直接用收盘价算,数会略有差别。本文按典型价来,只看K线就能手算;接口每根其实还给了成交额,用它算出的更准的数放在文末问答里对照。

日内 VWAP 按一个交易日重新累计。加密市场 24 小时不停盘,不同工具的「一天」从哪一刻算起可能不同,本文用的是 UTC 0 点。数据是欧易(OKX)公开行情接口 history-candles 给的 BTC-USDT 1 小时线,2026 年 9 月 22 日 UTC 全天 24 根,都已收盘。

一根小时线怎么算

拿 UTC 00:00 那一根开始。最高 86,632.6,最低 85,870.1,收盘 85,903.6,这一小时成交 342.19 BTC。

  1. 典型价 =(86,632.6 + 85,870.1 + 85,903.6)÷ 3 = 86,135.43。
  2. 这是当天第一根,前面没有可累加的,此刻的 VWAP 就等于它的典型价 86,135.43。

第二根 01:00:最高 85,987.1,最低 85,405.2,收盘 85,620.2,典型价 85,670.83,量 311.14 BTC。两根合起来算:

(86,135.43 × 342.19 + 85,670.83 × 311.14)÷(342.19 + 311.14)= 85,914.17

分子约 5,613 万 USDT,分母 653.33 BTC。结果离第一根的 86,135.43 近、离第二根远,因为第一根量大,分量重。两根的量要是一样,结果会正好落在两个典型价的正中间。

24 根串成一条线

往后每来一根都是同一个动作:分子加上这根的典型价 × 量,分母加上这根的量,再除一次。全表如下,最后一列是每个小时收完之后的累计 VWAP:

时刻(UTC)量(BTC)典型价累计 VWAP
00:0086,617.986,632.685,870.185,903.6342.1986,135.4386,135.43
01:0085,903.785,987.185,405.285,620.2311.1485,670.8385,914.17
02:0085,620.285,876.185,391.385,727.7187.5885,665.0385,858.60
03:0085,727.785,761.885,309.185,697.2190.0085,589.3785,808.98
04:0085,697.385,743.485,429.085,464.2152.2985,545.5385,775.07
05:0085,464.385,600.085,111.185,412.6219.4985,374.5785,712.40
06:0085,412.785,578.385,257.185,384.9133.8585,406.7785,685.78
07:0085,385.085,507.285,160.085,344.9684.1685,337.3785,578.44
08:0085,344.886,375.185,319.286,215.5375.1685,969.9385,635.02
09:0086,216.086,280.885,680.986,261.0293.5186,074.2385,679.63
10:0086,261.086,268.385,750.085,901.1159.5485,973.1385,694.99
11:0085,901.286,147.785,776.085,992.6170.7485,972.1085,709.69
12:0085,992.686,203.485,774.486,030.6215.6086,002.8085,728.08
13:0086,030.686,372.785,584.386,354.5379.0186,103.8385,765.42
14:0086,355.886,476.985,455.086,256.4468.5786,062.7785,797.95
15:0086,260.786,731.086,125.286,419.0386.2086,425.0785,849.82
16:0086,419.186,595.986,075.686,422.1283.2586,364.5385,879.26
17:0086,422.186,664.286,256.086,579.3246.7786,499.8385,908.72
18:0086,580.086,652.086,241.086,458.2210.6186,450.4085,929.81
19:0086,458.386,590.986,150.286,201.2238.1286,314.1085,946.01
20:0086,201.286,380.686,136.486,266.4111.5286,261.1385,952.11
21:0086,277.786,354.886,186.686,188.991.2186,243.4385,956.65
22:0086,187.186,306.586,001.886,125.9175.0686,144.7385,962.12
23:0086,126.086,514.986,092.286,209.1166.3786,272.0785,970.45

全天成交 6,191.92 BTC,全天 VWAP 85,970.45,最后一根收在 86,209.1,比 VWAP 高 238.65。表里的量只留两位小数,逐行相加是 6,191.94,和接口原始数据加总差 0.02;拿表里的数重算,累计 VWAP 的末位也可能差一点,都是四舍五入带来的。

顺着最后一列往下看:前几行一小时能挪几十上百,到了最后几个小时,每小时只动几个 USDT。23:00 那一小时的典型价比上一刻的 VWAP 高出 300 多,线只往上抬了 8.33。累计的量越多,新来一根占的比重越小,线就越沉。

07:00 放量那一小时,把线拽低了 107

全天量最大的是 07:00 这一根,684.16 BTC,比第二名 14:00 的 468.57 多出两百多。它的典型价 85,337.37,偏偏是全天 24 根里最低的。

算到 06:00 为止,前 7 根累计约 1,536.5 BTC,VWAP 85,685.78。07:00 加进来之后,总量约 2,220.7 BTC,新来这一根占了三成。上一节的求和式有个等价写法,拽的过程看得更清楚:

新 VWAP = 旧 VWAP +(这一根的典型价 − 旧 VWAP)× 这一根的量 ÷ 累计总量

代进去:85,685.78 +(85,337.37 − 85,685.78)× 684.16 ÷ 2,220.7 ≈ 85,685.78 − 107.34 = 85,578.44。一小时往下挪了 107,全天只有开头 01:00 那一步比它大。

2026年9月22日(UTC)BTC-USDT 24根1小时K线与紫色累计VWAP线,右端标注VWAP 85,970.45;下方成交量柱里07:00那根橙色高亮,标注684 BTC
用 2026-09-22(UTC)24 根已收盘的 BTC-USDT 1 小时线数据画的图,不是截图。紫线是从 UTC 0 点起算的累计 VWAP,橙色柱是 07:00 那一小时的成交量;数据来自 OKX 公开行情接口 history-candles。

紧跟着 08:00 是一根大阳线,从 85,344.8 开,收到 86,215.5,一小时涨了 870 多,量 375.16 BTC。同一个式子:85,578.44 +(85,969.93 − 85,578.44)× 375.16 ÷ 约 2,595.9 ≈ 85,635.02,只抬回来 56 多。

一根价格没怎么动、量很大的K线,把线拽下去一百多;一根涨了八百多、量只有它一半多的阳线,只拉回来五十多。VWAP 记的是钱在哪个价位成交得多,价格一时冲多远,它不太理会。07:00 在低位成交的那一大笔量,会一直压在当天之后每个小时的 VWAP 里,直到这一天算完。

收盘价平均比 VWAP 高出的 47.76 从哪来

把 24 根的收盘价直接相加再除以 24,得 86,018.21,比 VWAP 85,970.45 高 47.76。

这 47.76 里混着两样东西。换成 24 个典型价的简单平均,是 85,994.12,比 VWAP 高 23.67,这一截是成交量加权带来的:07:00 这种低位放量的小时被加了重,把 VWAP 往下压。剩下的 24 左右来自代表价本身,这一天收盘价平均比典型价高一点。

所以同一天、同一个币,两处看到的均价差出几十并不奇怪。拿价格和 VWAP 比之前,最好先弄清你看的那条线用的是哪种代表价、从几点起算。

⚠️ 只记已成交,不管下一根

VWAP 用的是已经成交的价和量,它说明到此刻为止钱在哪些价位换手多,说明不了接下来往哪走。价格在线上还是线下,只是现状;拿它当买卖开关,价格来回穿线时很容易被反复打脸。加密货币价格起落很猛,用了合约和杠杆,亏损会被成倍放大,可能把本金全部亏掉。练看盘请先用模拟盘或很小的钱。本站只讲看盘常识,不构成投资建议,也不替你预测涨跌。

读图时它能说明什么

这一天收盘 86,209.1,比全天 VWAP 高 238.65。能读出的意思很朴素,最后这一小时的价格,比当天按量加权的平均成交价位贵一截。按典型价粗看,全天七成多的量落在典型价低于这个收盘价的那些小时里。常见的一种用法也在这儿:有人拿 VWAP 对照自己某笔成交,看是比当天平均贵了还是便宜了,看的是已经发生的事。

这条线的脾气也要心里有数。刚起算时只有一两根K线参与,跳得厉害;越往后越沉,到了当天后段价格离它远一点很正常,原因在分母已经很大。它只管当天,隔天从零算起。均线是另一种算法,对照着看可以翻均线怎么看;放量那一根单独怎么读,成交量怎么配合K线看里有。

读图时 VWAP 像一把尺子,量当前价格离当天平均成交价位有多远;这段距离接下来拉大还是缩小,尺子不回答。K线在欧易怎么调出来,在欧易怎么调出K线有步骤。

依据:K线数据取自欧易(OKX)公开行情接口 history-candles,BTC-USDT,1 小时周期,2026-09-22 00:00–24:00(UTC),24 根均已收盘。典型价、累计 VWAP、两种简单平均都按文中公式由这些数据算出,表中保留两位小数。

常见疑问

VWAP 每天几点重置?

日内 VWAP 每个交易日重新累计。加密市场不停盘,一天从哪一刻算起,各家工具的设定可能不同。本文按 UTC 0 点算,也就是北京时间早上 8 点。起算点一换,参与累计的K线就换了一批,同一时刻看到的 VWAP 也会不同。

VWAP 和均线有什么区别?

常见的简单均线取最近固定根数的收盘价,每根一样重,窗口跟着往前滑;VWAP 从起算点一路累计,按成交量加权,窗口不滑,只会越来越长。所以均线在一天里任何时候反应快慢差不多,VWAP 刚起算时灵敏,越往后越迟钝。

只用收盘价算行不行?

行。有的工具就是用收盘价当代表价,公式不变,结果和典型价版略有出入。要紧的是对比时口径一致,拿收盘价版的数去对别人典型价版的数,差出来的那点说明不了行情。想要更贴近真实成交的数,用总成交额除以总成交量:欧易这个接口每根K线还给了以 USDT 计的成交额,这一天合计 532,160,604.72 USDT,除以 6,191.92 BTC,得 85,944.34,比典型价版的 85,970.45 低 26.11。