OptiNod 学院
Wyckoff Method — Crypto与算法时代的应用(第5篇)
在24小时交易、资金费率、链上数据和流动性池并存的市场里,经典威科夫特征会如何变形。
Composite Operator并没有变。只是从人变成了算法,留下痕迹的方式不同了。
前四篇讲了Wyckoff的本质(Composite Operator这一单一力量)、4阶段周期、9个事件与Phase结构,以及VSA和Weis Waves。这篇讲这些工具在24小时交易的crypto市场和算法交易占主导的当下市场里会有什么变化。结论很简单:本质照常起作用,变的是痕迹呈现的形态和时间单位。
大众的解读分成两派。一派认为“Wyckoff是1930年代NYSE交易大厅的工具,不适合24小时不停歇的BTC市场”,另一派断言“照搬经典方法也能很好地运作”。两派都只看到了一面。机制照常运作,但特征的呈现方式明显不同。1930年代的Selling Climax是跨越一两根日K线形成的事件,而2024年8月5日BTC的Selling Climax只用4小时就结束了。
这篇文章要重新梳理四个要点。
- 交易时段边界消失:24小时交易使时段边界消失,Phase B拉长到以周线、月线为单位。
- 新的威科夫指标:资金费率(Funding Rate)和持仓量(Open Interest, OI)作为新的威科夫指标,补充经典的成交量。
- 触发位置转移:Spring和UTAD的触发位置从价格线转移到流动性池(Liquidity Pool)所在的位置。
- 链上线索:追踪链上(On-chain)巨鲸钱包(Whale Wallet),可以用数据看到可视为Composite Operator的主体的动向。

24小时市场里,Phase B会拉长到周线级别
在经典Wyckoff中,NYSE个股的Accumulation Phase B通常在3周到12周之间形成。市场每天只开6.5小时,周末和节假日休市,大资金吸筹的过程自然会在一个季度内结束。财报、分红、期权到期等日历事件,也充当决定Phase何时结束的外部基准点。
Crypto不一样。BTC全年365天、每天24小时交易,没有时段边界。仅这一点差异,就让Phase B展开的时间大幅拉长。2023年1月到10月,BTC在16,000美元到28,000美元之间横盘了9个月,按经典标准是异常漫长的Phase B,但在crypto里属于常态。同一时期看日线,好像没有形成箱体,放大到周线就能看到清晰的Accumulation形态。
从这一时间单位的变化里能得出的实战结论,是把分析周期提高一档。1930年代在日线上看的周期,在crypto里要放到周线上看,日线则下沉为LTF,只用于入场触发。ETH在2024年1月进入2,000美元区间的箱体,同年11月突破3,000美元。用周线看的人能跟上从Spring到SOS、BU的清晰走势,只看日线的人则在箱体里整整11个月被假突破(Whipsaw)反复折磨。
时段边界消失带来的第二个结果是周末流动性陷阱。周六、周日机构交易台休息,成交量降到工作日的30~40%,这时经常出现跌破箱体的走势。成交量很浅,小额订单就能把价格推出箱体,周一亚洲时段又回到箱体内,这种模式反复出现。把这种假跌破当成Spring入场,正好会落入假突破。
Flash Crash——Selling Climax的压缩形态
经典Selling Climax(SC)通常跨越一两根日K线形成。1929年10月28日、29日的道琼斯指数,以及1987年10月19日的SPX,都是以单日为单位的暴跌事件。而在24小时交易的市场里,这种SC被压缩到几个小时,被压缩的SC就是闪崩(Flash Crash)。
2024年8月5日,BTC在8小时内从64,000美元跌到49,000美元,跌幅23%。这是日元套利交易平仓引发的强制连锁清算,一两根4小时K线的成交量放大到平均水平的4~5倍。经典SC的所有特征——大幅放大的成交量、宽幅K线、收盘价靠近K线上部(买方入场的痕迹)——在4小时K线上都同样出现了。随后自动反弹(Automatic Rally)迅速推进到56,000美元,8月12日Secondary Test出现在51,000美元。
闪崩式SC中入场的关键,是确认Automatic Rally的力度。SC之后24~48小时内,价格没能从SC低点回升8%以上,就视为进一步抛售的第一阶段。2022年6月LUNA事件期间,BTC在31,000美元附近的第一次急跌看起来像SC,但Automatic Rally很弱,最终6月18日又继续暴跌到17,600美元。那个17,600美元才是真正的SC。
被压缩的SC的第二个陷阱,是连锁清算(Liquidation Cascade)造成的假SC。Perp市场的强制清算引发更多清算,像多米诺骨牌一样让价格在4小时内下跌10~15%,这种情况每个季度会出现一两次。这种连锁清算更接近杠杆被集中释放的结果,特点是放大的成交量来源集中在强制卖出一侧。
要区分真正的SC和连锁清算,必须把现货成交量和perp成交量分开看。现货成交量也同时大幅放大,才能视为真正吸筹的SC;如果只有perp放量而现货维持平常水平,那只是杠杆清算阶段而已。
Funding Rate与Open Interest——新的威科夫成交量
在经典Wyckoff中,成交量是判断主体和意图的第一手信息。一根成交量柱就能判断大资金是进场还是离场。而在crypto perp市场里,这类信息分成了两路,即资金费率和持仓量。
资金费率是为了让永续合约(perp)与现货价格趋于一致,多头仓位和空头仓位相互支付的费率,每8小时结算一次,通常在 -0.01%到 +0.01%之间。这一费率超过 ±0.05%的位置,用数字显示出市场偏向哪一边。
- 正的极端:多头向空头支付高额成本的状态,意味着整个市场过度拥挤在多头一侧,是派发(Distribution)的特征。
- 负的极端:衡量capitulation的新指标。
2024年3月,BTC创出73,000美元新高之前的一周,所有主要交易所的资金费率都在 +0.08%~+0.12%,是一个月均值的5倍以上。价格创了新高,但创出这个新高的资金过度集中在一边,这一事实直接体现在了资金费率上。之后4月开始了17%的回调,资金费率回落到 +0.005%,恢复正常。
持仓量是当前尚未平仓的perp仓位的总名义价值。仅凭OI的绝对值很难做出交易判断,但把OI的变化方向和价格方向放在一起看,能提供与威科夫成交量相同的信息。
- 价格上涨 + OI上升:新资金进场,正在形成趋势的状态。
- 价格上涨 + OI停滞或下降:仅靠原有空头的清算压力推动价格上涨的状态。上涨的力量很弱,清算结束后价格很快就会回落。
ETH在2024年12月于4,000美元附近受阻并开始回调,价格第二次尝试4,000美元的12月16日,OI明显低于第一次尝试时。价格第二次到达同一位置,但支撑这次走势的持仓量比第一次少。这种OI背离,比Upthrust After Distribution(UTAD)特征更早一步显示出相同的信息。

Liquidity Pool——Spring和UTAD实际发生的位置
经典Wyckoff的Spring,是在Phase C中短暂跌破箱体下沿后立刻收回的价格走势。这是大资金清洗掉最后一批卖家、完成吸筹的位置。但在算法交易占主导的当下市场里,这个Spring的触发位置从价格线转移到了流动性位置。
流动性池(Liquidity Pool)是止损单大量集中的价格区间。主要堆积在以下位置。
- 箱体下沿:明确的支撑线正下方。
- 前一个摆动低点:前一个摆动低点的正下方。
- 整数关口:50,000、60,000美元这类整数的正下方。
算法交易系统(做市商、对冲基金的主动型机器人)会直接找出这些流动性位置,价格倾向于被拉向流动性集中的那个价格区间。在拉动的过程中止损单被触发,自动卖单涌出,算法以较低的价格接下这些卖盘,然后把价格拉回箱体。这就是当下Spring的机制。

2024年11月,SOL停留在210美元到220美元的箱体中,210美元支撑线正下方堆积了大量止损单。11月14日价格短暂跌到207美元附近,止损单被触发,自动卖单涌出之后,当天价格就回升到222美元附近。这是算法触发型Spring的标准形态,此后SOL在接下来几天沿着趋势向上脱离了箱体。
UTAD是同样的机制朝相反方向运作。箱体上沿正上方堆积了大量空头止损单(也就是强制买入的触发点),算法把价格向那里拉升,触发空头清算,大资金再把清算涌出的买盘用于派发(卖出)。所以Spring和UTAD会在哪里出现,要通过观察流动性堆积在何处来提前预估。Coinglass、Hyblock这类工具能显示流动性分布热力图,堆积在箱体下沿、上沿附近的流动性位置,就是下一个Spring或UTAD可能出现的位置。
BTC日线在90,000美元到100,000美元的箱体中横盘4周以上,并且在Coinglass流动性热力图上确认89,500美元附近累积了大量多头止损单。箱体期间4小时K线的OI明确向上(新资金流入),资金费率在 −0.02%以下(市场偏向空头一侧)。价格短暂跌破89,500美元后,在4小时内回到箱体内,以这根K线的收盘价买入。止损设在跌破K线低点再往下200美元的位置。如果4小时内没有回到箱体内,或者跌破后OI进一步下降,就认为趋势已经改变并平仓。
On-chain whale movement——读取Composite Operator的线索
经典Wyckoff最大的弱点,是只能靠猜测去推断Composite Operator的身份。1930年代的NYSE,没人知道大资金是谁,只能从成交量和价格行为反过来追踪其存在。而BTC和ETH的链上数据,把这种猜测变成了可观察的数据。
链上数据以钱包地址为单位公开所有交易,分析公司(Glassnode、CryptoQuant、Nansen)把持有大量资金的钱包归为巨鲸钱包,实时追踪其出入金。两种资金流与经典Wyckoff的派发和吸筹准确对应。
- 大量转入交易所:准备出售的信号,对应经典Wyckoff的派发。
- 大量提到冷钱包:转向长期持有的信号,对应经典Wyckoff的吸筹。
2022年6月BTC在17,600美元形成SC的那几天,Glassnode的Long-Term Holder Supply指标陡峭上升。价格暴跌的同时,长期持有者的BTC持仓量在增加,这一事实有力地表明大资金正在接下恐慌抛盘。在经典市场里,SC成交量大幅放大这一事实只能靠猜测去解读,而链上数据能以钱包为单位显示是谁接下了那些筹码。
链上数据的陷阱在于,可用的资产仅限于BTC、ETH、SOL和少数主流币。小型山寨币的链上活动本身就是对敲交易或项目方的自我交易,威科夫特征不可信。另外,BTC推出ETF之后,机构的真实资金流动体现在ETF资金流上,而不是链上。因此2024年1月以后分析BTC,需要在链上数据之外同时看ETF净流入流出(尤其是IBIT、FBTC),才能看到大资金的全貌。

算法市场里,威科夫起作用的周期有高下之分
在算法交易占主导的市场里,威科夫并非在所有周期上都同样有效。不同周期的作用强度各不相同。
- 周线及以上:威科夫的本质呈现得最干净的位置。算法主导分钟级、小时级的细微波动,但周级别的趋势仍然按大资金的真实意图运行。在BTC、ETH、SOL的周线图上看到的吸筹、派发形态,和经典Wyckoff一样有效。
- 日线:算法的干预开始明显介入的位置,特征的形态得以保持,但需要同时看资金费率和OI来判断真伪。
- 4小时K线:压缩的SC以及Spring、UTAD经常出现的位置,同时结合流动性位置分析,才真正可用。
1小时及以下,威科夫分析无法起作用。1小时K线上看起来像Spring的形态,80%以上只是算法简单的流动性猎杀的结果,与真正的吸筹阶段无关。在短周期上看威科夫的人,每次都会上算法的当。
不同时段也有差异。
- 亚洲时段(UTC 0~8点):流动性最浅,算法的流动性猎杀最频繁,所以这个时段跌破箱体的走势,假突破比例明显更高。
- 欧美重叠时段(UTC 13~17点):机构交易台全部在运作的时间,真正的趋势行情最常出现。
因此在确认威科夫信号真伪时,等到这个时段更为稳妥。
ETH周线确认形成了在箱体中持续6个月以上的Accumulation Phase B,日线上形成了Phase C的Spring候选。同一时点资金费率在 −0.04%以下,负向偏离明显,并且Glassnode的Long-Term Holder Supply在最近30天内增加了1.5%以上。如果4小时K线的OI在Spring那根K线上下降一次,在接下来的4小时内回升,就确认资金被吸收了。以Spring这根K线的收盘价买入,但入场仓位从平时的一半开始。止损设在Spring K线低点下方1.0倍ATR(14)的位置。如果下一根周线收盘在Spring低点之下,或者资金费率立即转为 +0.05%以上,就放弃这个判断并平仓。
入场仓位从一半开始,这一点是关键。算法市场里的Spring,比经典市场更难分辨真假。所以每多一个确认信号就加一次仓的分批入场更安全。一次性满仓入场,就会直接暴露在假Spring的风险下。Sign-of-Strength(SOS)K线在下一周得到确认时加仓,最后在BU回调(Pullback)位置再加一次。
Composite Operator已从人变成了代码
这个系列得出的一个结论是:Wyckoff Method的本质是追踪Composite Operator的工具,这个主体无论在1930年代的NYSE交易大厅,还是在2025年的算法交易市场,都同样作为决定市场价格的单一力量而存在。只是这个主体从人变成了代码,特征变成了更快、更压缩的形态。
经典的9个事件仍然有效,只是形态变了。
- Selling Climax:变成了闪崩。
- Automatic Rally:变成了卖盘耗尽后的自动反弹。
- Spring:变成了流动性猎杀的结果。
- UTAD:变成了空头清算的触发点。
同样,VSA的宽幅K线被压缩为4小时K线上成交量大幅放大的形态,Weis Waves的累积曲线可以用资金费率和OI的走势来补充。
最常遇到的陷阱,是只看特征的形态而忘了本质。把算法制造的假Spring当成真的、把连锁清算误读成SC,或者把对敲交易的成交量解读为吸筹,亏损就出在这些地方。以Composite Operator的意图为基准点,把价格、成交量、资金费率、OI和链上数据放在一起交叉验证,威科夫在算法市场里才能真正起作用。这种交叉验证,就是整个五篇系列的最终结论。
