EMA Crossovers Filtered by Rolling Support and Resistance Levels
Summary
This strategy combines a 10-period and 30-period EMA crossover with rolling price extremes as a support and resistance filter. The levels are defined by the lowest low and highest high over a 50-bar lookback. A bullish crossover qualifies for a long when the close is within five percent above the calculated support; a bearish crossover qualifies for a short when the close is within five percent below resistance. Position-state variables are used to limit repeated entries, and the source plots the averages and levels.
The document provides a BTC-USDT OKX futures backtest configuration on one-hour bars but no performance results. Its own discussion notes that EMA signals lag, crosses can recur in ranges, and simple lookback extremes may be poor structural levels. The fixed five-percent proximity test may behave differently across volatility regimes, and the code has no explicit stop-loss or take-profit. The described rules therefore need careful implementation and robustness testing before they can support conclusions about risk or profitability.
Key ideas
- The method requires an EMA crossover and proximity to a rolling support or resistance level for entry.
- Support and resistance are calculated from the lowest low and highest high over a 50-bar lookback.
- The proximity filter uses a fixed five-percent range, which may not adapt well to different volatility conditions.
- The document gives a one-hour BTC-USDT futures backtest setup but no performance evidence.
- The source lacks explicit stop-loss and take-profit rules, while ranging markets and imprecise levels pose risks.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.