Back to Blog
    Trading Education
    #tradingview
    #alerts
    #troubleshooting

    Getting Duplicate TradingView Alerts? Here's Why

    NickTradesNickTrades
    September 16, 20263 min read
    Share:
    Getting Duplicate TradingView Alerts? Here's Why


    Repeated alerts train you to ignore alerts, which defeats the purpose entirely. Four causes account for nearly all of them.

    1. The trigger is set to "Once per bar"

    This is the big one. "Once per bar" fires every time the condition is true during a bar — and a condition like price above 100 is true on every tick while price stays above 100.

    Switch to "Once per bar close" and you get one alert per candle, after the candle confirms. For most conditions this is what people actually wanted. Use "Only once" for a level you only need to be told about a single time.

    2. You created the alert more than once

    Open the alerts panel and read the full list rather than the last few entries. Duplicates accumulate easily: an alert created from two layouts, or recreated after you assumed the first one had expired.

    Sort by symbol, and delete everything you can't explain. If you keep several similar alerts deliberately, rename them — an alert called "ES 15m close above range high" is obvious; three alerts called "Alert on ES" are not.

    3. Multiple delivery channels for the same alert

    One alert with app push, email and a webhook enabled is one trigger arriving three ways. It looks like three alerts.

    Open the alert's notification settings and keep only the channel you actually read.

    4. The condition oscillates around a level

    A condition like RSI crosses 70 can cross back and forth repeatedly while RSI hovers right at the level. Each crossing is a genuine, separate trigger.

    Fixes:

  1. Use close-based confirmation so only the closing value counts.

  2. Add a buffer — cross above 72 rather than 70 — so noise around the level doesn't qualify.

  3. Move to a higher timeframe, where the same level is crossed far less often.
  4. 5. The script itself repeats the condition

    Some scripts call an alert function on every bar where a state is true, rather than only on the bar where it becomes true. If the alert message is identical on consecutive bars, this is the likely cause and it's inside the script, not your settings.

    If you can edit the script, the condition should compare against the previous bar's state so it fires on the transition rather than the state. If you can't, "Only once" combined with recreating the alert manually is the workaround.

    Cleaning up

  5. Open the alerts panel and delete everything inactive or unexplained.

  6. Rename what's left so each alert says what it does.

  7. Set every remaining alert's trigger deliberately — close, once, or per bar.

  8. Prune the delivery channels down to one per alert.

  9. Keep the total small. Twenty alerts you read beats sixty you swipe away.
  10. Alerts not working at all

  11. Alerts arriving late

  12. Sending alerts to Discord or Telegram

  13. 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.

    NickTrades

    NickTrades

    Founder of SimpleAlgo and professional trader sharing insights on trading strategies, market analysis, and product updates.

    Related Articles

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