Skip to content
All library documents

ZigZag Trend Following with EMA-Based Swing Points

Article Strategy library · Author: ChaoZhang

Summary

This trend-following approach builds a ZigZag-style reference from a sequence of exponential moving averages and detected price extremes. It determines direction from whether the middle smoothed line is rising or falling, then uses a recent low or high as the indicator value. The stated trade rule goes long when the close is above that reference and short when it is below. The document describes it as suitable for medium- to long-term trend tracking, although the published example settings use 30-minute bars with a 15-minute base period.

The document argues that swing-point filtering may reduce noise, but provides no measured results. It notes sensitivity to detection and EMA settings, losses in range-bound markets, and the risk of remaining in a position through sharp reversals. Suggested risk controls include stop losses and smaller position sizes, with volume or momentum filters as possible additions. The published backtest metadata identifies BTC/USDT futures over a short date range, so it does not establish performance across longer horizons or market regimes.

Key ideas

  • The indicator uses smoothed price direction to select recent swing lows or highs as a reference.
  • The strategy goes long above the ZigZag reference and short below it.
  • The method depends on trend persistence and may underperform in sideways markets.
  • Parameter sensitivity and reversal exposure are noted, while the document supplies no performance results.

Tags

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