Skip to content
All library documents

EMA Crossover Swing Strategy with RSI Filters and ATR Exits

Article Strategy library · Author: ChaoZhang

Summary

This BTC futures swing strategy combines a 20-period EMA and 50-period SMA crossover with RSI confirmation. It permits a long entry when the averages cross upward and RSI is below 70, or a short entry on a downward cross when RSI is above 30. ATR is used to place stop-losses at 1.5 times its value and profit targets at three times its value; trade size is described as based on a 1% capital risk budget.

The document lists Binance BTC/USDT futures daily data from late 2019 through December 2024 as the backtest period, but provides no measured results. There is a mismatch between the prose, which presents the exits as ATR-based, and the parameters labeled as percentage stop and target values; the source calculates position size using the percentage stop input while setting exits with ATR. The code also sets the date-range condition permanently true. These details limit confidence in the stated risk controls. Crossover whipsaws, slippage, and parameter sensitivity remain concerns.

Key ideas

  • An upward EMA/SMA cross with RSI below 70 signals a long entry; a downward cross with RSI above 30 signals a short entry.
  • The described exits use a 14-period ATR, with a 1.5 ATR stop and a 3 ATR target.
  • Position size is calculated from capital, a stated 1% risk budget, and a percentage stop input.
  • The published daily BTC futures backtest period has no accompanying performance statistics.
  • The prose and source differ on exit and sizing units, so the specified risk behavior is ambiguous.

Tags

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