SSL Moving Average Channel for Trend Following
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.