Master TradingView automation by setting multiple alerts on a single chart. Use unique JSON payloads and webhooks to manage entries, stops, and targets at once.

Setting up multiple alerts on the same TradingView chart requires creating separate alert conditions within your indicator or strategy, each with distinct trigger parameters and webhook configurations. You can configure up to 400 alerts per free account and unlimited alerts with a Premium plan, allowing comprehensive automation coverage across different price levels, indicators, and timeframes on a single chart.
Multiple alerts on a single chart let you monitor different conditions simultaneously without switching between separate chart windows. Futures traders commonly use this setup to track entry signals, stop losses, take profit levels, and risk management triggers all from one workspace. This approach is particularly valuable for strategies that require monitoring multiple timeframes or combining several technical indicators.
For example, an ES futures trader might set alerts for a 9 EMA crossover entry signal, a support level breach for stops, and a resistance level for profit targets—all watching the same price action. Each alert fires independently based on its specific condition, enabling comprehensive automation without chart clutter.
Alert Condition: A specific rule or criteria programmed in TradingView that triggers a notification when price action, indicator values, or other chart data meets the defined parameters. Multiple conditions can monitor the same chart simultaneously.
Creating multiple alerts starts with opening your TradingView chart and clicking the alarm clock icon in the right toolbar. For each alert you want to create, you'll define separate conditions, even if they're monitoring the same underlying instrument. The key is treating each alert as an independent trigger with its own parameters.
To add your first alert, select your trigger condition from the "Condition" dropdown—this could be price crossing a specific level, an indicator signal, or a Pine Script strategy entry. Name the alert descriptively (e.g., "ES Long Entry - 9EMA Cross" rather than generic "Alert 1") to manage them easily when you have dozens active. Set your notification preferences and, if automating, configure the webhook URL.
For the second alert on the same chart, click the alarm icon again and repeat the process with different condition parameters. TradingView treats these as separate entities. A single ES 5-minute chart might have alerts for entry at 4800, stop at 4785, first target at 4820, and second target at 4840—four distinct alerts monitoring one price stream.
Each alert can send data to the same webhook URL or different URLs depending on your automation architecture. Most traders using platforms like ClearEdge Trading send all alerts from a single strategy to one webhook endpoint, then use JSON payload differences to route orders correctly. This simplifies management compared to maintaining separate webhook URLs for every alert.
When you configure the webhook in TradingView's alert settings, you'll paste your automation platform's webhook URL in the "Webhook URL" field. This URL receives the alert data when the condition triggers. If you're running multiple strategies with different risk parameters, you might use separate webhook URLs—one for your scalping setup and another for swing positions, for example.
Webhook URL: A unique web address provided by your automation platform that receives HTTP POST requests containing your alert data. Each platform generates specific webhook URLs that authenticate and process incoming TradingView alerts.
The webhook fires each time its associated alert condition is met. For a chart with five different alerts, each will POST to its configured webhook independently. Make sure your broker integration can handle rapid successive alerts if multiple conditions might trigger simultaneously during volatile moves.
JSON payloads are how you tell your automation platform what to do with each alert. The "Message" field in TradingView's alert configuration accepts JSON-formatted text that gets sent to your webhook. By customizing this payload for each alert, you can specify different order types, position sizes, or strategy rules even when all alerts share the same webhook URL.
A basic JSON structure might look like this for an entry alert: {"action":"buy","quantity":1,"symbol":"ES","order_type":"market"}. Your stop loss alert on the same chart would use different parameters: {"action":"sell","quantity":1,"symbol":"ES","order_type":"stop","stop_price":4785}. The automation platform parses these messages and executes accordingly.
Alert PurposeJSON ActionKey ParametersLong Entry"action":"buy"quantity, order_type:marketStop Loss"action":"sell"quantity, order_type:stop, stop_priceTake Profit"action":"sell"quantity, order_type:limit, limit_priceTrailing Stop"action":"sell"quantity, order_type:trailing_stop, trail_amount
Template your JSON carefully and test with paper trading before going live. A misplaced comma or quotation mark will cause the webhook to reject the payload. Many traders save tested JSON templates in a text file for copy-paste consistency when creating new alerts.
The most frequent error is creating duplicate alerts that trigger the same action twice. This happens when traders forget they already set an alert for a condition and create another, resulting in double orders. Always review your active alerts list before adding new ones, especially if you're working across multiple charts throughout the day.
Another issue is alert limits on free accounts. TradingView's free tier caps you at 400 total alerts across your entire account. If you're running comprehensive automation across multiple instruments and timeframes, you'll hit this ceiling quickly. Traders serious about multi-alert automation typically need Premium ($14.95/month) or Pro ($29.95/month) plans for unlimited alerts.
Poorly named alerts create confusion when troubleshooting. "Alert (1)", "Alert (2)", "Alert (3)" tells you nothing when you're trying to figure out which webhook fired incorrectly. Use names like "NQ-5m-Long-Entry-EMA" and "NQ-5m-Stop-Loss-15pts" for instant clarity. Many automation platforms log the alert name, making debugging much faster with descriptive labels.
There's no per-chart limit, but free accounts have 400 total alerts across all charts combined. Premium and higher plans offer unlimited alerts, allowing you to set as many conditions as needed on any single chart.
No, multiple alerts can share one webhook URL if you differentiate them using unique JSON payloads in each alert's message field. This approach simplifies management while maintaining precise control over what each alert triggers.
Yes, if multiple alert conditions are met at the same time (such as during a gap move or news event), all will fire nearly simultaneously. Your automation platform should handle rapid successive webhook calls, though you may want to test this scenario in simulation first.
Modifying an alert in TradingView requires deleting and recreating it—you can't edit active alerts. This means you'll need to reconfigure the entire alert including conditions, webhook URL, and JSON payload, so keep templates handy for complex setups.
Set your alerts with conditions you expect to trigger soon, but configure your automation platform to paper trade mode rather than live execution. This lets you verify that each alert fires correctly and sends the intended JSON payload without risking capital.
Multiple alerts on a single TradingView chart provide the monitoring coverage needed for comprehensive TradingView automation strategies. By creating separate alert conditions with distinct JSON payloads, you can automate entries, exits, and risk management rules from one workspace. Start with paper trading to verify your alert configuration works as intended before connecting to live broker execution.
Start automating your trades. View ClearEdge Pricing →
Disclaimer: This article is for educational purposes only. It is not trading advice. ClearEdge Trading executes trades based on your rules—it does not provide signals or recommendations.
Risk Warning: Futures trading involves substantial risk. You could lose more than your initial investment. Past performance does not guarantee future results. Only trade with capital you can afford to lose.
CFTC RULE 4.41: Hypothetical results have limitations and do not represent actual trading.
By: ClearEdge Trading Team | About
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Block quote
Ordered list
Unordered list
Bold text
Emphasis
Superscript
Subscript
Every week, we break down real strategies from traders with 100+ years of combined experience, so you can skip the line and trade without emotion.
