← Back to Library
Strategies

EMA Golden Cross

Classic 50/200 EMA crossover strategy (v6).

Pine Script V6
//@version=6
strategy("EMA Golden Cross [Codon.pro]", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
short_len = input.int(50, "Short EMA")
long_len = input.int(200, "Long EMA")
ema_short = ta.ema(close, short_len)
ema_long = ta.ema(close, long_len)
if ta.crossover(ema_short, ema_long)
    strategy.entry("Golden Cross", strategy.long)
if ta.crossunder(ema_short, ema_long)
    strategy.close("Golden Cross")
plot(ema_short, color=color.orange, title="EMA 50")
plot(ema_long, color=color.blue, linewidth=2, title="EMA 200")