if ema_12 > ema_144 and ema_144 > ema_169 and ema_169 > ema_576 and ema_576 > ema_676 long_short := 1 long_short_color := ShowLS ? color.green : color.silver else if ema_12 < ema_144 and ema_144 < ema_169 and ema_169 < ema_576 and ema_576 < ema_676 long_short := 2 long_short_color := ShowLS ? color.red : color.silver else long_short := 0 long_short_color := color.silver
if long_short == 0 state := 0 else if long_short == 1 if state == 0 if low <= ema_144 and close >= ema_12 long_signal := true state := 0 else if low <= ema_144 state := 1 else state := 0 else if state == 1 if close >= ema_12 long_signal := true state := 0 else if ema_12 <= ema_144 state := 0 else if long_short == 2 if state == 0 if high >= ema_144 and close <= ema_12 short_signal := true state := 0 else if high >= ema_144 state := 1 else state := 0 else if state == 1 if close <= ema_12 short_signal := true state := 0 else if ema_12 >= ema_144 state := 0
alertcondition(long_signal, title='Alert on Long Signal', message= "Vegas Tunnel long signal👌") alertcondition(short_signal, title='Alert on Short Signal', message= "Vegas Tunnel short signal👌")