Skip to content
All library documents

ZigZag Support and Resistance Breakout Strategy

Article Strategy library · Author: ChaoZhang

Summary

This strategy smooths price with successive exponential averages to identify turning points, then uses those points to maintain support and resistance levels. It enters long when price breaks above the support line and short when price falls below resistance. ZigZag filtering is intended to reduce some price noise and make potential breakout levels easier to interpret. The document suggests adding trend or volume confirmation, recognizing sideways conditions, and defining stop-loss or retest exit rules.

The published settings show a BTC-USDT futures example with a daily chart period and hourly base period over roughly a year, but no return, drawdown, or trade statistics are reported. The source strategy also exposes long and short switches, capital allocation, ZigZag parameters, and date filters. The write-up warns that turning-point parameters can miss opportunities, apparent breaks can fail or retest, and prolonged ranges may generate repeated weak signals. It provides no evidence that the proposed optimizations improve results; parameter tuning and transaction costs remain material concerns.

Key ideas

  • The strategy derives ZigZag turning points from a smoothed price series and uses them to update support and resistance levels.
  • A break above support triggers a long entry, while a break below resistance triggers a short entry.
  • Trend filters, volume confirmation, range detection, and retest exits are suggested as possible refinements.
  • False breaks, parameter sensitivity, sideways markets, and transaction costs are stated risks.
  • The published BTC-USDT test configuration includes no performance statistics, so effectiveness cannot be assessed from the document.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.