//version=4 study(title="EMA & MA Crossover with Cloud", shorttitle="EMA & MA Cloud", overlay=true)
// Input lengths for MA and EMA LengthMA = input(10, minval=1, title="SMA Length") LengthEMA = input(10, minval=1, title="EMA Length")
// Calculate SMA and EMA xMA = sma(close, LengthMA) xEMA = ema(xMA, LengthEMA)
// Determine position based on crossover longCondition = crossover(xEMA, xMA) shortCondition = crossunder(xEMA, xMA)
// Plot the SMA and EMA plot(xMA, color=color.red, title="SMA") plot(xEMA, color=color.blue, title="EMA")
// Create the cloud between the SMA and EMA hline1 = plot(xMA, color=color.red, transp=90, title="SMA") hline2 = plot(xEMA, color=color.blue, transp=90, title="EMA")
// Fill the cloud with color based on the phase fill(hline1, hline2, color=xEMA > xMA ? color.green : color.red, transp=90)
// Color the bars based on position (optional) barcolor(xEMA < xMA ? color.red : color.green)