TradingView Alerts: Complete Setup Guide (2026)
How to set up TradingView alerts for price, indicator, and strategy conditions. Step-by-step guide covering email, SMS, webhook, and push notifications.
TradingView alerts are one of the most powerful — and most underused — features on the platform. Most traders set a basic price alert, get notified once, and never configure anything else. That leaves a huge amount of value on the table.
This guide covers every alert type TradingView supports, how to trigger them correctly, and how to route them to your phone, email, or webhook so you never miss a trade setup.
Free TradingView accounts get 1 active alert. Pro gets 20, Pro+ gets 100, Premium gets 400. If you need more alerts, upgrade your plan here — the Pro tier at $14.95/month is where most active traders land.
Understanding TradingView Alert Types
TradingView has four core alert condition categories:
1. Price Alerts
The simplest type. You pick a price level and choose a trigger condition:
- Crossing — fires when price crosses the level in either direction
- Crossing Up — fires only on upward cross
- Crossing Down — fires only on downward cross
- Greater Than — fires every candle close above the price
- Less Than — fires every candle close below the price
Use “Crossing” for breakout alerts. Use “Greater Than” or “Less Than” sparingly — they fire on every bar and eat through your alert quota fast.
2. Indicator & Drawing Alerts
These fire when price interacts with a drawn object (trendline, horizontal line, Fibonacci level) or when an indicator condition is met. To set one:
- Draw the object on your chart (e.g., a support trendline)
- Right-click the line → “Add Alert to Line”
- Choose crossing up, crossing down, or crossing
This is the fastest way to get alerted on trendline breaks. No need to keep refreshing the chart manually.
3. Indicator Condition Alerts
These fire based on indicator values crossing thresholds or crossing each other. Examples:
- RSI crossing above 70 (overbought signal)
- MACD line crossing above signal line (bullish cross)
- EMA 9 crossing above EMA 21
- Volume greater than 1,000,000 on a close
To set these, click the alert button on the indicator itself or use the Alert dialog and select the indicator from the dropdown.
4. Strategy Alerts (Pine Script)
If you run a Pine Script strategy (backtested), you can fire alerts on entry and exit signals directly from the strategy. This is how traders automate order execution through brokers that support TradingView webhooks.
Use alert() or alertcondition() functions in your Pine Script code. Then set the alert to trigger “Once Per Bar” or “Once Per Bar Close” depending on whether you want repainting alerts or confirmed closes.
How to Create an Alert: Step by Step
Method 1: From the Chart
- Open a chart on TradingView
- Press Alt+A (Windows) or Option+A (Mac) to open the Alert dialog
- Or click the alarm clock icon in the right-side toolbar
- Set condition, value, and notification options
- Click “Create”
Method 2: From a Price Level
- Hover over the price axis on the right
- A crosshair appears — right-click at your target price
- Select “Add Alert at [price]”
Method 3: From an Indicator Value
- Right-click directly on an indicator line on the chart
- Select “Add Alert on [indicator name]”
- Configure the condition in the dialog
Notification Options: Email, SMS, Push, Webhook
Email Alerts
Every account tier includes email alerts. They arrive within 30–60 seconds of the trigger. Customize the message body to include the ticker symbol and why you set the alert using the Message field.
Tip: Use a consistent naming convention like [ALERT] TSLA above $220 resistance so your email inbox stays searchable.
Email-to-SMS
TradingView supports SMS through email-to-text gateways. Enter your carrier's email-to-SMS address in the notification settings (e.g., 5551234567@txt.att.net for AT&T). Free but slightly slower than push notifications.
Push Notifications (Mobile App)
Download the TradingView mobile app, log in, and enable push notifications. This is the fastest delivery method — typically under 5 seconds. Best for active day trading setups.
Webhook (Pro and Above)
The most powerful notification type. TradingView sends an HTTP POST to a URL you specify with a customizable JSON payload. Use cases:
- Automated order execution — connect to a broker API (Alpaca, IBKR, etc.)
- Slack/Discord notifications — route alerts into your trading community channel
- Google Sheets logging — pipe every alert into a spreadsheet via Apps Script
- n8n / Zapier workflows — chain alerts to any downstream automation
Your webhook message can include dynamic placeholders:
{{ticker}}— symbol name{{close}}— closing price at trigger time{{time}}— ISO timestamp{{exchange}}— exchange name{{volume}}— volume at trigger bar
Example webhook payload for an automated trading bot:
{
"symbol": "{{ticker}}",
"action": "buy",
"price": {{close}},
"time": "{{time}}"
} Alert Management: Best Practices
One-Time vs. Persistent Alerts
Under “Options” in the alert dialog, you can set how many times an alert fires:
- Only Once — fires once then deactivates (good for breakout entries)
- Once Per Bar — fires at most once per candle (good for swing setups)
- Once Per Bar Close — waits for candle close before firing (avoids wicks, better signal quality)
- Once Per Minute — fires repeatedly every minute while condition is true
Recommendation: Use “Once Per Bar Close” for most technical alerts. Intra-bar wicks can trigger false positives on “Crossing” conditions.
Alert Naming Conventions
Name every alert with a format like: TICKER | TIMEFRAME | CONDITION | DATE
Example: SPY | 1D | Above 510 breakout | Apr 2026
This makes it easy to review and bulk-delete expired alerts without digging through each one.
Managing Your Alert Quota
Free accounts get 1 alert — essentially useless for active trading. Pro (20 alerts) works for swing traders watching a focused watchlist. Pro+ (100 alerts) covers most active traders. Premium (400 alerts) is for those running automated strategies across dozens of symbols.
Regularly audit your active alerts. Stale alerts waste quota and generate noise. Delete any alert older than 30 days that hasn't triggered.
Advanced: Combining Alerts With Pine Script
If you write or use custom Pine Script indicators, you can add alert conditions directly to your code:
// Pine Script v5 example
//@version=5
indicator("RSI Alert Example", overlay=false)
rsiValue = ta.rsi(close, 14)
plot(rsiValue, color=color.blue)
// Alert when RSI crosses above 70
alertcondition(ta.crossover(rsiValue, 70),
title="RSI Overbought",
message="RSI crossed above 70 on {{ticker}}") After adding alertcondition(), the condition appears in the Alert dialog's condition dropdown when you select that indicator. Multiple alertcondition() calls in one script give you multiple alert options from a single indicator.
TradingView vs. Dedicated Alert Services
For most retail traders, TradingView alerts are sufficient. But if you need:
- AI-generated scan alerts across thousands of stocks — look at Trade Ideas, which runs continuous AI scans 24/7
- Multi-timeframe alerts with automated chart pattern detection — TrendSpider Smart Alerts do this natively
- Social/news-based alerts — TradingView's built-in Pine Script cannot do this; use a dedicated news feed service
For chart-based price and indicator alerts on symbols you already have on your watchlist, TradingView remains the best combination of quality and cost.
Common Mistakes to Avoid
Mistake 1: Alerting on Conditions That Repeat Constantly
Setting “Greater Than” or “Less Than” on an indicator that stays in that range for days will fire thousands of times. Use “Crossing” conditions instead of static comparisons for threshold-based alerts.
Mistake 2: Not Testing the Alert Message
Before relying on a webhook for automated execution, test the JSON payload manually against your endpoint. Use a service like webhook.site to verify the data format before connecting to a live broker API.
Mistake 3: Setting Alerts on the Wrong Timeframe
A 1-minute chart alert and a daily chart alert with the same price condition will behave completely differently. A price “crossing” on 1-minute timeframe fires on every small tick past the level. The same alert on the daily fires once per day at most. Match your alert timeframe to your trading timeframe.
Mistake 4: Letting Alerts Pile Up and Expire
TradingView free-tier alerts expire after 2 months of inactivity. Paid tier alerts don't expire on their own, but they clutter your alerts list and make it hard to find active setups. Prune weekly.
Final Thoughts
TradingView's alert system is genuinely one of the best in retail trading — not because it's the most powerful in isolation, but because it integrates seamlessly with every other part of the platform. You can draw a trendline, right-click, and have a push notification set up in 15 seconds. That workflow is hard to beat.
The main limitation is the alert quota on lower tiers. If you find yourself constantly at the ceiling with Pro's 20 alerts, the jump to Pro+ at $29.95/month is usually worth it for active traders.
Start with the free plan and upgrade when you hit the alert limit. Most traders find the Pro tier covers 90% of their needs.
Get TradingView Free →