- Published on
XauLabs Trend & Range
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
在纷繁复杂的技术分析世界里,绝大多数指标都在试图回答“现在该买还是该卖”。但有一类更基础、更本源的问题常常被忽略:市场当前到底处于什么样的状态?是趋势明确的多头或空头行情,还是陷入无序的区间震荡?这个问题看似简单,却决定了后续所有交易决策的基石——因为趋势跟踪策略和震荡策略的交易逻辑完全相反,一旦对市场状态的判断出现偏差,再精妙的入场信号都可能沦为噪音。
本文要介绍的策略,正是为回答这一核心问题而生的。它不预测方向,不算计支撑阻力,也不绘制眼花缭乱的动态均线,而是选择回归价格本身,通过识别最原始的几何结构——摆动高点和摆动低点——来对市场状态做出黑白分明的判决。该方法的核心思想极其朴素:如果市场正在上涨,那么价格应该不断创出更高的摆动高点,同时回撤形成的摆动低点也在抬高;反之,若市场处于下跌,则表现为更低的摆动低点和更低的摆动高点。而当价格在一段时间内既无法突破前高,也无法跌破前低,来回横向运动,则判定为震荡。
该策略的流程分三步走。第一步,识别当前已经被确认的最后两个摆动高点和两个摆动低点。第二步,比较这四个关键点之间的位置关系:若最新确认的摆动高点高于前一个摆动高点,且最新确认的摆动低点也高于前一个摆动低点,则定义市场状态为“上涨趋势”;若最新摆动高点低于前一个摆动高点,且最新摆动低点低于前一个摆动低点,则为“下跌趋势”;其余所有不满足上述条件的情况,均被归类为“震荡”。第三步,将上述判定结果以直观的文字或色块形式直接标注在图表上,让交易者一眼就能看清当前市场的“性格”。
值得一提的是,该策略在判定过程里特别强调了“确认”二字。一个摆动高点的成立,必须经过左右各 N 根K线的验证。若 N 取默认值 7,则意味着只有在某根K线之后又走出了 7 根K线,且这 7 根K线的高点都无法超越它,同时此前的 7 根K线的高点也低于它,这个高点才算被“官方盖章”。这种严格的确认机制固然会带来一定的滞后性,但能有效过滤掉大量无序的毛刺,确保交易者所依据的每一个结构点都具有坚实的可靠性。
名词解释
- 摆动高点(Swing High):在一定周期内,某一根K线的最高价高于其左右两侧各 N 根K线的最高价,该K线即为潜在的摆动高点。它是市场局部上涨动能的极值表现,是技术分析中最基础的几何结构之一。
- 摆动低点(Swing Low):与摆动高点相对,指某一根K线的最低价低于其左右两侧各 N 根K线的最低价。它标志着局部下跌动能的衰竭,常被用作重要的支撑参考。
- 趋势(Trend):市场价格沿某一特定方向持续运行的倾向。在道氏理论中,上升趋势被定义为一系列依次上升的波峰和波谷,下降趋势则相反。本文策略对趋势的判定严格遵循这一经典定义。
- 震荡(Range / Ranging Market):价格在一段相对狭窄的区间内上下往复运动,缺乏明确方向感的市场状态。此时市场多空力量基本平衡,趋势跟踪策略容易频繁失效。
- 滞后性(Lag):技术指标的信号基于历史数据计算,其读数相对于当前真实市场状态存在延迟。摆动点确认所必需的“未来 N 根K线验证”机制,本质上是用不可避免的时间延迟来换取结构确认的确定性。
- 回撤(Pullback):在上升或下降趋势中,价格出现的与主导趋势方向相反的短暂反向运动。经典趋势跟踪理论认为,回调不破前低或反抽不破前高,是趋势延续的重要信号。
- 中继与反转(Continuation & Reversal):中继指价格在短暂休整后沿原有趋势继续运行;反转指价格突破关键结构后改变原有运行方向。两者是趋势判定之后最重要的实战延伸问题。
策略思路讲解
该策略的底层逻辑可以追溯至道氏理论对于趋势的精确定义:上升趋势就是“高点不断抬高、低点也不断抬高”的形态组合;下降趋势则反之。该策略的可贵之处,在于它把这种纯粹基于价格形态的经典定义,用一种高度结构化、规则化的方式落地为可执行的程序化判定。
具体而言,策略首先通过“左右 N 根K线极值验证”的规则确认出市场中最重要的摆动点。N 值的设定直接影响结构确认的灵敏度:N 值越小,摆动点出现得越频繁,对市场变化的反应越快,但也更容易被短暂的价格毛刺所欺骗;N 值越大,摆动点越少,结构越可靠,但对新趋势的确认就越迟缓。默认参数 7 在多数主流时间框架上算是一个相对均衡的取值。
一旦最新的摆动点被确认,策略便将其与此前的摆动点进行纵向比较。比较后出现三种情况:
- 最新摆动高点 > 前一个摆动高点,且最新摆动低点 > 前一个摆动低点 → 判定为上升趋势。
- 最新摆动高点 < 前一个摆动高点,且最新摆动低点 < 前一个摆动低点 → 判定为下降趋势。
- 其余情况(例如新高后低点未抬高、或新低后高点未降低) → 判定为震荡。
这种判定方法实际上是在要求“趋势必须经得起摆动点的双重验证”。仅仅一个高点被突破,不足以确认上升趋势,必须要求随后的回调低点同样高于前低,这样形成的“更高的高点+更高的低点”结构才说明推动浪依然牢牢掌控着局面。该设计的高明之处在于,它天然拒绝了市场上极常见的“假突破”现象:当价格向上击穿前高却随即回落,并最终使摆动低点低于前低时,策略会果断宣告趋势条件失败,从而保护交易者免受诱多陷阱的伤害。
此外,该策略在实战中还有一个隐蔽的用途:通过观察“状态切换”的过程来感知市场动能的强弱。例如,当市场从“震荡”状态切换为“上升趋势”时,意味着多头力量终于突破了原有均衡区间;而当市场从“上升趋势”直接切换为“下降趋势”(跳过震荡状态)时,则暗示一轮极其强烈的V型反转正在发生。
优点
第一,逻辑高度透明,完全免优化。 纵观市面上绝大多数技术指标,其核心计算方程往往是一团复杂的数学黑箱,交易者只能被动接受其输出信号,却难以理解信号背后的因果逻辑。而该策略的判定过程完全基于肉眼可见的价格结构,任何交易者都可以在K线图上手动回溯验证策略的每一个历史判定结果,不存在任何隐藏的数学魔法或曲线拟合嫌疑。
第二,聚焦核心维度,反映市场本质。 很多指标试图同时融合价格、成交量、时间、波动率等多个维度的信息,反而导致信息过载、互相干扰。该策略坚决贯彻“纯粹价格结构”原则,只关注摆动点的位置关系,这使得它的判定结果具有极强的可靠性和普遍适用性,不受成交量和持仓量数据质量参差不齐的困扰。
第三,状态分类干净,决策边界清晰。 策略对市场状态的判定结果只有三个选项:“上涨”“下跌”或“震荡”,不存在“模糊地带”。这一特性使得它非常适合作为程序化交易系统的主过滤器,将复杂微妙的市场形态转化为简单明确的数字信号,便于执行后续的交易策略。
第四,具备天然的假突破免疫能力。 由于趋势确认要求摆动高点和摆动低点同向验证,单一方向的破位并不能直接触发趋势信号。这种保守的结构确认机制,在震荡市和趋势初期能显著规避大量无效突破带来的情绪干扰。
缺点
第一,不可避免的滞后性。 摆动确认的规则决定了任何新趋势都必须在先后走出两个完整的推进波和回调波之后才能被确认。以默认参数 N=7 为例,一个上升趋势的确认至少需要经历“创出新高 → 回调 → 再次创出新高”的完整过程。这意味着,等到策略发出“上升趋势”信号时,行情可能已经走完了最流畅的主升浪,交易者介入的成本区间已远离最佳价位。
第二,震荡状态的误判风险。 策略将一切不符合单边趋势条件的结构统一定义为“震荡”,其中既包含真正的横盘区间,也包含趋势过程中正在出现的复杂调整形态。若交易者将“震荡”信号直接理解为“高抛低吸”的操作指令,可能在熊市初期的反弹中过早逆势入场,遭遇重大损失。
第三,参数敏感与周期依赖。 虽然参数 N 的逻辑清晰,但不同交易品种、不同时间框架对最优 N 值的需求差异巨大。对于日内分钟级别图表,默认值 7 往往过于迟缓;对于月线级别的长周期图表,同样的参数又显得过度灵敏。交易者若忽视自适应优化过程,策略表现将大打折扣。
第四,信息维度的缺失。 该策略是纯粹的市场状态分类器,它不包含任何关于趋势强度、动能变化速率或目标位置的预测信息。一个已被确认的上升趋势,后续既可能迎来加速赶顶,也可能立即转入横盘消化。策略对此类衍生问题无法给出任何额外指引。
起源年份考证
需要明确的是,本文所引用的具体策略脚本出自一位署名“XauLabs”的作者在公开交易社区分享的自定义指标,其具体首发年份无法精确考证。但就该策略所采用的方法论本身——即利用摆动高点和摆动低点的依次抬升或降低来判断趋势状态——其理论根源属于道氏理论体系,该方法首次被系统化提出是在 20 世纪 30 年代之前。
- 1900—1930年代:道氏理论奠基。 查尔斯·道在《华尔街日报》发表的一系列社论中首次定义了上升趋势与下降趋势的几何形态。1932 年,罗伯特·雷亚出版《道氏理论》一书,将“依次上升的波峰与波谷”确立为趋势判定的教科书级标准。
- 1940—1960年代:技术分析图表学派推广。 约翰·迈吉与罗伯特·D·爱德华合著的《股市趋势技术分析》于 1948 年首版,书中的“峰谷分析”章节系统阐述了手动绘制并识别摆动高点/低点的方法,使该方法成为全球技术分析者的必修课。
- 1970—1990年代:程序化实现的开端。 随着个人电脑与量化交易的普及,交易者开始尝试将经典的峰谷判定规则编译为可编程的逻辑语言。这一时期出现了大量基于“左右 N 根K线极值确认”的摆动点识别算法,本文所讨论的指标即属于这一技术路线的现代延续。
- 2000年代至今:社区化与参数自定义。 摆动点识别方法在自动化交易社区广泛流传,参数 N 的自定义设计逐渐成为此类指标的标配。该策略的独特贡献在于将复杂的趋势状态分类压缩为“一锤定音”式的简单答案。
改进建议
第一,增加多重时间框架过滤。 单一时间框架的摆动结构容易受到局部噪音干扰。建议在原策略基础上引入高一级时间框架的趋势状态作为总闸门:例如,当日线周期判定为“上升趋势”时,小时级别的“上升趋势”信号才被赋予做多权重,而小时级别的“下降趋势”信号则被判定为回调,不予理会违背大方向的结构信号。
第二,引入波动率自适应参数。 固定参数 N 在波动率剧烈变化的市场中可能失灵。改进方向是以平均真实波幅(ATR)或历史波动率的百分位为标准,动态调整摆动确认所需的K线根数。在波动率扩大时适当拉长确认周期,以过滤掉高噪音K线;在波动率收窄时缩短确认周期,以提升策略的反应速度。
第三,融合趋势强度滤镜。 为避免“上升趋势确立即见顶”的尴尬处境,可尝试引入平均趋向指数(ADX)或线性回归斜率作为补充验证条件。当 ADX 读数低于某阈值(如 20)时,即使结构上满足三重推进形态,也仍维持“震荡”判定,以此过滤掉无趋势阶段的无意义突破。
第四,增加摆动点失效预警。 原策略只有“事后确认”机制,缺少“事前预警”。可开发一个辅助变量:当最新创出的摆动高点距离前高仅一步之遥,且短期动能指标出现顶背离迹象时,提前发出趋势衰竭提示。这种预警信号不改变策略的最终判定结果,但能为交易者的持仓管理和退出策略争取宝贵的时间提前量。
第五,结合价格行为确认信号。 摆动点结构提供了大方向,但缺乏精确入场时机。建议在状态判定为“上升趋势”后,再叠加经典的突破回踩战法:等待价格回调至前期摆动高点(现为支撑位)附近,且出现看涨吞没、锤子线等反转K线形态时入场。这种“结构定方向,K线定时机”的组合模式能显著优化入场胜率。
总结
本文所剖析的策略,以其极简的底层逻辑、清晰的判定边界和强大的抗噪能力,在纷繁的技术指标丛林中独树一帜。它深刻提醒所有交易者:在追逐复杂数学公式和精密算法之前,首先应当尊重市场最基本的结构语言。这一思路的价值在震荡与趋势激烈转换的行情阶段体现得尤为充分——它帮助交易者放下对于价格短期波动的过度关注,退后一步审视市场真正处于哪种物理状态。
当然,没有一种工具是万能的。该策略的滞后性和状态分类的绝对化决定了它更适合交易风格偏稳健、持仓周期偏中长线的交易者,将其作为系统的大方向过滤器,而非短线频繁进出的精确制导武器。以结构为骨,以风险管理为魂,以灵活演化为翼,才是从该策略中获得长期价值的正确打开方式。正如其作者所强调的那样,它不问“行情将涨到哪里”,它只回答一个对交易而言更根本的问题:今天的市场,是趋势的猎场,还是震荡的迷宫?