Crossover MA[Juliusanding86]

Crossover MA[Juliusanding86]

//@version=5
indicator("Crossover MA ", overlay=true)

// User Inputs
fastLength = input(12, title="Fast MA Length")
slowLength = input(24, title="Slow MA Length")
src = input(close, title="Source")

// Moving Averages
fastMA = ta.sma(src, fastLength)
slowMA = ta.sma(src, slowLength)

// Crossover Conditions
bullishCross = ta.crossover(fastMA, slowMA) // Fast crosses above Slow
bearishCross = ta.crossunder(fastMA, slowMA) // Fast crosses below Slow

// Trend Direction (Uptrend when Fast MA is above Slow MA)
uptrend = fastMA > slowMA
downtrend = fastMA < slowMA

// **Styled Moving Averages**
plot(fastMA, title="Fast MA", color=uptrend ? color.green : color.red, linewidth=2, style=plot.style_line)
plot(slowMA, title="Slow MA", color=color.white, linewidth=2)

// **Crossover Markers**
plotshape(series=bullishCross, location=location.belowbar, color=color.lime, style=shape.triangleup, size=size.large, title="Bullish Cross")
plotshape(series=bearishCross, location=location.abovebar, color=color.maroon, style=shape.triangledown, size=size.large, title="Bearish Cross")

// **Background Highlighting**
bgcolor(uptrend ? color.new(color.green, 90) : downtrend ? color.new(color.red, 90) : na)

// **Alerts**
alertcondition(bullishCross, title="Bullish Crossover", message="Fast MA crossed above Slow MA")
alertcondition(bearishCross, title="Bearish Crossover", message="Fast MA crossed below Slow MA")

Read More

Share:

Latest News