Skip to content
All library documents

EMA Crossover Signals Filtered by RSI, MACD, and Long-Term Trend

Article Strategy library · Author: ianzeng123

Summary

This signal framework uses a 20-period EMA crossing a 50-period EMA as its trigger, then filters entries with RSI, MACD, and price relative to a 200-period EMA. Long signals require upward crossover, RSI above its midpoint, MACD above its signal line, and price above the long-term average; short conditions reverse the crossover, momentum, and trend checks. The description also calculates retracement levels from a rolling price range as potential support and resistance references.

The document provides example logic and daily futures backtest settings for BTC/USDT, but gives no performance statistics. The code uses the short-side condition to close a long position rather than open a short, and the retracement levels are plotted but do not gate entries. It flags lag, choppy-market whipsaws, parameter dependence, excessive filtering, and the absence of a defined stop loss. The backtest configuration alone is not evidence of profitability; out-of-sample testing and explicit risk controls would be needed to assess the approach.

Key ideas

  • A short and intermediate EMA crossover triggers signals, subject to RSI, MACD, and long-term trend confirmation.
  • The long-term average acts as a directional filter for both bullish and bearish conditions.
  • Rolling retracement levels are presented as context but are not part of the entry rules in the example.
  • The described sell condition closes a long position rather than establishing a short position.
  • The document supplies test settings but no performance results and notes the need for risk controls.

Tags

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