EMA Crossovers and Price Breakouts Filtered by RSI
Summary
This strategy combines moving-average crossovers, price breakouts, and RSI thresholds to generate long and short signals. A long is triggered by a fast average crossing above a slow one or by price breaking above a recent high, provided RSI is below its overbought threshold. A short uses the opposite crossover or a break below a recent low, with RSI above its oversold threshold. The stated defaults are 10 and 30 periods for the averages, 14 for RSI, thresholds of 70 and 30, and a 50-period breakout lookback.
The published backtest configuration lists BTC/USDT on Binance from May 2023 to May 2024, with daily strategy bars and hourly base data, but no performance statistics are given. There is an implementation discrepancy: the explanatory text calls the averages EMAs, while the source calculates simple moving averages. The source compares price with rolling highs and lows, and the strategy has no stop-loss or take-profit rules. False signals, parameter sensitivity, and potentially large individual losses remain important limitations.
Key ideas
- Long and short entries can be triggered by either an average crossover or a rolling price breakout.
- RSI thresholds filter signals, but the stated long and short conditions do not require RSI to be oversold or overbought, respectively.
- The described defaults use 10- and 30-period averages, 14-period RSI, and a 50-period breakout lookback.
- The written description says EMA, while the source code uses simple moving averages.
- The published backtest settings contain no reported performance results, and the strategy defines no stop-loss or take-profit.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.