Skip to content
All library documents

Combining EMA Trend Filters with MACD, RSI, RVI, and Volume

Article Strategy library · Author: ChaoZhang

Summary

This BTC strategy combines moving averages, oscillators, and volume to filter trade signals. It uses the 20-period and 200-period exponential moving averages as directional filters, with MACD crossovers as the trigger. Long entries also require RSI below its upper threshold, positive RVI, sufficient volume, and a close within a hard-coded price range; short entries apply corresponding opposite conditions. The strategy includes trailing stop orders intended to manage exits.

The document provides indicator defaults and daily BTC/USDT futures backtest settings spanning roughly one month, but reports no performance results. Its own discussion notes that multiple filters can suppress valid trades, sideways markets can create false signals, and fixed price bounds can exclude opportunities. The code’s price range is fixed rather than a user-adjustable parameter, and the trailing stop logic depends on stored high or low values, so its behavior merits close inspection before relying on the stated risk-management intent. The short test period cannot establish effectiveness across market regimes.

Key ideas

  • The EMA pair defines a directional filter, while MACD crossovers provide the entry trigger.
  • RSI, RVI, minimum volume, and a fixed BTC price band further filter entries.
  • Opposite signal conditions allow short trades as well as long trades.
  • The published daily backtest covers a short period and provides no performance evidence.

Tags

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