CodeCrude Oil FuturesNYMEX_DL:CL1!rbackovsky2//@version=5 indicator("SMA Cross Trade Signal", overlay=true) // Define SMAs sma5 = ta.sma(close, 5) sma20 = ta.sma(close, 20) // Plot the SMAs plot(sma5, color=color.blue, title="SMA 5") plot(sma20, color=color.orange, title="SMA 20") // Detect crossovers crossUp = ta.crossover(sma5, sma20) // 5 SMA crosses above 20 SMA crossDown = ta.crossunder(sma5, sma20) // 5 SMA crosses below 20 SMA // Plot labels when conditions are met if crossUp label.new(bar_index, close, text="TRADE SIGNAL", style=label.style_label_up, color=color.green, textcolor=color.white) if crossDown label.new(bar_index, close, text="TRADE SIGNAL", style=label.style_label_down, color=color.red, textcolor=color.white)