Trading Educationtradingview · alerts · troubleshooting

    TradingView Alerts Arriving Late? Why, and How to Fix It

    An alert that lands three minutes after the move is worse than no alert. Here's what causes the lag and which part of it you can actually control.

    Nikolas MetreveliNikolas MetreveliFounder of SimpleAlgo4 min read
    Share
    TradingView Alerts Arriving Late? Why, and How to Fix It


    There are two different problems hiding behind "my alert was late", and they have completely different fixes. Work out which one you have first.

    Problem A: the alert fired on time, you saw it late

    The alert log shows it triggered at the right moment, but the notification reached you minutes afterwards. That's a delivery problem, not an alert problem.

    Check the delivery channels you enabled. Email is the slowest route by a wide margin and can queue for minutes. App push is much faster. Browser popups are instant but only while the tab is open.

    Check your device. Battery saver modes, background app restrictions and Do Not Disturb all hold push notifications. On both iOS and Android, the platform app needs notification permission and background activity allowed, and on Android it should be excluded from battery optimisation.

    Check the browser tab. Background tabs get throttled aggressively. If you rely on browser alerts, keep the chart in a visible window or use push instead.

    Problem B: the alert fired later than the condition

    The condition happened at 14:31 and the alert timestamp says 14:34. This is almost always the trigger setting.

    "Once per bar close" waits for the candle to finish. On a 15-minute chart, a condition met one minute into the candle fires 14 minutes later. That's the setting working correctly — it's the whole point of close confirmation.

    If you need immediacy, switch the trigger to "Once per bar". Understand the trade-off: intrabar triggers fire on conditions that can disappear before the candle closes, which produces alerts on moves that never actually completed.

    The honest version

    you can have early alerts or confirmed alerts. Close confirmation costs time and removes signals that unwind; intrabar speed costs reliability. Pick deliberately rather than by accident.


    Other causes worth checking

    Data feed delay. If you don't have a real-time subscription for the exchange, your chart is showing delayed data and every alert inherits that delay. The delay indicator appears near the symbol name.

    Server-side evaluation. Alerts are evaluated on TradingView's servers, which is why they work with the browser closed. Under heavy market-wide load there can be small delays. Nothing you configure changes this.

    Overly complex conditions. Scripts that reference multiple higher timeframes have to wait for those timeframes to update. A condition depending on a 4-hour value can't confirm faster than the 4-hour chart does.

    Alert recreated on a different timeframe. A condition set on the chart's timeframe behaves differently on the 1-hour than the 5-minute. Check which chart the alert was created from.

    A practical setup

  1. Push notifications on, email off for time-sensitive alerts.

  2. Trigger: once per bar close for anything you'll actually trade.

  3. A second, intrabar alert at a wider level if you want early warning without acting on it.

  4. Test each new alert with a condition you know will fire soon, and compare the trigger timestamp to the delivery time. That one test tells you whether you have problem A or problem B.
  5. If nothing fires at all

    That's a different guide — alerts not working covers expired alerts, exhausted alert slots and conditions that can never be true.

    Frequently Asked Questions

    Are TradingView alerts real time?

    Alerts are evaluated on TradingView's servers as data arrives, but an alert set to trigger once per bar close only fires when the bar closes. Delivery through email or push can add a few seconds on top.

    How do I make alerts arrive faster?

    Use push notifications or webhooks instead of email, and pick the trigger condition that matches when you actually want to know: once per bar for intrabar moves, once per bar close for confirmed signals.



    SimpleAlgo is not affiliated with, endorsed by, or sponsored by TradingView. TradingView is a trademark of TradingView, Inc. Platform menus and settings change over time — if a step doesn't match what you see, check TradingView's current help documentation.

    Nikolas Metreveli, Founder of SimpleAlgo

    Written by

    Nikolas Metreveli

    Founder of SimpleAlgo

    Nikolas wrote his first real code at 12 and freelanced software tools and websites for small businesses before finding the markets at 15. He builds and maintains every SimpleAlgo indicator and writes these guides from hands-on use of the tools.

    More about Nikolas and SimpleAlgo

    Related Articles

    Next steps on this topic from the rest of the SimpleAlgo library.