Wyckoff Volume Spread Analysis

威科夫VSA量价分析指标

更新于 · v2.0

成交量价差分析(VSA)通过每根K线的成交量、价差(最高价减最低价)和收盘位置来判断供需。其核心理念“努力与结果”把成交量视为努力、价格变动视为结果;两者背离时,可能揭示隐藏的吸筹或派发。

TradingView指标,通过分析成交量、波幅宽度和收盘位置,将K线分类为八种威科夫VSA信号类型。

  • 威科夫方法
  • 基于成交量
  • 价格行为
在TradingView上打开

直接在TradingView上使用此指标 — 全球最受欢迎的图表平台。

VSA量价分析指标有什么作用?

FibAlgo - Wyckoff 成交量价差分析实现了威科夫方法的核心原则:成交量(努力)与价格价差(结果)之间的关系。每一根K线都在讲述一个故事——通过分析成交量水平、价差宽度和收盘位置的相互作用,该指标将K线分为八种不同的VSA信号类型:需求柱、供应柱、无需求、无供应、停止成交量、吸收、特性改变以及努力与结果背离。每种信号都揭示了驱动价格行为的供需潜在平衡。

Wyckoff Volume Spread Analysis - 概述 (1/2)
概述 (1/2)
Wyckoff Volume Spread Analysis - 概述 (2/2)
概述 (2/2)

核心概念

  • 成交量价差分析 (VSA) — 一种通过检查每根K线内的成交量、价格价差(最高价减最低价)和收盘位置之间的关系,来揭示知情参与者(聪明钱)活动的方法论。
  • 上涨K线 / 下跌K线 — 与VSA中一样,上涨K线的收盘价高于前一根K线的收盘价,下跌K线的收盘价则低于它。不使用K线颜色(收盘价与开盘价的比较),因此交易时段之间的缺口能被正确解读。
  • 努力 vs 结果 — VSA的基本原则。努力是成交量;结果是价格变化(价差)。当努力与结果背离时,预示着隐藏的吸筹或派发。
  • 需求柱 (强势信号) — 高成交量、宽价差的上涨K线,收盘价接近高点。表明强劲的买压和机构需求进入市场。
  • 供应柱 (弱势信号) — 高成交量、宽价差的下跌K线,收盘价接近低点。表明强劲的卖压和机构供应被释放。
  • 无需求 — 低成交量、窄价差的上涨K线,且成交量低于前两根K线中的每一根。市场试图上涨但缺乏买入信念。具有看跌含义,尤其是在下跌趋势背景下。
  • 无供应 — 低成交量、窄价差的下跌K线,且成交量低于前两根K线中的每一根。市场试图下跌但缺乏卖出信念。具有看涨含义,尤其是在上涨趋势背景下。
  • 停止成交量 — 出现在趋势末端的高成交量K线,价格在趋势方向上几乎没有进展。收盘价与趋势方向相反:在下跌趋势中收盘接近高点(买家介入),或在上涨趋势中收盘接近低点(卖家吸收买盘)。
  • 吸收 — 高成交量但价差狭窄。反对方吸收了所有努力而不允许价格移动。看涨吸收:高成交量、窄价差的下跌K线(供应被吸收)。看跌吸收:高成交量、窄价差的上涨K线(需求被吸收)。
  • 特性改变 (CoC) — 一根极端的K线,具有近期历史中最宽的价差和最高的成交量,且方向与主要趋势相反。预示着可能从吸筹阶段过渡到拉升阶段,或从派发阶段过渡到下跌阶段。

VSA量价分析指标如何运作?

1. 成交量与价差分类 每根K线沿两个轴进行分类:

  • 成交量水平:低(低于平均值的0.7倍)、正常、高(高于平均值的1.5倍)、超高(高于平均值的2.5倍,且永远不低于"高"阈值)——阈值可配置
  • 价差水平:窄(低于平均值的0.7倍)、正常、宽(高于平均值的1.5倍)——阈值可配置

成交量移动平均周期和价差移动平均周期可独立调整。一旦每个移动平均都拥有完整周期的历史数据,分类便会开始,因此图表最初的几根K线不会被分类。在没有成交量数据的交易品种上不会产生任何信号,成交量分类面板会显示"No data",信息表格会显示"Volume Data: Not available"这一行。

2. 收盘位置分析 每根K线内的收盘位置被测量为从0(收盘于低点)到1(收盘于高点)的比率。收盘位置阈值(默认0.3)决定了什么算作“接近高点”(高于0.7)或“接近低点”(低于0.3)。这对威科夫分析至关重要——价格在K线内的收盘位置揭示了谁赢得了战斗。

3. 信号检测逻辑 同时检测八种不同的信号类型:

  • 需求柱 — 上涨K线 + 宽价差 + 高/超高成交量 + 收盘接近高点
  • 供应柱 — 下跌K线 + 宽价差 + 高/超高成交量 + 收盘接近低点
  • 无需求 — 上涨K线 + 窄价差 + 低成交量 + 成交量低于前两根K线中的每一根
  • 无供应 — 下跌K线 + 窄价差 + 低成交量 + 成交量低于前两根K线中的每一根
  • 停止成交量 — 高/超高成交量 + 收盘方向与之前趋势方向相反(下跌K线在下降斜率之后收于其高点附近,或上涨K线在上升斜率之后收于其低点附近)
  • 吸收 — 高/超高成交量 + 窄价差(有努力无结果)
  • 特性改变 — 20根K线内最宽的价差 + 接近最高的成交量 + 方向与之前趋势相反 + 收盘接近极端位置
  • 努力与结果背离 — 高努力(成交量)与低结果(价差),或低努力与高结果
Wyckoff Volume Spread Analysis - 收盘位置分析 (1/2)
收盘位置分析 (1/2)
Wyckoff Volume Spread Analysis - 收盘位置分析 (2/2)
收盘位置分析 (2/2)

4. 信号优先级 当单根K线上有多个条件重叠时,只显示优先级最高的信号。优先级顺序:特性改变 > 停止成交量 > 吸收 > 需求/供应 > 努力与结果背离 > 无需求/无供应。这可以防止标签杂乱,同时保留最重要的信息。警报在你启用的警报类型之间遵循相同的优先级顺序,与显示开关无关,因此每根K线最多发送一条警报。

5. 趋势背景 20根K线的线性回归斜率根据其符号(正或负)决定趋势方向。停止成交量和特性改变需要趋势背景:它们使用测量到前一根K线为止的斜率,因此信号K线本身不能取消其自身的趋势背景。任何非零斜率都算作趋势,因此这些信号在盘整行情中也可能出现。

6. 视觉系统

  • 标签放置在K线高点(看跌信号)或低点(看涨信号),并带有工具提示,显示信号说明、成交量(及其相对于平均值的倍数)、价差和收盘位置
  • 标签、背景色调、K线颜色和计数在K线收盘时确认,不会追溯性地重绘;正在形成中的K线仅在成交量分类面板中显示
  • 背景着色为信号K线着色,便于快速浏览图表
  • 柱体着色覆盖信号K线上的默认蜡烛颜色,以便立即识别
  • 所有视觉元素都有独立的开关和可配置的颜色;在浅色图表背景下,标签文字会使用图表的文字颜色以确保可读性
Wyckoff Volume Spread Analysis - 视觉系统
视觉系统

功能特点

  • 八种VSA信号类型 — 检测需求、供应、无需求、无供应、停止成交量、吸收、特性改变以及努力与结果背离
  • 成交量分类 — 使用可配置的乘数阈值相对于移动平均线,将成交量分为低、正常、高和超高等级
  • 价差分类 — 根据相对于价差移动平均线的水平,将K线价差(范围)分类为窄、正常或宽
  • 收盘位置分析 — 计算每根K线在其范围内的收盘位置,以确定买方/卖方控制力
  • 信号优先级 — 当多个信号重叠时,只显示优先级最高的信号,以防止标签杂乱
  • 努力与结果背离 — 识别成交量努力与价格结果背离的K线,揭示隐藏的吸筹或派发
  • 趋势背景整合 — 使用20根K线线性回归斜率判断趋势方向;停止成交量和CoC会根据信号K线之前的趋势进行检查
  • 背景着色 — 为信号K线背景着色,可配置透明度,便于快速图表扫描
  • 柱体着色 — 覆盖信号K线上的蜡烛颜色,以便立即视觉识别
  • 成交量分类面板 — 左下角(当信息表格设置为左下角时则位于右下角)的实时面板,显示当前K线的成交量水平、价差水平、收盘位置、方向、活跃信号(在K线收盘前标记为形成中)和趋势
  • 信息表格 — 显示在已收盘K线上检测到的所有八种信号类型的累计计数
  • 全面的警报系统 — 为八种信号类型中的每一种提供独立的警报开关,与显示开关无关。警报会在K线收盘时发送一次,包含交易品种、时间周期、价格和成交量数据
  • 丰富的工具提示 — 每个标签都包含详细的工具提示,解释信号、成交量数据、价差和收盘位置
  • 完全自定义 — 6个组别共39个输入项,涵盖检测阈值、信号开关、颜色、显示选项和警报

如何使用VSA量价分析指标

  • 将指标添加到您的图表。它适用于所有时间框架,但在成交量数据可靠的5分钟至1小时图表上最有效。
  • 关注支撑位附近的需求柱——它们表明强劲的买压和潜在的反转。
  • 阻力位附近的供应柱预示着机构卖出——对多头头寸需保持谨慎。
  • 下跌趋势中的无需求确认了弱势——市场缺乏买家来维持反弹。
  • 上涨趋势中的无供应确认了强势——卖家缺席,趋势可以延续。
  • 持续走势末端的停止成交量表明趋势正在失去动力——为潜在的反转做好准备。
  • 吸收柱(高成交量,窄价差)揭示了买卖双方之间的战斗——吸收努力的一方通常会获胜。
  • 特性改变是最强的信号——它预示着可能的阶段转换,应给予高度优先考虑。
  • 使用成交量分类面板实时了解当前K线的特征。标记为形成中的信号在K线收盘之前不是最终结果。
  • 将多个VSA信号与威科夫阶段和市场结构结合,进行更高置信度的分析。
  • 配置分类阈值以匹配您交易品种的典型成交量和价差行为。

局限性

  • 本指标不生成买入或卖出信号。它基于成交量价差分析原则对K线进行分类,用于教育和分析目的。
  • 成交量数据的可靠性因交易品种和交易所而异。外汇现货成交量通常是跳动成交量,可能不代表实际交易量。没有成交量数据的交易品种不会产生信号。
  • 信号分类在很大程度上取决于成交量和价差移动平均周期——不同的设置可能产生不同的分类。
  • 趋势背景使用简单的20根K线线性回归斜率,任何非零斜率都算作趋势。复杂或震荡的市场条件可能产生模糊的趋势读数。
  • 信号在K线收盘时确认,因此标签只会在其所属K线收盘之后才会出现。
  • 信号优先级意味着每根K线只显示一个信号。与更高优先级信号重叠的低优先级信号将被抑制。
  • 过去的模式检测并不能保证未来的价格行为。
  • Pine Script最多支持500个绘图对象(标签)。

交易存在风险。本指标是分析工具,并非投资建议:请结合您自己的分析和风险管理使用。

版本说明

v2.0最新K线收盘信号、VSA K线方向和独立警报

标签、颜色、计数和警报现在在K线收盘时确认,上涨K线和下跌K线遵循VSA定义,每个警报开关独立生效。

更新后请注意

  • 请删除此指标的警报,并以“Any alert() function call”条件重新创建。TradingView警报会继续运行创建时的脚本版本。
  • 警报消息现在以品种代码和时间周期开头。如果你通过webhook等方式自动筛选警报消息,请更新筛选规则。

修复

  • 标签、K线颜色、背景色、计数和警报在K线收盘时确认,因此信号不再在形成中的K线上时隐时现,No Demand/No Supply警报也不再几乎在每根K线开始时触发。面板会把实时信号标为正在形成。
  • 图表最初几根K线上、均值仍在加载时出现的错误Demand和Supply信号已消除。
  • Change of Character和Stopping Volume现在使用信号K线之前的趋势,因此强势反转K线不再抵消自身的信号。
  • 每个警报开关独立于显示开关单独生效,警报消息包含品种代码、时间周期和成交量。
  • 成交量面板不再与设为Bottom Left的Info Table重叠,缺少成交量数据时会显示出来,而不是给出正常读数。

改进

  • 工具提示内容完整,Effort vs Result颜色统一,浅色图表上的标签清晰易读。

变更

  • 上涨K线和下跌K线遵循VSA:以收盘价高于或低于前一根K线收盘价判断,而不是与本K线开盘价比较。No Demand和No Supply还要求成交量低于前两根K线,因此你会看到更少的此类信号。
v1.0首次在TradingView公开发布。
全部指标更新

常见问题

什么是成交量价差分析(VSA)?

成交量价差分析从三个方面解读每根K线:成交量、价差(最高价减最低价)以及收盘价在区间中的位置。通过比较这三者,可以判断知情参与者是在买入还是卖出。指标据此把K线分为八类,包括需求K线、供应K线、无需求、无供应、停止量和吸收。

威科夫中的努力与结果是什么?

努力与结果是VSA的基础原则:努力是成交量,结果是价格变动。两者一致时,例如大成交量带来大幅波动,说明走势有真实参与支撑。两者背离时,例如大成交量却几乎没有价格进展,说明努力正被吸收,可能揭示隐藏的吸筹或派发。

无需求和无供应K线是什么?

无需求K线是窄价差的上涨K线(收盘高于前一根收盘价),成交量低,且低于前两根K线:市场试图上涨却缺乏买入意愿,属于看跌信号,在下降趋势中尤其如此。无供应K线是窄价差的下跌K线(收盘低于前一根收盘价),成交量同样偏低:市场试图下跌却缺乏卖出意愿,属于看涨信号,在上升趋势中尤其如此。

VSA中的停止量是什么?

停止量(Stopping Volume)是出现在趋势末端的大成交量K线,价格在趋势方向上几乎没有进展,并收在与趋势相反的一侧:下降趋势中买家入场,收在高点附近;上升趋势中卖家吸收买盘,收在低点附近。它表明趋势动能正在减弱,随后可能出现反转。

VSA中的吸收是什么?

吸收(Absorption)是指大成交量配合窄价差:一方在吸收另一方的努力,不让价格移动。大成交量的窄幅下跌K线是看涨吸收,供应正在被吸收;大成交量的窄幅上涨K线是看跌吸收,需求正在被吸收。在VSA中,进行吸收的一方通常会获胜。

了解更多

开始使用 Wyckoff Volume Spread Analysis

该指标可在 TradingView 上免费使用。将其添加到您的图表中,与您自己的分析结合使用。