//@version=2
define(title="Multi-MA Strategy", position="onchart", axis=false, customTitle="($fastPeriod, $slowPeriod)");
var fastPeriod = input(name="fastPeriod", type="number", defaultValue=10, label="Fast Period");
var slowPeriod = input(name="slowPeriod", type="number", defaultValue=20, label="Slow Period");
timeseries ohlcvData = ohlcv(symbol=currentSymbol, exchange=currentExchange);
// Calculate EMAs
var fastEMA = ema(source=ohlcvData.close, period=fastPeriod);
var slowEMA = ema(source=ohlcvData.close, period=slowPeriod);
// Detect crossover
var bullish = fastEMA > slowEMA;
var colorIndex = bullish ? 0 : 1;
// Plot
plotLine(value=fastEMA, width=2, colors=["green", "red"], colorIndex=colorIndex, label=["Fast EMA"], desc=["Fast Exponential Moving Average"]);
plotLine(value=slowEMA, width=2, colors=["gray"], label=["Slow EMA"], desc=["Slow Exponential Moving Average"]);