Multi-Period SMA Trend Filtering with Zero-Lag EMA Exits
Summary
This strategy combines five simple moving averages, spanning 10 to 200 periods, to assess trend direction and alignment. The described long setup requires several averages to rise and shorter averages to sit above longer ones; the short setup uses falling averages and bearish alignment. A fast and slow ZeroLag EMA pair helps confirm or exit positions, while the source also includes an optional trailing stop. Published settings identify BTC/USDT futures and a two-hour chart with 15-minute base data over roughly one month; no performance statistics are provided.
The layered rules aim to filter signals, but the description itself warns that multiple moving averages can respond slowly and cross repeatedly in consolidations. There is also a discrepancy between the prose, which describes a 10/20 crossover as an entry trigger, and the source logic, which requires broader SMA alignment. The ZeroLag EMA is described as a filter, though the code uses its crossovers for exits. Proposed parameter tuning, position sizing, and additional indicators remain unvalidated suggestions.
Key ideas
- The approach compares five SMAs with periods of 10, 20, 50, 100, and 200 to classify trend direction.
- Long and short conditions combine SMA direction with the relative ordering of shorter and longer averages.
- Fast and slow ZeroLag EMAs provide additional exit signals, and a trailing stop can optionally be enabled.
- Multiple-average rules may lag or produce repeated signals in consolidating markets.
- The prose and source code differ in how they specify entry conditions, and no backtest results are reported.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.