Fade The Crowd Protocol >_ — Strategy by BVL-Crypto
By BVL-Crypto
Performance Metrics
- Author: BVL-Crypto
- Symbol: BINANCE:1000PEPEUSDT.P
- Timeframe: 15 minutes
- Net P&L: +3,361.12 USDT (+33.61%)
- Win Rate: 41.1%
- Profit Factor: 1.141
- Max Drawdown: 1,635.67 USDT (12.53%)
- Total Trades: 537
Description
A structured contrarian system that deliberately inverts conventional MACD + VWMA momentum signals — entering short when the crowd goes long, and long when the crowd goes short. Filtered by ADX, Choppiness Index, and a configurable cooldown timer, the strategy ensures fades execute only at statistically credible exhaustion points, not into directionless noise. Exits are managed through ATR%-normalized take profit and stop loss levels anchored to fill price, with a hard-cap Plug stop bounding maximum loss on every trade.═══════════════════════════════════════THE CONTRARIAN PREMISE═══════════════════════════════════════When a conventional momentum setup reaches full confirmation — MACD crossover, positive histogram, price at or above VWMA — the crowd is already positioned. Late-stage consensus entries carry elevated mean-reversion risk. The Fade The Crowd Protocol identifies that exact moment of crowd consensus and enters against it.This is not arbitrary signal flipping. The inversion is applied to a well-defined, multi-condition setup. ADX and Choppiness filters ensure the fade occurs within a trending, structured market environment. A cooldown timer enforces separation between trades, preventing rapid re-entry after stop-outs.═══════════════════════════════════════THE INVERSION LOGIC═══════════════════════════════════════Conventional long setup → Fade The Crowd goes SHORTCondition: MACD crossover + histogram above zero + price touches or exceeds VWMACrowd interpretation: Bullish momentum confirmed, late buyers enteringFade interpretation: Crowd is fully long — exhaustion and reversion risk is elevatedConventional short setup → Fade The Crowd goes LONGCondition: MACD crossover + histogram below zero + price touches or falls to VWMACrowd interpretation: Bearish momentum confirmed, late sellers enteringFade interpretation: Crowd is fully short — bounce and reversion risk is elevatedBoth directions additionally require: CHOP below threshold, ADX above threshold, cooldown timer cleared, and no existing open position.═══════════════════════════════════════KEY FEATURES═══════════════════════════════════════Signal Inversion Engine— MACD crossover (either direction) as the base crowd-consensus event— Histogram sign identifies which direction the crowd is leaning— VWMA touch confirms price has aligned with the dominant crowd position— Entry is taken against all three simultaneously satisfied conditionsCooldown Timer— Tracks bar index at every trade exit via last_exit_bar variable— All new entries blocked for a configurable number of bars post-exit— Prevents rapid re-entry sequences following volatile stop-out events— Configurable independently of all other filtersADX + Choppiness Index Filters— CHOP below threshold confirms the market exhibits directional structure— ADX above threshold confirms sufficient trend force at signal bar— Both filters must pass simultaneously with the inversion signal— Prevents fading in low-conviction, oscillating environments where mean reversion is unreliableTwo-Step ATR% Exit Architecture— ATR% captured and stored at trigger bar before entry executes— TP and SL calculated from strategy.position_avg_price on first position bar— Exit levels locked — no recalculation on subsequent bars— TP HIT and SL HIT comments displayed on chart for post-hoc analysisThe Plug — Hard Stop Architecture— Independent hard percentage stop applied to every trade— For longs: fill_price × (1 − Plug%). For shorts: fill_price × (1 + Plug%)— Compared against ATR SL using math.max() / math.min() — tighter stop always applied— Ensures maximum loss is bounded regardless of ATR expansion at entry═══════════════════════════════════════HOW IT WORKS═══════════════════════════════════════Step 1 — Crowd Consensus DetectionThe strategy evaluates three conditions that define a fully-formed conventional momentum signal: MACD has crossed its signal line (ta.cross), the MACD histogram confirms directional bias (above zero for bullish, below for bearish), and price has touched or breached the VWMA in the same direction (high >= VWMA for bullish, low <= VWMA for bearish). When all three align, the crowd is fully positioned.Step 2 — Environment FilteringChoppiness Index below threshold confirms the market is not ranging — a prerequisite for meaningful momentum exhaustion. ADX above threshold confirms trend force exists. Cooldown timer confirms sufficient bar-distance from the prior trade exit. All three environmental conditions must pass simultaneously with the crowd signal.Step 3 — Contrarian EntryThe strategy enters in the opposite direction to the crowd consensus: short against the bullish setup, long against the bearish setup. ATR% at the trigger bar is captured into stored_atr_pct before the entry order executes.Step 4 — Exit Level CalculationOn the first bar where position size is non-zero (position just opened), TP and SL prices are calculated using strategy.position_avg_price and the stored ATR%. The Plug stop is calculated independently. math.max() (longs) or math.min() (shorts) selects whichever stop is tighter. All levels are stored in fixed variables and passed to strategy.exit() — no dynamic recalculation occurs mid-trade.═══════════════════════════════════════WHY MACD + VWMA AS THE CROWD PROXY═══════════════════════════════════════MACD is one of the most widely used momentum indicators in retail trading. VWMA incorporates volume-weighted price — a common institutional reference level. Together, they define a setup that is broadly taught, widely traded, and reliably over-populated at the moment of full confirmation. The Fade The Crowd Protocol uses this familiarity as a structural edge: the more crowded the conventional signal, the more statistical force the fade carries when those positions unwind.