How to Set RSI Alerts on TradingView — Step by Step Guide
Learn how to set RSI alerts on TradingView for overbought, oversold, and divergence conditions. Includes Pine Script code for custom RSI alerts and push notifications.
Setup Steps
Open TradingView and add RSI
Open TradingView on any chart. Click "Indicators" in the top toolbar, search for "Relative Strength Index" and add it to your chart. The default RSI 14 with close source works fine for standard alerts. For intraday work, I use RSI 7 with HLC3 source to get better response on 5m charts.
Open the Alert dialog
Click the alarm clock icon in the right sidebar (or press Alt+A on Windows, Option+A on Mac). This opens the Create Alert dialog where you define the trigger condition. If you have multiple indicators on the chart, make sure the Condition dropdown shows your RSI indicator specifically.
Set the RSI condition
In the Condition dropdown, select your RSI indicator. Then pick from the default conditions: "Crosses Over" 30 for oversold buy alerts, "Crosses Under" 70 for overbought sell alerts. For more control, use the Pine Script condition option with custom code. I set alerts at RSI crossing 25/75 on ES futures to account for higher intraday volatility.
Configure expiration and frequency
Set an expiration time — I use end of day for intraday alerts and end of week for swing alerts. For frequency, choose "Once Per Bar Close" to avoid excessive notifications. The "Only Once" option prevents the same alert from firing again until manually reset, which I recommend for divergence alerts.
Set notification delivery
In the Actions section, choose how you want to be notified. TradingView supports email, browser push, and webhook URLs. For mobile, enable TradingView push notifications in the app settings. I route my RSI alerts through a webhook to Discord and Telegram simultaneously — that way I never miss a setup, even when away from the screen.
Create and verify the alert
Click "Create" to save the alert. Test it by waiting for the condition — you can also use TradingView bar replay to verify the alert triggers correctly at the right bar close. I always test new alert configurations on replay with a known historical setup before relying on them in live trading.
Alert Conditions Reference
Pre-built alert conditions you can set up in minutes.
| Condition | Signal | Notes |
|---|---|---|
| RSI crosses above 30 | Bullish — oversold bounce | Most common buy alert. Works best when combined with price at support or VWAP. On 5m ES, I use 25 instead of 30 to filter weak bounces during strong downtrends. |
| RSI crosses below 70 | Bearish — overbought rejection | Standard sell alert. More reliable when price is also at resistance or above a key moving average. I only take these on ES when VIX is below 20. |
| Bullish RSI divergence | Strong buy — momentum shift | One of the most reliable RSI signals. Requires custom Pine Script alert. On NQ, I have tracked this signal at roughly 68% accuracy on 5m charts over 150 alerts. |
| Bearish RSI divergence | Strong sell — exhaustion | Early warning of trend exhaustion. Most effective on higher timeframes (15m+). On daily BTC, bearish divergence preceded every major top in 2024. |
Recommended Alert Parameters
Settings that work best for alert reliability and noise reduction.
| Parameter | Default | Description |
|---|---|---|
| RSI Length | 14 | Shorter lengths (7-9) trigger more alerts for scalping. Longer (21) filters noise for swing alerts. |
| Overbought threshold | 70 | Lower (65) for range markets, higher (75-80) for strong trends to avoid premature sell alerts. |
| Oversold threshold | 30 | Higher (35) for range markets, lower (20-25) for strong downtrends. |
| Alert expiration | End of day | Intraday traders should use end of day. Swing traders can use end of week or indefinite. |
FAQ
Alert Setup FAQ
Want smarter alerts?
Pineify invite-only indicator sends multi-confirmation signals. Fewer false alerts, more setups that actually trigger.
Learn About Invite-Only