Wyckoff Spring & Upthrust

威科夫弹簧与上冲指标

更新于 · v2.0

在威科夫分析中,弹簧(Spring)是短暂跌破交易区间支撑后迅速回到区间内,用来洗出不坚定的持有者。上冲(Upthrust)是其镜像:突破区间阻力后反转回到区间内,套住追突破的买家。

TradingView指标,检测威科夫弹簧和上冲——两种最具操作性的反转事件,包含成交量分类和价格目标。

  • 威科夫方法
  • 信号
  • 基于成交量
在TradingView上打开

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

威科夫弹簧与上冲指标有什么作用?

FibAlgo - Wyckoff 弹簧与上冲是专门用于检测威科夫方法中两个最具可操作性的事件的工具。弹簧发生在价格短暂跌破交易区间支撑并迅速回升时——在潜在上涨前清洗掉弱势持仓者。上冲是其镜像:价格突破交易区间阻力并反转——在潜在下跌前诱捕突破买家。该指标自动识别交易区间边界,根据成交量将弹簧分为三种类型,检测上冲和UTAD,跟踪测试确认与失效,并在事件确认后预测价格目标。

Wyckoff Spring & Upthrust - 概述
概述

关键概念

  • 弹簧 — 价格跌破交易区间支撑并在几根K线内回升至区间内。测试剩余供应并清洗弱势持仓者。这是威科夫方法中风险回报比最佳的入场点。
  • 弹簧类型 1 (低成交量) — 在低成交量下轻微跌破支撑,且收盘价位于K线上部。反转概率最高。通常紧随其后出现强势信号。
  • 弹簧类型 2 (中等成交量) — 以中等成交量跌破。在确认需求前需要一次成功的测试。
  • 弹簧类型 3 / 震仓 (高成交量) — 在高成交量下强势跌破。可能在回升前触及更低水平。必须进行测试。
  • 上冲 — 价格突破交易区间阻力并反转回区间内。诱捕突破买家的多头陷阱。是弹簧的镜像,应用于派发阶段。
  • UTAD (派发后上冲) — 后期阶段的上冲,突破了同一区间先前上冲的高点。对需求的最终测试——如果需求疲弱,则下跌阶段随之而来。
  • 弹簧测试 / 上冲测试 — 在弹簧或上冲发生后,价格先远离,随后回落以更低的成交量和更窄的价差重新测试事件水平。确认事件的有效性。
  • 失效 — 如果价格未能回升并持续运行在事件水平之外,则弹簧或上冲失效。

威科夫弹簧与上冲指标如何运作?

1. 交易区间识别 该指标使用用户定义的回溯周期内的最高价和最低价来计算动态的交易区间支撑和阻力。超过8倍ATR的区间会被过滤掉,以避免在趋势市场中产生错误信号,并且该区间必须在至少最小区间宽度所指定的连续K线数内保持在8倍ATR以内,突破才会被计入,从而确保该区间有足够的历史意义。

2. 弹簧检测 该指标从其第一根K线开始跟踪交易区间支撑的每一次突破,直至恢复K线限制:

  • 某根K线的低点穿透了交易区间支撑(该K线之前有效的支撑)
  • 在恢复K线限制之内,某根K线再次收于该支撑之上
  • 弹簧低点是此次突破的最低点;标签和水平线从形成该低点的K线开始
  • 首根突破K线的成交量对弹簧类型进行分类:≤0.8×平均成交量且收盘价位于K线上部 = 类型1,0.8–1.5×平均成交量 = 类型2,>1.5×平均成交量 = 类型3 / 震仓
  • 未能及时恢复的突破将被视为breakdown(跌破):在价格重新收于该区间之上或该突破超出回溯周期之前,不会在该区间下方寻找新的弹簧
Wyckoff Spring & Upthrust - 弹簧检测 (1/2)
弹簧检测 (1/2)
Wyckoff Spring & Upthrust - 弹簧检测 (2/2)
弹簧检测 (2/2)

3. 上冲检测 将相同的突破-恢复逻辑应用于交易区间阻力:

  • 某根K线的高点超过了交易区间阻力(该K线之前有效的阻力)
  • 在恢复K线限制之内,某根K线再次收于该阻力之下
  • 上冲高点是此次突破的最高点;标签和水平线从形成该高点的K线开始
  • 如果该上冲高点超过同一区间(在交易区间回溯周期内)最近的上冲高点,则符合UTAD条件

4. 测试检测 在每个弹簧或上冲之后,该指标在可配置的测试窗口内监控确认信号:

  • 弹簧测试:价格向上偏离弹簧低点超过0.5倍ATR后,以更低的成交量和更窄的价差回落至该低点附近,但守住该低点——确认需求
  • 上冲测试:价格向下偏离上冲高点超过0.5倍ATR后,以更低的成交量和更窄的价差反弹至该高点附近,但在其下方失败——确认供应

5. 失效规则 弹簧和上冲可能失效:

  • 如果在测试窗口内,价格收盘低于弹簧低点(超出交易区间支撑0.5×ATR的幅度),则弹簧标记为失效
  • 如果在测试窗口内,价格收盘高于上冲高点(超出交易区间阻力0.5×ATR的幅度),则上冲标记为失效
  • 当测试窗口结束仍未出现测试时,会对该事件进行一次检查:如果此时价格仍在事件水平之外运行,同样标记为失效

6. 目标预测 在事件确认(测试通过)后,该指标预测目标:

  • 确认的弹簧:目标 = 交易区间阻力 + 50% 的交易区间范围
  • 确认的上冲:目标 = 交易区间支撑 − 50% 的交易区间范围
  • 如果价格随后收于已测试的弹簧低点之下(或已测试的上冲高点之上),目标位将被移除

7. 成交量柱体着色 确认出现弹簧、上冲或测试事件的K线会被着色,以便快速视觉识别——绿色代表弹簧及其测试,红色代表上冲及其测试。

功能特点

  • 三种弹簧类型 — 根据成交量对弹簧进行分类(类型1低量,类型2中量,类型3震仓),遵循威科夫原始的成交量标准
  • 上冲与UTAD检测 — 识别标准上冲和突破同一区间先前上冲高点的后期阶段UTAD
  • 测试确认 — 通过成交量和价差分析自动检测弹簧和上冲的成功测试
  • 失效跟踪 — 当价格持续运行在事件水平之外时,标记失败的弹簧和上冲
  • 动态交易区间检测 — 根据近期价格行为计算交易区间支撑/阻力,回溯周期可配置
  • 目标预测 — 在事件确认后,基于交易区间范围预测上涨/下跌目标
  • 成交量柱体着色 — 为确认事件的价格K线着色,便于快速视觉识别
  • 交易区间框可视化 — 在每个事件处绘制交易区间边界以提供背景
  • 弹簧水平线 — 从弹簧低点和上冲高点延伸出水平参考线
  • 当前交易区间线 — 在最新K线上绘制活跃交易区间的实线支撑和阻力线
  • 全面的警报系统 — 为每种弹簧类型、上冲、UTAD、测试确认和失效提供独立的警报开关;警报在K线收盘时发送,同一K线上发生的多个事件会合并为一条消息送达
  • 信息表格 — 实时汇总所有事件计数、当前交易区间支撑和阻力
  • 完全自定义 — 6个类别共39个输入项,用于颜色、开关、尺寸和检测参数
Wyckoff Spring & Upthrust - 成交量柱体着色
成交量柱体着色

如何使用威科夫弹簧与上冲指标

  • 将指标添加到您的图表。它在5分钟到1小时的时间框架上效果最佳,此时交易区间定义清晰。
  • 在交易区间支撑附近寻找弹簧类型1(低成交量)事件——根据威科夫理论,这些事件的反转概率最高。
  • 在考虑入场前,等待“测试 ✓”标签确认事件。
  • 使用目标预测线作为潜在获利目标。
  • 注意“✗”失效标签——这些表明事件已失败,应放弃原有交易假设。
  • 弹簧类型3 / 震仓事件较为激进——在行动前务必等待测试。
  • 交易区间阻力附近的上冲信号预示着潜在的派发——结合成交量分析进行确认。
  • UTAD事件(后期阶段上冲)尤为重要——它们通常预示着下跌阶段的开始。
  • 调整交易区间回溯周期以匹配您交易品种的典型盘整长度。
  • 为您偏好的事件类型设置警报,以便在确认该事件的K线收盘时收到通知。
  • 关闭"显示弹簧"、"显示上冲"或"显示测试"开关,也会同时关闭该事件类型的检测、警报、计数和目标位。

局限性

  • 本指标不生成买入或卖出信号。它识别威科夫弹簧和上冲形态,用于教育和分析目的。
  • 交易区间检测使用简单的高低点方法——复杂或不规则的交易区间可能无法完美捕捉。
  • 弹簧的分类依赖于成交量数据的可用性。对于没有成交量数据的交易品种,弹簧会显示为类型2(需要测试),且测试仅根据价差判断。成交量数据不可靠的交易品种可能产生不太准确的分类。
  • 恢复K线限制决定了突破后必须多快恢复——超出此窗口的极快或极慢恢复将被遗漏。
  • 所有事件、测试和失效判定均在K线收盘时确认,因此它们会在K线收盘时出现,且不会事后重绘(no repaint)。
  • 过去的形态检测不能保证未来的价格行为。
  • Pine脚本最多支持500个绘图对象(线、标签、框)。

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

版本说明

v2.0最新跌破期间不再出现弹簧,事件按K线收盘确认

价格仍在区间之外时不再触发弹簧和上冲,每次突破只在其真实极值处报告一次,事件、测试和失效在K线收盘时确认。

更新后请注意

  • 请删除此指标的警报,并以“Any alert() function call”条件重新创建。TradingView警报会继续运行创建时的脚本版本。
  • 如果你修改过Min TR Width,请重新检查该值:这个设置现在会影响识别结果。

修复

  • 在跌破或突破过程中价格仍处于区间之外时,不再触发弹簧和上冲。
  • 每次突破只报告一次:修复了重复标签以及错误的弹簧低点或上冲高点,标签显示在极值K线上。
  • 事件、测试和失效在K线收盘时确认,同一根K线上的多个事件合并为一条警报,而不是只发送第一个。
  • 旧事件不会再在其测试窗口结束很久之后才被判为失效。
  • Min TR Width现在按说明工作:区间必须连续保持在8倍ATR以内达到该根数,突破才会被计入。

改进

  • 测试现在要求价格先离开该水平再回来,UTAD只与同一区间内的上冲比较,价格收盘越过被测试的极值后目标会被删除。
  • 在没有成交量的品种上,弹簧显示为Type 2,测试只使用价差。表格在浅色主题上清晰易读,过时的区间线会被删除。
v1.0首次在TradingView公开发布。
全部指标更新

常见问题

威科夫中的弹簧(Spring)是什么?

弹簧是短暂跌破交易区间支撑、随后迅速收回区间内的走势。它测试剩余的供应,并在可能的上涨之前洗出不坚定的持有者。威科夫方法将其视为风险回报最佳的入场点,通常要等一次成功的测试确认之后再入场。

威科夫中的上冲(Upthrust)是什么?

上冲(UT)是弹簧的镜像:价格突破交易区间阻力后又反转回到区间内。它是一个套住追突破买家的多头陷阱,通常出现在派发阶段,预示可能的下跌。

威科夫中的UTAD是什么?

UTAD是Upthrust After Distribution(派发后上冲)的缩写。它是后期出现的上冲,会超过之前的上冲或购买高潮高点,是对需求的最后一次测试。如果需求被证明疲弱、价格跌回区间内,随后往往会出现下跌。当上冲超过同一区间内前一个上冲的高点时,指标会将其标为UTAD。

威科夫弹簧有哪三种类型?

弹簧按成交量分类。第一类以较小成交量略微跌破支撑,并收在K线上部,反转概率最高。第二类以中等成交量跌破支撑,需要一次成功的测试。第三类即震仓(Shakeout),以大成交量猛烈跌破,可能先继续下跌,必须经过测试。

什么是弹簧或上冲的测试?

弹簧或上冲之后,价格常会回到事件发生的水平。若回测时成交量更小、价差更窄,就确认该事件有效;若价格持续在该水平之外运行且未能收回,弹簧或上冲即告失效。指标会在图表上标注已确认的测试和失效情况。

了解更多

开始使用 Wyckoff Spring & Upthrust

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