Skip to content
All library documents

SSL Moving Average Channel for Trend Following

Article Strategy library · Author: ChaoZhang

Summary

This trend-following method builds an SSL channel from moving averages of the bar highs and lows. The user can choose a simple, exponential, or weighted average and set the channel length; the published default is 32. A state variable changes direction when price closes above the high-based average or below the low-based average. A crossover between the resulting upper and lower channel lines triggers a long or short position, reversing the prior direction. The document includes a BTC futures daily backtest configuration over roughly one year, but gives no performance statistics.

The accompanying discussion describes moving-average crossovers as a simple way to follow sustained moves, while warning that sideways markets can produce repeated losing reversals and sharp moves may outpace the signals. It proposes trend confirmation, ATR-based stops, variable position sizing, multiple timeframes, and adaptive parameters as possible extensions. These are suggestions rather than tested improvements; parameter search can also overfit historical data. The prose's simplified account of two moving averages differs somewhat from the channel and state logic shown in the source description.

Key ideas

  • The SSL channel uses moving averages of highs and lows to define direction-sensitive lines.
  • A close beyond the channel averages updates the trend state.
  • Crossovers of the channel lines trigger entries that can reverse an existing position.
  • Sideways price action can create frequent whipsaws, while crossover signals inherently lag.
  • The suggested filters and risk controls are proposed extensions without reported validation.

Tags

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