EMA RSI Breakout
Trend-following strategy that looks for momentum resumption after a short-term RSI pullback. Price must already be aligned with the EMA stack; the signal fires when RSI crosses back in the trend direction and MACD confirms.
Strategy intent
Markets in uptrends often pause and recover rather than reverse. This strategy waits for that recovery — price stays above rising EMAs, RSI bounces from a mid-range dip, and MACD stays bullish — before suggesting a long. The mirror logic applies for downtrends and shorts.
Minimum history
Requires at least 50 candles before evaluation. With less history, no signal is produced.
Indicators used
- EMA 20 and EMA 50 — trend alignment and stack order
- RSI (14) — crossover detection on the latest two bars
- MACD line vs signal line — momentum confirmation
- ATR (14) — stop distance sizing
- Market regime — filters which directions are allowed
Regime filter
Long signals are blocked in a pure downtrend. Short signals are blocked in a pure uptrend. Ranging and high-volatility regimes allow both sides when the setup conditions are met.
Long signal reasons
- Price above EMA 20/50
- RSI recovered above 45
- MACD supports bullish momentum
Short signal reasons
- Price below EMA 20/50
- RSI rolled below 55
- MACD supports bearish momentum
Entry price is always the latest candle close. Stop loss and take profit use the shared ATR formula described below. Default settings use a 1.5× ATR stop and a 2:1 reward-to-risk target — both adjustable in Configuration.
Mean Reversion
Range-oriented reversal strategy that fades short-term extremes. It looks for RSI crossing back from oversold or overbought territory, with Bollinger Band context confirming that price was stretched.
Strategy intent
When a market is ranging or moving counter to the immediate trend, stretched prices tend to snap back toward the mean. This strategy enters after RSI shows the extreme is easing — not while RSI is still pinned at 30 or 70 — and prefers setups near the Bollinger Band edge.
Minimum history
Requires at least 50 candles before evaluation. With less history, no signal is produced.
Indicators used
- RSI (14) — oversold/overbought crossover on the latest two bars
- Bollinger Bands (20) — upper and lower band proximity
- ATR (14) — stop distance sizing
- Market regime — limits which reversal direction is valid
Regime filter
Long mean-reversion setups are allowed in ranging and downtrend regimes — the idea is buying a dip in a weak or sideways market. Short setups are allowed in ranging and uptrend regimes — fading a rally that may be overextended.
Long signal reasons
- RSI recovered from oversold
- Mean reversion long in range/down regime
- Price near lower Bollinger support (when applicable)
- RSI still below midpoint (when not near the lower band)
Short signal reasons
- RSI rolled down from overbought
- Mean reversion short in range/up regime
- Price near upper Bollinger resistance (when applicable)
- RSI still above midpoint (when not near the upper band)
Entry price is always the latest candle close. Stop loss and take profit use the shared ATR formula described below. Default settings use a 1.5× ATR stop and a 2:1 reward-to-risk target — both adjustable in Configuration.
Volatility Breakout
Compression-to-expansion breakout strategy. It waits for Bollinger Band width to squeeze into a low-volatility state, then enters when price breaks the recent range as volatility starts expanding again.
Strategy intent
Quiet markets often precede larger moves. This strategy measures Bollinger Band width over the last 60 bars, detects when the prior bar was in the bottom 25% of that range, and fires when width begins expanding and price breaks above or below the prior 20-bar high/low.
Minimum history
Requires at least 80 candles before evaluation. With less history, no signal is produced.
Indicators used
- Bollinger Bands (20) — upper, lower, and width = (upper − lower) / close
- 20-bar high/low range — breakout level (excluding the current bar)
- ATR (14) — stop distance sizing
- Market regime — filters which breakout direction is allowed
Regime filter
Long breakouts require uptrend, ranging, or high-volatility context. Short breakouts require downtrend, ranging, or high-volatility context. Pure downtrend blocks long breakouts; pure uptrend blocks short breakouts.
Additional details
- The breakout range uses the 20 candles immediately before the signal candle, so the current close is compared against prior structure only.
- Compression is measured as the bottom 25% of Bollinger width over the last 60 candles.
Long signal reasons
- Bollinger Band width compressed versus recent history
- Price broke above 20-bar range high
- Band width is expanding after compression
Short signal reasons
- Bollinger Band width compressed versus recent history
- Price broke below 20-bar range low
- Band width is expanding after compression
Entry price is always the latest candle close. Stop loss and take profit use the shared ATR formula described below. Default settings use a 1.5× ATR stop and a 2:1 reward-to-risk target — both adjustable in Configuration.