Opening six charts to see which contract is active, how far it has moved and how volatile it is takes longer than it should. The Market Analyzer puts those numbers for every instrument you care about in one grid. Menu names below are from NinjaTrader 8 desktop and can vary by version, so check the official help guide if a menu looks different.
What the Market Analyzer is
It is a spreadsheet style window in which each row is an instrument and each column is a data field or indicator value. It updates from your data feed. Typical uses for a futures trader are watching the equity index contracts side by side, comparing volatility before choosing what to trade, and attaching alerts to a column so you don't have to stare at it.
Setting it up
Your next step
Review the setup before you automate it.
Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.
From the Control Center choose New, then Market Analyzer. To add rows, right click in the window and use the option to add instruments, then search for the contract. For futures, pick the contract month you actually trade and update it when the roll comes. Don't assume a roll date, since the active month and the date volume shifts vary by product and quarter, and the CME contract calendar is the place to confirm it. A row left on an expired or thin contract will show stale or odd numbers, which can mislead you.
Adding columns
Use the right click menu to open the column selector. Built-in market data columns include last price, bid, ask, net change, volume and session high and low, and indicator columns let you select a NinjaTrader indicator and set its inputs. Two useful additions are ATR with a period you choose, which shows recent average range and helps you compare volatility between instruments, and RSI with your preferred length, which flags where momentum sits. For ES, a hypothetical ATR reading of 8 points means an average bar range worth $400 per contract at $50 per point, so you can see immediately how large a stop would need to be to survive normal movement.
One caution about indicator columns: the bar type and period they use come from the column settings, not from any chart you have open. Set them deliberately, and confirm the values match a chart using the same settings once, so you know you're reading what you think you are.
Alert conditions
Columns can be given conditions that trigger an alert, for instance when an indicator value crosses a level or a price column passes a threshold. In NinjaTrader 8 these alert settings are tied to the Market Analyzer's alert column, and you choose the action, such as a sound or a message in the Alerts window. Alerts depend on a live data connection and on the window being open, so test one on purpose before relying on it. An alert that doesn't fire because the connection dropped looks identical to a market that did nothing. Treat alerts as a convenience, not as a substitute for risk controls like protective stops.
Visual formatting
Column properties allow conditional colors, so an RSI under a threshold could turn one color and an ATR above a threshold another. This gives a quick visual scan across rows. Be careful about reading a color as a signal. An oversold reading means price has fallen recently, not that it must bounce, and I wouldn't treat it as a trade trigger without testing the rule on your own data with costs included.
A short pre-market routine
Times below are Eastern, and the regular US equity cash open is 9:30 AM. Holidays and early closes change the schedule, so check the exchange calendar.
- Open the analyzer well before the open and confirm each row shows live prices, not delayed or frozen data.
- Verify each futures row is on the contract you intend to trade.
- Compare ATR across instruments and note which has the widest typical range in dollars for the size you trade.
- Check overnight change and volume against what you consider normal. Define normal from your own recent observations, since the Market Analyzer does not do that comparison by itself unless you build the column.
- Check the day's economic releases against your plan.
If you use fixed daily reference levels, remember the regular session opening print doesn't exist until the open. For KPL, the anchor is the RTH opening print, so a completed set of anchored levels isn't available in the premarket. The analyzer can still help with the surrounding context of overnight range and volatility. See the KPL strategy page for how those levels are constructed.
Saving your layout
The Market Analyzer layout is saved as part of the workspace. Use the Control Center's workspace menu to save the workspace under a clear name such as Pre-market, and reopen it each morning. NinjaTrader also lets you export and import scripts and some templates, but check the help guide for exactly what a given export includes before relying on it to move a layout to another machine.
Failure modes to check for
- Rows on an expired contract.
- Delayed data on a demo or unlicensed feed, which makes every value late.
- Indicator columns with inputs that differ from your charts.
- An alert that never fired because the connection was down.
- Crowded workspaces that slow the platform. Keep only the rows you use.
Done well, the analyzer is a faster way to look at the same data you already have. It doesn't predict anything. It's a consistent checklist, and consistency is most of the benefit.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.
Free, No Credit Card
Get the Free Room Preview
See how the room works before choosing a membership. Follow a setup in SIM and review what happened.
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.


