按价格分布的成交量 · 实用指南
成交量分布按价格而非时间对活动进行分组。了解最宽的横条意味着什么、可见窗口如何改变结果,以及外汇小时图究竟能告诉您什么。
什么是可见范围成交量分布?
可见范围成交量分布将当前图表视图中各根 K 线对应的量归入不同价格行。传统成交量图将成交量放在每个时间区间下方,而成交量分布在价格旁边放置横条:横条越长,表示分配到该价格区域的活动越多。
可见区间很重要。滚动会选取不同的历史数据;缩放可能缩短或扩大区间。每次变动都可能产生不同的分布。在不同图表间比较 POC 或价值区域前,请记录所选区间。
成交量分布回答的是活动被分配到所选窗口内的哪些价格位置,而不是价格接下来一定会走向哪里。
如何解读分布
POC、价值区域与成交量节点
| 要素 | 定义 | 解读方式 |
|---|---|---|
| POC | 控制点:量最大的价格区间。 | 所选分布中最集中的位置。下载的指标标出其中心。 |
| 价值区域 | POC 周围包含设定比例成交量的连续区域。 | 带有阴影的一组价格行,这些示例的目标比例为 70%。 |
| VAL / VAH | 价值区域下沿与价值区域上沿:分别为下边界和上边界。 | 所包含价格行的外侧价格边界。 |
| HVN | 高成交量节点:局部集中区或峰值。 | 分配的活动多于周围区域的区域。 |
| LVN | 低成交量节点:相对稀疏的区域或谷值。 | 分配的活动少于周围区域的区域。 |
先看横条长度,再看颜色
本指南描述了蓝色的上涨量横条、黄色或橙色的下跌量横条,以及结合两者的混合横条。这些颜色描述的是历史分类,并非未来方向的标签。横条总长度表示合计活动量。
本下载指标特意只显示总跳动量。蓝色阴影标识价值区域内的部分,橙色线标识 POC。它不会区分主动买方和主动卖方。POC 是最大值,而 HVN 是局部集中区;一个分布可以有多个集中区。
将解读与测量分开
量的集中并不能证明谁曾在那里交易。这里使用的小时数据既不包含交易者身份,也不包含已执行交易的规模。应将 POC 和价值区域边界视为历史参考价格,而非必然发生反转或突破的价位。

这些示例背后的计算
小时 OHLC K 线提供最高价、最低价和总跳动次数,但不提供逐次报价跳动在各价格上的分布。本指南采用明确的近似方法,以便复现计算:
- 选择一段固定的已收盘 K 线区间。
- 将该区间从最低的低点到最高的高点划分为等宽价格分箱。
- 将每根 K 线的跳动量均匀分布在其最高价与最低价之间,按照各分箱与该价格范围的重叠比例进行分配。
- 汇总每个分箱内的所有贡献量。选择量最大的分箱作为 POC;若完全相等,则选择价格较低的分箱。
- 从 POC 开始,加入相邻分箱中量较大的一个。若完全相等,则先加入下方分箱。达到目标比例后停止。
分箱贡献量 = K 线跳动量 × 重叠价格距离 ÷ K 线最高价与最低价的距离。
POC 价格是其分箱的中心。VAL 和 VAH 是纳入计算的连续区域的外侧边界。这些都是明确的实现选择;其他成交量分布可能采用不同的输入粒度、分箱或价值区域扩展规则。
特殊情况
- 没有价格波动的 K 线会将全部活动分配到包含其价格的分箱。内部边界归属上方分箱;最上方边界归属最后一个分箱。
- 如果整个窗口内价格不变,结果就是位于观测价格处的退化分箱。
- 如果窗口没有跳动量,就没有 POC 或价值区域。
- 价值区域包含完整分箱,因此实际比例可能超过目标。
图示初始设置为 20 个分箱、70% 的价值区域和总跳动量。这些设置明确了计算方法,并不表示交易表现更优。
通过不同窗口解读相同数据
放大近期活动
较短窗口与概览窗口结束于同一根 K 线。其分箱网格根据自身最高价和最低价计算,因此 POC 的变化表示所选分布发生变化,并非新的交易信号。

改变分箱数量
增加分箱数量会将同一价格范围划分得更细。这会改变用于识别 POC 和构建价值区域的分组方式。增加细节并不会补充输入 K 线中原本不存在的交易。

滚动到更早的区间
前一个区间包含不同的 K 线。比较各个价格水平前,请先比较整体分布。突出显示的区域始终属于所选历史数据。

理解分配近似方法
每根 K 线在其最高价与最低价之间的整个范围内都有贡献。因此,即使不知道实际报价跳动发生在哪些价格,一根长 K 线也可能对多个价格分箱产生贡献。精细的柱状图无法还原小时输入数据中不包含的信息。

结合其他指标使用成交量分布
本指南将 RSI、移动平均线和 Fibonacci 水平与成交量分布一起讨论。请区分它们的作用:用成交量分布描述各价格的活动,并借助其他图表背景提出自己的问题。本下载指标不计算任何组合策略或交易结果。
在比较价格反应与分布价位之前,请固定所选区间和计算设置。否则,价位可能仅因图表窗口变化而移动。指标在视觉上出现重合,并不能确立经过测试的结果。
在分析中始终清楚展示窗口、量的数据源和分箱设置。
常见错误与故障排查
| 现象 | 检查事项 |
|---|---|
| 移动图表时,分布发生变化。 | 这是可见范围的正常行为。先比较所选 K 线区间。 |
| 调整设置后,POC 发生变化。 | 分箱边界是计算的一部分。请比较分箱数量以及最高价与最低价之间的范围。 |
| 颜色看起来像方向信号。 | 请阅读图例。本下载指标用颜色表示是否属于价值区域,而非交易方向。 |
| 新形成的分布持续变化。 | 检查是否包含正在形成的 K 线、是否有新的 K 线收盘,以及是否重新加载了历史数据。 |
| 原生柱状图为空。 | 检查可见区间是否包含已收盘 K 线,以及是否有完整历史数据和正的跳动量。 |
| 测得的价值区域超过目标比例。 | 算法不断加入完整分箱,直到达到或超过所要求的比例。 |
| 价格穿越已标记的边界。 | 历史边界并不是屏障。指标不会限制后续价格。 |
避免不断改变窗口直到出现偏好的形态、将跳动次数理解为交易规模,或把成交量分布当作完整交易计划。这些示例展示计算方法,并未测试收益或胜率。
下载指标
安装与运行方式
- 打开终端的数据文件夹,将已编译指标放入其中的 MQL5 Indicators 文件夹。
- 刷新指标列表,并将指标挂载到目标图表。
- 选择分箱数量和价值区域百分比。默认排除正在形成的 K 线。
- 横向滚动或缩放以选择历史数据。结合图表阅读柱状图;POC、VAL 和 VAH 也作为价格缓冲区提供。
指标会在报价跳动和图表变更事件发生时重建分布。纳入正在形成的 K 线后,分布可在该根 K 线形成期间发生变化。即使只使用已收盘 K 线,滚动、新 K 线收盘或历史数据变化也可能改变分布的所有价位。下载文件不包含下单功能。
数据与局限性
历史导出数据按终端 K 线开盘时间从 2025-12-04 15:00 到 2026-09-24 22:00。采集时测得的终端时钟偏移约为 UTC+3;该测量不能确定历史夏令时偏移。这些是已采集的观测数据,并非实时报价。
所有示例均使用同一份未经改动的导出数据。本指南比较窗口和设置,没有回测、交易成本模型或表现结论。特定数据源的报价跳动活动、小时聚合和均匀分配限制了成交量分布所能说明的内容。这里的任何信息都无法识别机构、实际交易规模或交易中的主动方。
常见问题
可见范围是什么意思?
它指当前图表上从左到右可见的 K 线。滚动或缩放会改变所选范围,并可能改变分布。下载的指标使用每根选定 K 线的完整最高价至最低价范围;纵向缩放不会截减其量。
什么是控制点?
POC 是分配量最大的价格分箱。下载的指标报告其中心价格。如果分箱的量完全相等,则选择价格较低的分箱。这是在描述所选历史数据,并非交易指令。
价值区域如何计算?
本下载指标从 POC 分箱开始,加入相邻分箱中量较大的一个,直到覆盖至少 70% 的总跳动量。如果相邻分箱的量相等,则先加入价格较低的一侧。完整分箱可能使纳入的百分比超过目标。
什么是高成交量节点和低成交量节点?
高成交量节点是分布中的局部集中区;低成交量节点是这些集中区之间或周围相对稀疏的区域。它们描述分布,并不指明价格的下一步走势。
外汇跳动量衡量的是实际交易的货币数量吗?
该示例使用特定数据源的报价跳动活动。真实成交量列中没有报告的实际交易量。小时 K 线的计数和分配规则都无法揭示交易规模、整个外汇市场的交易量或发起交易的一方。
为什么移动图表时分布会改变?
输入窗口发生了变化。其最高价和最低价也决定分箱网格,因此滚动可能同时改变纳入的活动及其分组。比较分布时,请保存窗口和设置。
可以单独使用成交量分布吗?
成交量分布描述各价格上的历史活动。它不计算交易入场、出场、仓位规模或结果。价格结构和其他指标可以补充背景,但本示例没有测试组合交易策略。
杠杆产品可能迅速造成亏损;中国大陆居民不得通过境外经纪商进行差价合约或外汇零售交易。




