How to Create Custom Alerts in TradeStation
Effective trading requires constant market monitoring, but watching charts all day isn't practical. TradeStation's alert system lets you automate that monitoring, notifying you when specific conditions occur. Whether you're tracking breakouts, reversals, or custom technical setups, alerts ensure you never miss opportunities.
This guide walks through creating custom alerts in TradeStation, from simple price notifications to complex multi-condition triggers using EasyLanguage.
Understanding TradeStation's Alert Types
TradeStation offers three primary alert methods: Chart Alerts, RadarScreen Alerts, and Strategy Alerts. Chart Alerts trigger when drawing tools or price levels are breached. RadarScreen Alerts fire when indicators on watchlists meet conditions. Strategy Alerts notify you when automated strategies generate signals.
Chart Alerts are the simplest. Right-click a trendline, support level, or moving average, select Insert Alert, and choose above or below. When price crosses that line, you get notified. These alerts require no coding and work well for basic price monitoring.
RadarScreen Alerts scan multiple symbols simultaneously using custom indicators. You can monitor 100 stocks for breakout conditions and receive alerts only when specific criteria are met. This method requires EasyLanguage knowledge but scales across entire watchlists.
Strategy Alerts trigger on entry and exit signals from automated strategies. If you've coded a strategy in EasyLanguage, you can receive notifications when it would enter or exit positions without actually executing trades. This turns strategies into scanning and alerting tools.
Setting Up Basic Price and Indicator Alerts
Start with a chart open in TradeStation. Add the indicator you want to alert on—for example, RSI for oversold conditions. Once the indicator is plotting, right-click on the chart and select Insert Alert. The Alert Wizard opens.
Choose AlertEasy from the wizard options. This template lets you create alerts without coding. Select your condition: Indicator Crossing Above, Indicator Crossing Below, or Indicator Equals. Choose the indicator from the dropdown menu and set your threshold value. For an RSI oversold alert, select RSI Crossing Below and enter 30 as the value.
Configure notification preferences in the Alert Properties section. TradeStation can display pop-up windows, play sounds, send emails, or trigger automated actions. Enable the notifications that match your workflow. Pop-ups work well if you're at your desk. Email alerts reach you anywhere but may have slight delays.
Set the alert's active timeframe. Alerts can trigger once and stop, repeat every time the condition occurs, or reset after a specified time period. For breakout alerts, once-per-session makes sense. For mean reversion setups, repeating alerts help you catch multiple opportunities.
Writing Custom Alert Conditions in EasyLanguage
AlertEasy handles simple scenarios, but custom conditions require EasyLanguage. Open the EasyLanguage editor by pressing F10, select File, then New, and choose ShowMe Study. ShowMe studies are designed specifically for alerting and scanning.
The basic structure of an alert ShowMe looks like this:
inputs:
Length(20),
Threshold(1.5);
variables:
AvgRange(0),
CurrentRange(0);
AvgRange = Average(Range, Length);
CurrentRange = High - Low;
if CurrentRange > AvgRange * Threshold then
Alert = TRUE;
This code alerts when the current bar's range exceeds 1.5 times the average range over the last 20 bars—a simple volatility expansion detector. The Alert = TRUE statement triggers the notification system.
Save the ShowMe with a descriptive name like "Wide Range Bar Alert." Apply it to a chart by dragging it from the EasyLanguage toolbar. Right-click the chart, insert an alert, and select your custom ShowMe from the list. The alert fires whenever the ShowMe's condition is met.
Advanced Multi-Condition Alert Logic
Real trading setups rarely depend on single conditions. You might want alerts when RSI is oversold AND price is above the 200-day moving average AND volume exceeds average. EasyLanguage handles complex logic with Boolean operators.
inputs:
RSI_Period(14),
RSI_Level(30),
MA_Length(200),
Vol_Mult(1.5);
variables:
RSI_Val(0),
MA_Val(0),
AvgVol(0);
RSI_Val = RSI(Close, RSI_Period);
MA_Val = Average(Close, MA_Length);
AvgVol = Average(Volume, 20);
if RSI_Val < RSI_Level
and Close > MA_Val
and Volume > AvgVol * Vol_Mult then
Alert = TRUE;
This alert requires all three conditions to be true simultaneously. The and operator ensures conservative filtering. Use or when any condition should trigger the alert. Parentheses group complex logic: (Condition1 and Condition2) or Condition3.
The key to effective alerting is balancing sensitivity and noise. Too broad, and you get constant notifications that lose meaning. Too narrow, and you miss valid setups. Start strict and loosen conditions if you're missing trades.
Test your alert logic on historical data before deploying it. Apply the ShowMe to charts and verify that markers appear at appropriate times. Walk through false signals to understand why they triggered and refine your conditions.
Using RadarScreen for Multi-Symbol Scanning
RadarScreen turns alerts into portfolio-wide scanners. Open RadarScreen from TradeStation's main menu, add symbols to your watchlist, and insert your custom indicator as a column. The indicator calculates for every symbol in real-time.
To alert on RadarScreen conditions, right-click the indicator column header and select Insert Alert on Column. Choose when to trigger: when the indicator equals a value, crosses a threshold, or meets custom criteria. You can alert on any cell turning a specific color if your indicator uses color coding.
RadarScreen alerts scale efficiently. Monitor 200 stocks for breakout conditions without opening 200 charts. The scan runs continuously during market hours, triggering alerts as conditions are met. You can export results to CSV or sort by indicator values to find current opportunities.
Combine multiple indicator columns for advanced scanning. Add an RSI column, a moving average column, and a volume column. Create alerts on combinations: RSI below 30 AND price above MA AND volume above average. RadarScreen evaluates all conditions across all symbols simultaneously.
Configuring Alert Delivery Methods
TradeStation supports multiple notification channels. Pop-up alerts display directly in TradeStation windows with customizable messages. These work well for active traders watching their desktops. Right-click any alert and select Properties to customize the message text and display duration.
Email alerts reach you away from your desk. Configure email settings in TradeStation's Preferences under Alerts. Enter your email address and SMTP settings. When alerts trigger, TradeStation sends formatted emails with symbol, time, and condition details. Gmail and other providers work, but you may need app-specific passwords for authentication.
Sound alerts provide immediate audible feedback. TradeStation includes default alert sounds, or you can load custom WAV files. Assign different sounds to different alert types: one tone for entries, another for exits. Sound alerts work best combined with other methods—audio gets your attention, then you check details.
For advanced integration, TradeStation supports executing automated actions when alerts fire. You can launch external programs, run scripts, or trigger strategy automation. This requires EasyLanguage programming and careful testing but enables sophisticated workflows.
Managing and Organizing Your Alert System
As you build more alerts, organization becomes critical. TradeStation lets you enable and disable alerts without deleting them. Right-click any alert and toggle Active/Inactive. Disable alerts outside trading hours or when you're not monitoring specific setups.
Name alerts descriptively. Instead of "Alert 1" and "Alert 2," use names like "ES Breakout Above VWAP" and "QQQ Oversold RSI with Volume." When alerts fire, clear names tell you immediately what happened without checking charts.
Group related alerts using workspaces. Create a workspace for momentum breakout alerts, another for mean reversion, and a third for end-of-day scans. Switch between workspaces based on market conditions or your current focus. Save workspace configurations so you can reload proven alert setups quickly.
Review alert performance regularly. Track which alerts led to profitable trades and which generated noise. Refine or remove underperforming alerts. Markets change, and alert conditions that worked last quarter might need adjustment. Treat your alert system as a living tool that evolves with your strategy.
Troubleshooting Common Alert Issues
Alerts not triggering? Verify the alert is enabled and the condition is actually being met. Apply the underlying indicator to a chart and confirm it's calculating correctly. Check that your alert trigger settings match your expectation—alerts set to fire once won't repeat until reset.
Too many false alerts indicate overly sensitive conditions. Add filters: require consecutive bars to meet criteria, increase threshold values, or add confirming indicators. If a breakout alert fires on every minor price move, require price to break AND close above the level.
Email alerts not delivering? Check spam folders and SMTP configuration. Some email providers block automated messages. Use a dedicated email address for trading alerts rather than your primary inbox. Test email delivery with a simple price alert before relying on complex conditions.
RadarScreen alerts not scanning all symbols? TradeStation limits concurrent calculations based on your account and system resources. Remove unnecessary symbols or reduce calculation-intensive indicators. Premium data subscriptions support larger watchlists and faster scanning.
Best Practices for Alert-Based Trading
Alerts are tools for opportunity identification, not trade execution triggers. When an alert fires, analyze the chart, confirm the setup, and make a trading decision. Automatic reactions to alerts lead to poor risk management and overtrading.
Use tiered alert systems. Set a first-stage alert when setups are forming and a second-stage alert when entry conditions are met. This gives you advance warning to prepare while filtering out setups that don't develop. For example, alert when price approaches a key level, then alert again when price breaks that level with volume confirmation.
Match alert frequency to your trading style. Day traders need tick-by-tick alerts. Swing traders can use end-of-bar alerts to reduce noise. Position traders might only need daily alerts. Configure bar magnifier settings to control when calculations update.
Document your alert setups. Keep notes on why you created each alert, what conditions it tracks, and what action you take when it fires. This documentation helps you evaluate effectiveness and trains you to recognize patterns without relying solely on automated triggers.
Featured Indicator
Get Indicators with Built-In Alerts
Every Indicator Hub product includes alert-ready EasyLanguage code — get notified when order blocks form, squeezes fire, or EMAs align on TradeStation.
View IndicatorJoin the Community
Got questions about this topic? Join our Discord to chat with other traders.
Join DiscordLooking for more trading tools and indicators?
Browse Trading Systems