- Published on
HH-LL ZZ
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
这个策略的标题“HH-LL ZZ”本身就是其核心逻辑的浓缩:HH代表“更高的高点”(Higher High),LL代表“更低低点”(Lower Low),ZZ自然指代“之字转向”(ZigZag)。它试图用一种非常直观且严谨的方式,把价格走势中的结构性关键点识别出来,并连成一条曲折的线段,从而让交易者能一眼看清当前市场到底处于上涨趋势、下跌趋势还是震荡市。
传统的之字转向指标通常会设定一个阈值(例如百分比或绝对价格距离),只要价格从某个极值点反向波动超过该阈值,就在另一个方向产生一个新的转折点。这种做法的优点是简单,缺点是阈值选择比较主观,且容易因为瞬间的价格毛刺而产生虚假转折。而本策略则换了一个角度:它不直接比较相邻高低点的幅度,而是以“收盘价”作为触发突破的源数据,并且要求“连续3根K线的收盘价”同向突破某个关键价位后,才承认这个转折有效。
在作者的示例中,当一根K线成为“触发棒”后,后续只要紧密跟随的3根K线的收盘价都低于这根触发棒的最低点,就被认为市场已经确认了一个新的“更低低点”。同样地,如果连续3根K线的收盘价高于某根触发棒的最高点,则确认一个“更高的高点”。请注意,这里要求的是“连续”突破,中间不能有不满足条件的K线,否则计数要重新开始。这种“三重确认”机制能在很大程度上过滤掉那些因单根K线偶然突破而产生的假信号,使最终画出的之字曲线更稳健、更贴近真实的价格结构。
需要特别说明的是,作者并没有使用最高价/最低价作为突破源,而是选择了收盘价。这是因为收盘价是多空双方在固定周期内博弈后的最终结算价位,具有“公认的权威性”。如果一根K线的最高价突破了前高,但收盘价又回到前高之下,说明多头并未真正在该周期内取得决定性胜利;而如果连续3根K线的收盘价都维持突破状态,则表明新的力量已经有效掌控了局面。这种方法堪称“以量变推动质变”的典型。
整体而言,该策略提供了一种“非传统”的之字转向实现方式。它既不依赖百分比折返,也不依赖绝对振幅,而是用连续K线收盘突破来定义结构改变。这使它天然适用于程序化量化的框架,因为规则清晰、无歧义,但在手动图表分析中同样有参考价值——只需要在图上标出关键触发棒,然后观察随后的K线收盘情况即可。
名词解释
- ZigZag(之字转向指标):一种将价格图表中的显著高点和显著低点依次连接而成的折线工具。它通过过滤掉小幅波动,能够直观地展示价格的主要拐点和趋势方向,是技术分析中常用的结构识别工具。
- Higher High(HH,更高的高点):当前波段的高点高于前一个波段的高点,通常意味着多头力量正在增强,是上升趋势延续的重要标志。
- Lower Low(LL,更低低点):当前波段的低点低于前一个波段的低点,通常意味着空头力量占据主导,是下降趋势延续的重要标志。
- 突破次数(X breaches):在本策略中,指需要连续多少根K线的收盘价向同一方向突破关键价位才能确认一个新的摆动点。X的取值直接影响信号的灵敏度和可靠性。
- 触发棒(Trigger Bar, TB):被用来生成关键突破水平的参照K线。在本策略中,触发棒的高点或低点就是后续K线需要突破的目标价位。每当新的结构确认后,触发棒也会随之更新。
- 收盘价(Close):一个交易周期结束时的最后一笔成交价格(或最后阶段的价格加权值)。收盘价被广泛视为该周期内市场多空博弈的最终结果,因此常被用作信号确认的基准。
策略思路讲解
要深入理解这个策略,我们得一步一步拆解它的运行机理。
首先,策略需要确定一个“初始触发棒”。这个触发棒可以是走势中的某一根标志性K线,比如一段上升行情中的最高价所在K线,或一段下降行情中的最低价所在K线。如果当时价格正处于下跌状态,那么最新确认的触发棒大概率是某个局部低点对应的那根K线。策略会记录这根触发棒的最高价和最低价,作为后续水平突破的参照线。
接着,策略开始观察后续每一根K线的收盘价。当第一根K线收盘价低于触发棒的最低点时,策略记下“突破计数=1”;如果第二根K线的收盘价继续低于该最低点,则计数增加至2;直到第三根K线的收盘价也低于该最低点,计数达到3,此时策略确认一个新的“更低低点”形成。这一新确认的低点对应的位置,通常会在图表上被标出一个蓝点或类似的记号。
一旦确认了这个新的更低低点,这根新确认的K线自动成为新的触发棒。然后,策略开始反向观察:未来是否有连续3根K线的收盘价高于新触发棒的最高价?如果有,那就确认了一个“更高的高点”。这样,价格结构就会出现“更低低点→更高的高点→更低低点→更高的高点”的交替递进,从而画出清晰的之字走向。
这里有几个细节值得注意:
- 突破方向是单向计数的。比如我们等待的是“更低低点”,那么中途任何一根收盘价不低于触发棒低点的K线都会让计数归零,必须重新开始积累。这种严格性保证了确认的可靠性。
- 触发棒本身并不一定是变动后的最高点或最低点,而是“确认动作完成的那一瞬间”的K线。这意味着策略记录的事件在时间轴上略微滞后,但换来的是信号质量的提升。
- 策略并没有规定一定要从“更低低点”开始还是从“更高的高点”开始,它更像是一个循环状态机:基于当前结构性质,确定下一步等待的是HH还是LL,然后根据突破方向不断切换。
从实战逻辑来看,这个策略本质上是在打造一套“客观的价格结构地图”。它非常适合作为趋势跟踪系统的底层引擎:当之字线出现走平、曲折变窄时,预示着市场进入震荡;当连续出现的HH和LL推动折线向上延伸时,表明多头趋势健康;反之,当LL和HH接力向下推进时,空头趋势占优。交易者不必揉着凯格尔、寻找各种支撑阻力,只需盯着这条之字线,就能对趋势的结构与健康程度了然于心。
优点
- 有效的假突破过滤机制:要求连续3根K线收盘价同向突破,能够过滤掉单根影线刺穿或盘中瞬间假突破带来的干扰。相比只看单根突破的策略,这种设计从机制上减少了误判。
- 确认信号更具权威性:以收盘价作为突破源,而不是最高/最低价,等于要求多方或空方在“整场比赛结束”时仍站在阵地上。这种确认方式更贴合实际市场行为,降低了对单根K线噪声的依赖。
- 规则清晰,逻辑透明:触发条件、突破次数、参照价位全部可量化,没有模糊空间。无论用于人工交易还是程序化实现,都不会产生歧义,便于回测和优化。
- 能够清晰刻画趋势结构:通过HH/LL的交替识别,系统能够自动划定当前趋势的边界,并为交易者提供“趋势延续”或“结构反转”的直观判断依据。
- 参数具备调节空间:虽然示例中X=3,但这个参数可以被修改为任意正整数。交易者可以根据品种的波动特性、时间框架以及个人风险偏好来调整灵敏度,灵活性较强。
缺点
- 信号存在明显滞后:由于必须等待连续3根K线的收盘价突破,从真正的转折点到策略确认之间往往有一段延迟。在低周期或剧烈反转行情中,这种滞后可能导致利润回吐,甚至错失最佳入场时机。
- 震荡行情中容易反复“打脸”:当价格在一个狭窄区间内反复震荡时,突破事件会不断发生,但方向又很快被相反突破抵消。此时之字线会频繁翻转,产生大量无效或混乱的结构信号,令交易者不知所措。
- 参数“X”过于敏感:X=3在某些市场中可能恰好合适,但在噪声更大的市场里可能仍然频繁误判,而X=4或更大又可能让信号过度迟钝。没有一个参数能适配所有市场环境,使用者需要花费大量时间调优。
- 不提供明确的价格目标:该指标只负责识别结构,不回答“何时买入、何时卖出、止损设在哪里、止盈目标多少”等问题。单独使用它无法构建完整交易系统,必须搭配其他指标或人工决策。
- 对高低点定义依赖单根K线:触发棒的最高/最低点完全由那一根K线决定,若该K线本身包含极长的上下影线,则关键水平容易被极端价格拉远,导致之后的普通波动很难满足突破条件,从而产生“永久性”的结构锁定。
起源年份考证
需要说明的是,对于“HH-LL ZZ”这类具体策略的准确创作年份,目前公开资料不足,无法精确考证。但我们可以从“该类方法”的演变时间线来推测其大致出现时期。
- 20世纪60年代:原始的之字转向(ZigZag)指标开始出现在技术分析的早期文献中。当时主要作为手工绘图工具,用于选择明显的价格转折点,以简化图表、突出趋势。其精确发明人难以考证,普遍认为是随技术分析一同成长起来的古老工具。
- 20世纪70年代:随着计算机辅助绘图技术逐渐普及,之字转向被集成到多种行情分析软件中。早期版本通常采用百分比阈值(如5%反向波动)来确定转折点。
- 20世纪80年代:技术分析理论得到系统化发展,“更高的高点、更高的低点”等结构概念被大量运用于道氏理论和趋势分析著作中,成为描述趋势形态的通用语言。
- 21世纪初期:互联网交易社区兴起,量化爱好者开始大量尝试对经典指标进行“魔改”。其中,为了改善之字转向指标对噪声的敏感度,出现了多种确认机制变体,如“收盘价确认”“连续K线计数”“均线过滤”等。“HH-LL ZZ”所采用的“连续3根收盘价突破触发棒”正是这类现代改进手法中的一种。因此,我们有理由认为,该策略的雏形或类似思路在2010年前后逐渐在编程交易社区中传播开来。
综上,原始之字转向类方法诞生于20世纪60年代,而本文所探讨的“基于收盘价突破和连续K线计数”的之字转向变体,更可能是在21世纪头十年后的量化社区实践中催生。具体到这个名为“HH-LL ZZ”的策略,我们无法考证其确切的发布日期,只能将其归入新世纪第三个十年之前的技术演进大框架内。
改进建议
- 动态调整突破次数X:不要固定使用X=3,而是根据市场波动率动态改变。例如,可结合平均真实波幅(ATR)来设定X——当波动率上升时增加X,以过滤更大的噪声;当波动率下降时减少X,以尽快捕捉转折。这样能让策略自适应不同的市场环境。
- 引入“百分比最小摆动”约束:在确认HH之前,要求新HH的高点必须至少高于前一个HH一定比例(或一定ATR倍数);同样,确认LL时要求新LL至少低于前一个LL一定比例。这样可以过滤掉那些极小的、可能毫无意义的摆动,使结构更干净。
- 增加反向确认机制:当连续3根收盘价突破触发棒并确认一个新LL后,不要立刻切换方向,而是再等待一个反向的收盘突破(例如再需要2根K线收盘价回到该LL上方)才最终锁定该LL。这种双向确认能有效减少震荡行情中的反复。
- 结合趋势过滤器:在应用该策略前,先用长期均线(如200周期均线)或ADX指标判断当前市场是否存在趋势。如果ADX数值较低,说明市场处于震荡,此时可以放大X值或直接禁用该策略;如果趋势明显,则正常使用,甚至可缩小X值以提高响应速度。
- 多周期共振:在高时间周期(如周线)上使用较大的X值来确认大局结构,然后在低时间周期(如小时线)上使用较小的X值来寻找更精确的入场点。当两个周期的HH/LL结构方向一致时,再执行交易,这样能大幅提升胜率。
- 增加背离检测模块:将HH-LL结构与实际动量指标(如RSI、MACD)进行对比。若价格创出更高的高点但RSI未创新高,则形成顶背离信号,可以结合之字结构进行反向做空或减仓,从而提高策略的应用维度。
- 输出结构置信度评分:在确认每一个HH/LL时,可以计算连续突破K线数量相对于最小设定值的“超额程度”,或者结合突破K线的平均实体大小,为结构强度打分。交易者根据分数决定是否采取行动,从而减少在弱势结构上的无效操作。
总结
“HH-LL ZZ”是一个设计精巧的之字转向变体,它的核心创新在于用“收盘价”和“连续突破次数”这两个维度重新定义了价格结构的转折确认条件。这种设计既保留了经典ZigZag“化繁为简、突出趋势”的优点,又通过严格的确认机制压制了假突破的噪声,使最终呈现的HH/LL结构更加可信和实用。
当然,它并非万能的圣杯。滞后性、震荡市失效、参数敏感等固有缺点要求使用者必须对它有清醒的认识,并在实际应用中辅以其他工具进行二次过滤。无论是作为趋势跟踪的底层结构引擎,还是作为人工分析时的客观参考,这个策略都展现出了独特价值。如果你是一位追求“规则清晰、逻辑硬核”的交易者,不妨尝试在合适的周期与品种上,对它进行参数调优和功能扩展,很可能你会得到一套让自己满意的结构识别系统。最后务必牢记,任何技术指标都是辅助工具,严格的风险管理才是长期稳定盈利的基石。