Skip to content
All library documents

Dual EMA Crossovers Filtered by High ATR for Trend Entries

Article Strategy library · Author: ianzeng123

Summary

This strategy pairs a fast and slow exponential moving average crossover with an ATR-based volatility filter. A bullish or bearish crossover generates an entry only when ATR exceeds its rolling mean by one standard deviation. The description also proposes exits on an opposite crossover or a marked drop in volatility, with ATR-based stop and profit distances and volatility-aware position sizing. The source code gives example settings for the averages and ATR calculations, along with a risk-factor input.

The published test configuration covers one week of SOL/USDT spot data at one-minute resolution, but no return, drawdown, or Sharpe results are reported. The implementation should be read cautiously: the code sets exits from the current close and ATR on each bar, rather than clearly anchoring them to the entry, and it does not implement the stated volatility-based exit. The document notes whipsaws in range-bound markets, transaction costs, parameter sensitivity, and gap risk. Its high-Sharpe framing is an objective, not a result established by the supplied evidence.

Key ideas

  • EMA crossovers set direction, while an ATR threshold filters entries to periods of elevated volatility.
  • The proposed framework uses ATR-scaled stops and targets and sizes positions using an account risk factor.
  • The described exits include trend reversal or falling volatility, but the source does not implement the latter condition.
  • The published SOL/USDT test setup reports no performance statistics.
  • Sideways markets, trading costs, gaps, and parameter sensitivity can undermine the approach.

Tags

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