Crowd Fade

Spot & FuturesOfficialv4.01

Overview

Mean reversion strategy that fades the crowd at extremes. Uses RSI x SMA(RSI) crossovers while RSI is in oversold/overbought zones, with asymmetric zone widths set by 1H EMA(200) trend direction — wider zones for with-trend entries, narrower for counter-trend. ATR-based risk management with trailing stops and breakeven.

Requirements

Required Indicators

RSIATRADXSTOCHASTIC
Supported MarketsSpot & Futures

Configuration Parameters

Entry

RSI zone crossover entry conditions with asymmetric zones by trend

ParameterTypeDefaultDescription
RSI_LENGTHRSI PeriodRange (5–30, step 1)14RSI calculation period (engine standard)
RSI_SMA_LENGTHRSI SMA PeriodRange (5–30, step 1)14SMA period applied to RSI values (signal line)
WITH_TREND_LONG_MINWith-Trend Long MinRange (0–20, step 5)0RSI floor for with-trend long zone (uptrend)
WITH_TREND_LONG_MAXWith-Trend Long MaxRange (25–55, step 5)40RSI ceiling for with-trend long zone (uptrend) — wider = easier entry
WITH_TREND_SHORT_MINWith-Trend Short MinRange (45–75, step 5)65RSI floor for with-trend short zone (downtrend) — lower = easier entry
WITH_TREND_SHORT_MAXWith-Trend Short MaxRange (80–100, step 5)100RSI ceiling for with-trend short zone (downtrend)
COUNTER_LONG_MINCounter Long MinRange (0–15, step 5)0RSI floor for counter-trend long zone (downtrend)
COUNTER_LONG_MAXCounter Long MaxRange (15–45, step 5)30RSI ceiling for counter-trend long zone (downtrend) — narrower = stricter
COUNTER_SHORT_MINCounter Short MinRange (60–85, step 5)75RSI floor for counter-trend short zone (uptrend) — higher = stricter
COUNTER_SHORT_MAXCounter Short MaxRange (85–100, step 5)100RSI ceiling for counter-trend short zone (uptrend)
ENABLE_SHORTSEnable ShortsBooleanEnabledAllow short entries when RSI is overbought
COOLDOWN_CANDLESCooldown CandlesRange (0–10, step 1)3Minimum candles between trades to prevent whipsaw re-entry

Filters

Optional filters to improve signal quality

ParameterTypeDefaultDescription
USE_ADX_FILTERADX FilterBooleanDisabledBlock entries when ADX exceeds threshold — market is trending too hard for mean reversion
ADX_MAXADX MaxRange (15–50, step 5)25Maximum ADX value (entries blocked above this when filter enabled)
USE_VOL_FILTERVolume FilterBooleanDisabledRequire current volume above 20-period average for entry
ZONE_BLOCK_THRESHOLDZone Block LevelRange (1–10, step 1)6S/R zone proximity count at which opposing entries are blocked

Zone Confluence

Require S/R zone proximity for entry confirmation or exit triggers

ParameterTypeDefaultDescription
USE_ZONE_CONFIRMZone Entry ConfirmBooleanDisabledRequire S/R zone confluence for entries — longs need support, shorts need resistance
MIN_SUPPORT_COUNTMin Support CountRange (1–5, step 1)1Minimum support zone count required for long entry confirmation
MIN_RESISTANCE_COUNTMin Resistance CountRange (1–5, step 1)1Minimum resistance zone count required for short entry confirmation
USE_ZONE_EXITZone ExitBooleanDisabledExit when price reaches opposing zone confluence
EXIT_SUPPORT_COUNTExit Support CountRange (1–5, step 1)2Support zone count to trigger short exit (price hit support)
EXIT_RESISTANCE_COUNTExit Resistance CountRange (1–5, step 1)2Resistance zone count to trigger long exit (price hit resistance)

Stochastic

Stochastic K/D cross for entry confirmation and exit triggers

ParameterTypeDefaultDescription
USE_STOCH_ENTRYStoch Entry ConfirmBooleanDisabledRequire stochastic K/D cross confirmation for entries
USE_STOCH_EXITStoch ExitBooleanDisabledExit on stochastic cross against position direction
STOCH_OVERSOLDStoch OversoldRange (10–40, step 5)20Stoch K level below which a bullish K/D cross confirms long entry
STOCH_OVERBOUGHTStoch OverboughtRange (60–90, step 5)80Stoch K level above which a bearish K/D cross confirms short entry

Risk Management

ATR-based stop loss and take profit sizing

ParameterTypeDefaultDescription
ATR_SL_MULTSL ATR MultiplierRange (0.5–5, step 0.1)1.5Stop loss distance = ATR x this multiplier
ATR_TP_MULTTP ATR MultiplierRange (1–10, step 0.5)3Take profit distance = ATR x this multiplier

Trailing Stop

Lock in profits with trailing stop

ParameterTypeDefaultDescription
USE_TRAILINGEnable TrailingBooleanEnabledUse trailing stop to lock in profits on runners
TRAIL_ACTIVATIONTrail Activation (%)Range (0.1–5, step 0.1)0.5PnL % at which trailing stop activates
TRAIL_PERCENTTrail Distance (%)Range (0.1–5, step 0.1)1.5How far the trail follows behind the peak price

Breakeven

Move stop loss to breakeven after profit threshold

ParameterTypeDefaultDescription
USE_BREAKEVENEnable BreakevenBooleanEnabledMove SL to entry price after profit reaches activation threshold
BE_ACTIVATIONBE Activation (%)Range (0.1–5, step 0.1)0.5PnL % at which stop loss moves to breakeven (entry price)

Multi-Timeframe Configuration

TimeframeLabelDescription
1hHTF BiasEMA(200) directional bias

Recommended Position Sizing

Size TypePercentage
Value3%
Leverage2x

Conservative sizing for mean reversion — entries are counter-trend by nature

Version Info

Current Version: v4.01

Latest Changes

Patch update - bug fixes or tweaks

Changelog

VersionDateTypeChanges
v4.012026-08-28patchPatch update - bug fixes or tweaks
v12026-02-21majorInitial release, RSI x RSI-EMA crossover in oversold/overbought zones, Higher-timeframe EMA(200) directional bias via MTF, ATR-based stop loss and take profit, Trailing stop with configurable activation, Breakeven stop loss movement, Optional ADX filter (blocks when trending too hard), Optional volume filter, S/R zone blocking, Cooldown between trades, Close on opposite signal