EMA Crossover for BTCUSD (Bitcoin)
Two exponential moving averages — buy when the fast crosses above the slow, exit when it crosses back.
Indicators
EMA 9, EMA 21
Recommended Timeframes
1h, 4h, 1d
Symbol Volatility
very-high
Trading Sessions
24/7
Why EMA Crossover Works on BTCUSD
The EMA crossover is the textbook trend-following strategy. A fast EMA (typically 9–13) reacts to recent price; a slow EMA (21–50) tracks the broader trend. The crossover marks a regime change. It captures large directional moves in trending markets and fails predictably in chop — making it easy to layer with a regime filter.
Bitcoin trades 24/7 with extreme directional moves. Strong on trend and momentum, brutal on naive mean-reversion. Use ATR-aware stops and avoid weekend liquidity gaps.
Crypto trades 24/7 with no central market. The strategy below capitalizes on weekend liquidity gaps and the asset's tendency to make sustained directional moves.
Best For
- • Strong directional trends
- • Higher timeframes (≥1H)
Avoid In
- • Tight ranges
- • Pre-news drifting
Pine Script Source
Copy this into PineForge — backtest on BTCUSD or any supported symbol, then deploy as a live bot.
//@version=5
strategy("EMA Crossover 9/21", overlay=true)
fast_ema = ta.ema(close, 9)
slow_ema = ta.ema(close, 21)
if ta.crossover(fast_ema, slow_ema)
strategy.entry("Long", strategy.long)
if ta.crossunder(fast_ema, slow_ema)
strategy.close("Long")Backtest EMA Crossover on BTCUSD in 30 seconds
Sign up for PineForge, paste this Pine Script, and run a 1-year backtest on real BTCUSD data — no credit card required.