548 / 736VPVR

Volume Profile

成交量分布

Volume Profile 显示在所选时段内,哪些价位的成交量最多。图表旁的横条像是把成交凭据按价格分类后相加:条越长,成交量越大。它有助于理解过去的交易活动,却不能告诉你今天有多少买家正在那个价位等待。

Volume Profile 把已成交的数量分配到不同价格区间。每行的高度界定价格区间,长度表示按所选单位计算的成交量。结果取决于时段、数据来源和细分程度。最长的一行称为 Point of Control;它既不是平均价,也不是有保证的比特币合理价格。

彼得已经认识图表下方的成交量柱:每根对应一个时段。Volume Profile 换了一种方式整理信息。可以想象,他把成交凭据按价格区间放入不同格子,再把每格的成交数量相加。结果是一组横条:越长表示量越大,位置越高表示价格越高。TradingView 使用更短时间间隔的数据构建剖面。这种处理未必能精确复现每一笔交易及其价格。因此,行数和输入数据的分辨率决定了彼得看到的图像有多细致。 [1]

TradingView 提供 Visible Range Volume Profile,用于屏幕上可见的图表部分;Fixed Range Volume Profile 则用于选定的时间范围。彼得缩小图表、把上周也纳入画面时,可见范围的剖面就可能加入更多成交。市场的过去没有变化,变的是彼得提出的问题。固定范围有助于保持相同的起点和终点。要合理比较,应记录范围和行的设置,而不是只比较外观相近的图片。 [2] [3]

TradingView 把所选剖面中总成交量最大的价格区间称为 Point of Control (POC)。可以把它理解为装得最满的格子,而不是所有凭据的平均值。它不必位于图表中央,也不必等于当前价格。如果把相邻区间合并成更宽的行,最大成交量的位置可能改变。遇到并列最大值,还要看应用的选择规则。因此,仅凭 POC 不能告诉彼得在那里买入是否划算,也不能断言价格一定会回来。 [1]

Value Area (VA) 按设定的总成交量占比选取剖面的一部分。TradingView 通常以 70 % 为目标,从 POC 向相邻行扩展;VAH 是上边界,VAL 是下边界。对彼得来说,它有助于找到交易集中的区域,而不是算出比特币的真实价值。由于每行都是完整区间,最终占比取决于算法、并列值的处理和停止规则。不能保证所有应用都恰好得到相同的 70 %。更不能把它当成价格返回高亮区域的概率。 [1]

横条的颜色可能让人以为绿色属于买方、红色属于卖方。但 TradingView 描述的 up/down 分类依据较短周期蜡烛的方向:Open 是该蜡烛的首个价格,Close 是最后一个价格。这不是按哪一方以可立即成交的订单发起交易而直接测量的 buy/sell 成交量。每笔已完成的交易都有买方和卖方。彼得需要先弄清颜色在分类什么;单凭绿色占优,既看不出有多少人想买,也看不出有多少新资金进入交易所。 [1]

对于加密资产,TradingView 区分 base 成交量,例如 BTC 数量,以及 quote 成交量,例如对应的美元金额。一些其他品种使用 tick 成交量,也就是价格更新次数。这些量不能直接相加或互换。Coinbase 提供的是特定产品的蜡烛数据:一家交易所的 BTC–USD 数据并不代表整个比特币市场。它还提醒历史数据可能不完整,没有成交记录的区间可能不发布。比较前,彼得要检查交易所、交易对、单位和数据完整性。有限来源中再显眼的横条,也只描述该来源。 [1] [4]

TradingView 把明显的成交量峰称为 High Volume Nodes (HVN),把谷称为 Low Volume Nodes (LVN)。彼得由此得到一张过去活动较多或较少的区域图。他可以把它与支撑、阻力比较,即观察下跌或上涨可能暂停的区域。但剖面不是今天的 Order Book,也不是待成交订单列表。过去的交易不能证明同一批人愿意在同样的价格再次交易。因此,单凭剖面形状,不能保证反弹、突破或下一次移动的速度。 [1]

在一张完整的日成交量剖面上,彼得很容易找到显眼的 POC。然而当天早上,他并不知道下午将发生哪些交易。用下午的数据评价早上的决定,就是 lookahead bias:测试获得了当时不可用的信息。TradingView 也提醒 overfitting,即把规则过度拟合到某段历史。因此要预先确定剖面范围、决策时间、入场、出场和仓位大小,计入费用及预期与实际成交价的差异,再用其他数据检查规则。漂亮的剖面只是研究的起点,不是完整的交易策略。 [5]

示例示例 · VPVR

哪个格子装着最多成交凭据?

彼得设定等宽的虚拟行,中心分别为 99000、100000 和 101000 USD/BTC,对应成交量依次为 20、50 和 30 BTC。总量为 20 + 50 + 30 = 100 BTC。中间一行最长:它有 50 BTC,中心为 100000 USD/BTC,因此是该剖面的 POC。其占比为 50 / 100 × 100 = 50 %。这说明有多少成交量被分配到该区间,不是价格返回的机会。行的中心也不能揭示每笔交易的精确价格;POC 不是这些价格的平均值。

要获得更完整的理解,请将本词条与以下词条结合阅读: On-Balance Volume, Order book, Technical indicator, Technical analysis, Timeframe, Backtesting. 反向关联还来自: On-Balance Volume, Breakout.

01为什么只是放大图表,剖面就变了?

Visible Range Volume Profile 使用可见范围。放大可能排除部分历史,从而改变纳入的成交量和 POC。先检查剖面类型及边界。若要比较同一段历史,请保持固定范围、来源和行设置一致。

02跌到 POC 就一定会停吗?

不会。它只显示该剖面中哪里成交量最多,不能告诉你现在有多少买单在等待,也不能判断后续卖出会不会超过这些买单。支撑是需要检验的可能性,不是 POC 这个名称自带的保证。

DOC · 001TradingView — Volume Profile basics文档 DOC · 002TradingView — Visible Range Volume Profile文档 DOC · 003TradingView — Fixed Range Volume Profile文档 DOC · 004Coinbase — Product candles文档 DOC · 005TradingView — Strategies文档
修订日期: 来源优先 · 非投资建议