Tech Setup

NinjaTrader Alerts: Setting Up Price Notifications for ES and NQ Futures

Cameron Bennion
·
2026-02-07
·
5 min read
Alert management is one of the underappreciated features that separates traders who are chained to their screens from traders who can manage their attention efficiently. NinjaTrader's alert system allows you to define exactly the conditions that warrant your attention, then go about your morning routine while the platform monitors for you. This is particularly valuable for traders using the KPL methodology — you have specific price levels where you expect reactions. Rather than staring at the chart for 6 hours waiting for price to reach 4812.50, you set an alert, get notified when price is approaching, and focus your attention when it matters. ## Types of Alerts in NinjaTrader NinjaTrader supports three primary alert methods: **1. Chart Alerts:** Right-click directly on a price level in a chart and select "Add Alert." Triggers when price crosses the specified level. **2. Alerts Window:** Tools > Alerts > Alert Window provides a table-based interface where you can manage all active alerts across instruments. More organized for managing multiple simultaneous alerts. **3. Condition-Based Alerts via NinjaScript:** Programmatic alerts built into indicators or strategies using the Alert() method in NinjaScript. For custom indicator alerts (e.g., "alert me when the 9 EMA crosses above the 21 EMA on the 5-minute chart"). **4. Market Analyzer Alerts:** The Market Analyzer tool supports column-based alerts — alert when a column value exceeds a threshold. Useful for multi-instrument monitoring. ## Setting Up a Price Level Alert from a Chart The fastest method for a single price level: 1. Open your ES or NQ chart 2. Right-click on the chart at the price level you want to monitor 3. Select "Alert" > "Add Alert" 4. Configure: Price (auto-populated), Condition (CrossAbove, CrossBelow, or Touches), Priority (High/Medium/Low), Sound file, and whether it is one-time or recurring 5. Click OK For KPL levels, you would set alerts 2-3 ticks before the actual KPL so you have time to prepare your entry before price arrives at the level. A CrossBelow alert at 4815.00 when your KPL support is at 4813.00 gives you 2-4 seconds of advance notice. ## The Alerts Window for Multi-Level Management When you are monitoring 5-8 KPL levels across ES and NQ simultaneously, the Alerts Window is significantly more efficient than individual chart alerts: 1. Go to Tools > Alerts > Alert Window 2. Click the "+" button to add a new alert 3. Configure: Instrument, Alert Type (Price, Volume, Time), Condition, Value, Active status, and notification method 4. All alerts are visible in a single table — active, fired, and disabled alerts all in one view The Alerts Window also shows alert history — you can see which levels price touched and when, which is useful for post-session review. ## Sound and Notification Configuration NinjaTrader supports several notification methods per alert: **Sound:** Choose any .wav or .mp3 file. Use distinctive sounds for different alert priorities — a gentle chime for "approaching a level" and a louder sound for "price is at the level." **Email:** Configure SMTP settings in Tools > Options > Alerts to receive email notifications. Useful for alerts you want to know about even when away from the workstation. **Message Box:** Pop-up dialog with the alert details. Can be distracting if you have many alerts firing. **Custom Sound Library:** Download free alert sounds (air horn, bell, chime) and assign specific sounds to specific KPL levels so you know which level is being approached without looking at the screen. Best practice: primary KPL support alerts use one sound, primary KPL resistance alerts use another. If you hear sound A, you know it is a buy-side setup approaching; sound B is a sell-side setup. This trains your pattern recognition auditorially. ## Indicator-Based Alerts Using NinjaScript For more complex conditions — "alert me when the RSI crosses below 30 and price is below the VWAP" — you need a NinjaScript alert. The basic Alert() call in NinjaScript: In your indicator's OnBarUpdate() method, add a condition check: if (RSI(14, 3)[0] < 30 && Close[0] < VWAP()[0]) { Alert("RSI oversold below VWAP", Priority.High, "alert.wav"); } This fires the alert only when both conditions are true simultaneously, reducing false notifications from single-condition triggers. If you are not a NinjaScript developer, free and paid alert indicators are available on NinjaTrader Ecosystem that provide condition-based alerts without coding. ## Alert Management Best Practices **Remove fired alerts promptly.** A chart cluttered with fired alerts from yesterday is noisy and confusing. Either configure alerts as one-time (auto-remove after firing) or review and clear the Alerts Window at the start of each session. **Do not over-alert.** Every alert requires your attention. If you set 20 alerts, you will receive 20 notifications per session, many of which will fire as price passes through levels that do not result in setups. Start with 3-5 high-conviction levels per session. **Use different alert priorities for different level types.** High priority for your primary KPL levels, medium priority for secondary reference levels, low priority for informational levels you just want to note. **Combine alerts with a preparation checklist.** When an alert fires, your response should be systematic: check the time (is this a tradeable session?), check the trend context (which direction is the bias?), check the DOM for absorption signals, confirm the setup criteria. The alert is not the signal — it is the prompt to go through your decision process. **For overnight sessions:** If you want to monitor Globex price action without sitting at your desk, configure email alerts for major levels. The email will tell you whether price reached your level overnight, so you have context for the next RTH session without needing to watch. NinjaTrader's alert system, used systematically, converts a passive monitoring activity (watching charts) into an active notification system. You define what matters; the platform does the watching.

About the Author

Cameron Bennion

Founder, Young Money Investments · Quant Trader

Cameron has 18+ years of live market experience trading ES, NQ, and futures. He founded Young Money Investments to teach systematic, data-driven trading to everyday traders — the same quantitative methods used at his hedge fund, Magnum Opus Capital. His members have collectively earned $50M+ in prop firm funded accounts.

18+ Years Trading ExperienceHedge Fund Manager — Magnum Opus Capital$50M+ Funded for MembersNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Trade with Cameron's systems:7-Day Free Trial →

Free — No Credit Card

Get Daily KPLs in Your Inbox

AI-generated Key Price Levels for ES & NQ, delivered every trading morning. Join 500+ traders who start their session with a plan.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Ready to Apply These Strategies?

Join 500+ traders using YMI's automated bots, daily KPLs, and AI trade plans to trade systematically.

Intro Trader includes a 7-day free trial • 30-day money-back guarantee on all tiers