Table of contents
- Important note
- What is NinjaTrader?
- Platform, not just a broker
- Broker and tools
- First setup
- Control Center
- Workspaces
- Charts
- Chart Trader
- SuperDOM
- ATM strategies
- Playback
- Order Flow+
- Rollover
- Recommended setups
- NinjaTrader vs TradingView vs Bookmap
- Common mistakes
- Checklist before live trading
- Sources
- Conclusion
- FAQ
Quick summaryWhat you should know about NinjaTrader
- NinjaTrader is first and foremost a work tool. The platform is best suited when you want charts, orders, DOM, ATM, replay and workspaces gathered in one futures workflow.
- Start simpler than you think. One market, two charts, one sim account and one ATM template is often better than ten indicators and three different order interfaces.
- ATM is the key to discipline. Stop-loss and targets should be defined before the order is sent, not improvised after the position is already open.
- Chart Trader and SuperDOM solve different needs. Chart Trader is often better suited for visual order placement, while SuperDOM is better suited for fast ladder/DOM trading.
- Playback is underrated. You can practise the open, news reactions and your own decision-making process without risking real capital.
- Order Flow+ should come later. Volume profile, delta, VWAP and market depth are useful, but only once you already have a clear strategy.
- Rollover needs to be part of the routine. Futures contracts expire, and the wrong contract month can give lower volume, wrong levels and worse decisions.
NinjaTrader is one of the most widely used platforms among active futures traders who want more control than a simple web platform offers. It's used for charting, DOM trading, order entry, sim trading, backtesting, market replay, order tools and more advanced trade management.
This article covers NinjaTrader as a trading platform, analysis workspace and practical futures tool.
For traders considering futures on indices, gold, oil, currencies, rates or Bitcoin, NinjaTrader can be a powerful environment. The platform is particularly relevant if you want to work with multiple timeframes at once, Chart Trader directly in the chart, SuperDOM, predefined ATM strategies, sim trading, replay and order flow.
NinjaTrader still isn't the simplest platform for a complete newcomer. It requires you to set up workflow, instruments, workspaces, data and risk tools correctly. In return, it can scale from simple sim trading to advanced futures trading with multiple windows, order types, profiles and fixed trade management rules.
| Category | Futures · Platform guide |
|---|---|
| Best for | Active futures traders who want charts, DOM, ATM and replay |
| Typical markets | ES, MES, NQ, MNQ, GC, MGC, CL, MCL, 6E, ZN and BTC |
| Starting level | Sim account, one market, two charts and one ATM template |
| Main risk | Wrong account, wrong contract month, missing stop-loss and an overly complicated setup |
The platform should protect your process
NinjaTrader can make order placement, stop-loss and replay more structured. It doesn't make the strategy profitable by itself. The goal is to reduce manual errors and build a workflow you can actually stick to.
Important note
Best Futures is not an investment adviser, brokerage or tax adviser. This article is general education on using NinjaTrader as a futures platform.
Futures trading carries a high level of risk. Losses can exceed the capital deposited if you trade a regular futures account without sufficient risk management. If you trade through a prop firm, the account's rules, drawdown, payout terms and permitted strategies can be just as important as the market analysis itself.
NinjaTrader can help you structure analysis, orders and risk management, but the platform doesn't make your strategy profitable by itself.
What is NinjaTrader?
NinjaTrader is a trading platform for active traders, particularly well known in the futures community. The platform is used for charting, analysis, order entry, sim trading, replay and trade management.
NinjaTrader's own documentation describes charts as flexible windows with multiple intervals, indicators, drawing tools, Chart Trader and support for automated strategies via NinjaScript. In practice that makes the platform more than a chart: it becomes the trader's workstation.
You can set up one workspace for Nasdaq, one for gold, one for oil and one for replay. You can have multiple charts with different timeframes, a SuperDOM next to the chart, ready-made ATM strategies and separate sim or live accounts.
For a trader who only wants to buy stocks long-term, NinjaTrader is probably unnecessarily complicated. For a trader who actively trades MNQ, MES, MGC, MCL, 6E or ZN, the platform can be a very good tool.
NinjaTrader as a platform and workspace
The key distinction is this: NinjaTrader should be assessed as a platform, ecosystem and order workspace.
That means this guide focuses on workflow, charts, order tools, replay, ATM and futures-specific routines.
| Role | How we assess NinjaTrader |
|---|---|
| Broker | Relevant, but not the main focus of this guide |
| Trading platform | Main focus |
| Analysis tool | Strong, especially for futures charts and order tools |
| Order platform | Strong through Chart Trader, SuperDOM and ATM |
| Futures workstation | One of the most relevant use cases |
| Prop firm tool | Relevant if the account and connection support NinjaTrader |
| Alternative to TradingView | Yes, especially for more advanced futures execution |
| Alternative to Bookmap | Partly, especially with Order Flow+, but Bookmap is more specialised for heatmap |
A practical futures setup can therefore be EdgeClear as futures broker, NinjaTrader or EdgeProX as futures platform, and Bookmap if you specifically want to see liquidity and heatmap in more detail. TradingView can still be used for broad charting and alerts, but it isn't our first choice for DOM and active futures order workflow.
Editor's pick
Practical setup around NinjaTrader
For active futures traders, the setup is about more than the platform itself. Broker, charting, DOM, replay and order flow need to work together without the workspace becoming unnecessarily complicated.

Available to European traders · Tested by our team.
Read our review Visit EdgeClear Advertiser link
DOM · ATM
Read the review Visit NinjaTrader Advertiser linkFirst setup: how a new futures trader should start
Many people make NinjaTrader too complicated from day one. They load ten indicators, three DOM windows, five markets, Order Flow+, custom scripts and automated strategies before they've learned to place an order with the correct stop-loss.
A better starting setup is simpler and more repeatable.
| Element | Recommendation |
|---|---|
| Account | Sim101 or another sim account first |
| Market | One market, for example MNQ or MES |
| Chart | One 15-minute chart and one 5-minute chart |
| Orders | Chart Trader or SuperDOM, not both at the start |
| Risk management | One simple ATM strategy |
| Indicators | VWAP, volume and possibly one moving average |
| Journal | Screenshot before and after each trade |
| Replay | Use Playback before live trading |
NinjaTrader has a standard Sim101 account that can be used in order entry windows for simulated trades. Before trading live, you should have tested order entry, stop-loss, targets, ATM, cancelling orders, moving the stop, closing a position, switching between sim and live, rolling contracts and saving your workspace.
Control Center: the heart of NinjaTrader
Control Center is the main window in NinjaTrader. NinjaTrader describes it as the default window shown when the platform starts, and as a central place for account, order, execution, log and position information.
This is where you access charts, SuperDOM, Market Analyzer, Strategy Analyzer, Playback, Connections, Workspaces, Instruments, Orders, Executions, Positions, Accounts, logs and messages.
For new users, Control Center should be treated as a cockpit. Before trading, you should always check that the correct account is selected, that the data feed is connected, that you don't have forgotten open orders, that the workspace is correct, that the instrument is the right contract month, and that you're not trading live when you think you're trading sim.
Workspaces: build one layout per strategy
Workspaces are one of the most important parts of a NinjaTrader setup. A workspace is a saved layout with charts, DOM, instruments, indicators and windows.
NinjaTrader's documentation describes that you can have multiple workspaces open at once, switch between them, save them, export them and import them. Our recommendation is to use fewer, clearer workspaces.
| Workspace | Purpose |
|---|---|
| MNQ Daytrade | Nasdaq setup for intraday |
| MES Daytrade | S&P 500 setup |
| MGC Gold | Gold with dollar and rate context |
| MCL Oil | Oil with EIA and intraday structure |
| Replay Practice | Pure practice layout |
| Journal Review | Analysis and screenshots |
Don't build one giant screen with everything. Build one layout for one type of decision instead.
Charts: keep them clean
NinjaTrader charts support multiple intervals, indicators, drawing tools, Chart Trader and strategies. That means you can build very advanced chart setups. But for many traders, the chart becomes so full of information that they no longer see the price.
A good futures chart should answer three questions: What is today's structure? Where are the key levels? Where is my risk if I'm wrong?
Start with candlesticks, VWAP, volume, possibly a 20 EMA, yesterday's high/low, the opening range and horizontal levels. Avoid five oscillators, random signal indicators and colours you can't explain.
Chart Trader: the simplest way to place orders visually
Chart Trader lets you trade directly from the chart. NinjaTrader describes that Chart Trader can be activated in the chart window, and that the panel lets you place, change and cancel orders directly in the chart.
This suits traders who want to see entry, stop-loss and target visually in the market. Chart Trader is often simpler than SuperDOM for new users because you see the order in the context of the price structure.
A practical example: you see MNQ pull back to VWAP after the US open. The market holds a higher low. You place a buy stop above the confirmation bar, with an ATM strategy activated. When the order fills, the stop-loss and target are placed automatically according to the template.
This is where NinjaTrader becomes useful. Not because the platform gives you the signal, but because it helps you execute the plan without improvising stop and target after you're already in the trade.
SuperDOM: for precise order execution
SuperDOM is NinjaTrader's depth-of-market and ladder-based order tool. It suits traders who want to see price levels, place orders quickly and manage positions from a vertical price ladder.
NinjaTrader describes that the SuperDOM window can be opened from the New menu in Control Center, and that there are Static and Dynamic SuperDOM versions. SuperDOM also has functions for managing positions, including closing positions, reversing positions and adding or removing targets in an ATM strategy.
SuperDOM is particularly well suited for scalping, active intraday trading, fast order adjustment and contracts with good liquidity. For many new traders, Chart Trader is still a better first choice.
ATM strategies: the most important risk management feature
ATM stands for Advanced Trade Management. This is one of the main reasons to use NinjaTrader for futures.
An ATM strategy lets you predefine how the position should be managed after entry. That can include stop-loss, profit target, multiple targets, breakeven functions and trailing stop. NinjaTrader describes ATM Strategy as the foundation for how positions or partial positions can be managed in the platform.
| Field | Example |
|---|---|
| Instrument | MNQ |
| Number of contracts | 1 |
| Stop-loss | 40 ticks |
| Target | 80 ticks |
| Risk/reward | 1:2 |
| Breakeven | After +40 ticks |
| Trailing stop | Not in the starting phase |
This is just an example. The numbers need to be adapted to the market, volatility, account, prop firm rules and strategy. The point isn't that everyone should use the same ticks. The point is that you should know the risk before you click.
Playback: practise as if the market were live
Playback is one of NinjaTrader's most underrated features. Instead of just looking at historical charts, you can replay market data in NinjaTrader windows as if the market were happening in real time.
NinjaTrader states that Playback Connection can deliver synchronised replay of recorded markets to all NinjaTrader windows. That means multiple charts and SuperDOM windows can follow historical market data simultaneously.
You can use Playback to practise the US open, CPI reactions, FOMC volatility, oil around EIA data, gold around inflation data, Nasdaq trends, stop-loss management, ATM use and psychological discipline.
Replay should train process
Replay shouldn't be used to find perfect historical trades. Use it to practise waiting for the setup, placing orders correctly, using ATM, stopping after a daily loss limit and documenting the trade.
Order Flow+: powerful, but not the first step
Order Flow+ is NinjaTrader's more advanced toolkit for futures traders who want to analyse volume, aggressive buying/selling, market depth and volume profile.
NinjaTrader lists Order Flow Cumulative Delta, Delta Bars, Market Depth Map, Volume Profile, Volumetric Bars and VWAP among the components of Order Flow+.
| Tool | Use |
|---|---|
| Volumetric Bars | Shows buying/selling and volume inside each bar |
| Cumulative Delta | Shows net aggressive buying/selling activity |
| Volume Profile | Shows where volume has traded at different price levels |
| VWAP | Volume-weighted reference price |
| Market Depth Map | Visualises limit orders and market depth |
| Trade Detector | Can highlight larger trades |
Our recommendation is not to start with Order Flow+ before you can trade a clean chart, Chart Trader or SuperDOM, ATM, sim and replay. Order flow tools can provide good context, but they can also lead to overanalysis.
Rollover: don't forget the contract month
Futures contracts expire. That means you need to follow the correct contract month and know when the market rolls to the next contract.
NinjaTrader has a function for batch rollover of futures instruments across instrument lists and open workspaces. The documentation also notes that NinjaScript strategies aren't rolled automatically and must be handled separately.
This matters for traders who trade ES/MES, NQ/MNQ, CL/MCL, GC/MGC, 6E/M6E, ZN/ZB and BTC/MBT. For day trading, you should follow the contract with the best liquidity, not necessarily the one you've always had on the chart.
Common rollover mistakes
You analyse the old contract month, trade an instrument with lower volume, forget to save the workspace after rollover, or use a chart merge you don't understand. Build rollover into your routine before the volume moves.
Our recommended NinjaTrader setup for futures
Setup 1: new trader, prop firm or Micro Nasdaq
| Component | Recommendation |
|---|---|
| Market | MNQ |
| Account | Sim first |
| Chart 1 | 15 min structure |
| Chart 2 | 5 min entry |
| Orders | Chart Trader |
| ATM | 1 contract, fixed stop and target |
| Indicators | VWAP, volume, 20 EMA |
| Max trades | 2-3 per day |
Setup 2: active intraday trader
For more experienced traders, the setup can be expanded with 30-minute context, 5-minute execution, volume profile or a higher timeframe, SuperDOM or Chart Trader, multiple ATM templates by volatility, and a weekly replay review.
Setup 3: order flow trader
For advanced traders, Order Flow+ can be used with Volumetric Bars, Volume Profile, VWAP, Market Depth Map, SuperDOM and ATM with a hard stop. This suits traders who already understand volume, delta and their own decision-making process.
NinjaTrader vs TradingView vs Bookmap
| Tool | Best for | Weakness |
|---|---|---|
| NinjaTrader | Futures execution, ATM, DOM and replay | More technical setup |
| TradingView | Charting, alerts and broad market analysis | Weaker for advanced futures DOM |
| Bookmap | Heatmap, liquidity and order flow | Not a complete trading workflow on its own |
| cTrader | CFD/forex workflow | Not primarily futures |
| MetaTrader 4 | Forex/CFD and EAs | Less futures-oriented |
A clean solution is to use TradingView for broad monitoring, NinjaTrader as a serious futures workstation, and Bookmap if you specifically want to see liquidity and heatmap in more detail. Don't use every tool at once before you have a clear strategy.
Common mistakes in NinjaTrader
- Wrong account selected: you think you're trading sim, but the order entry is set to your live account.
- No ATM active before entry, so stop-loss and target aren't placed automatically.
- Too many indicators, so price structure and risk disappear in the clutter.
- Forgetting to save the workspace after changes or rollover.
- Wrong contract month after futures rollover.
- Moving to SuperDOM too quickly before mastering Chart Trader and basic order types.
- Replay without realistic risk and without journaling.
- Turning on Order Flow+ too early, before you have a simple strategy that works without extra data.
Checklist before you trade live in NinjaTrader
Before opening a live position, you should be able to answer yes to these points.
- The correct account is selected.
- The correct contract month is selected.
- The data feed is connected.
- The correct ATM template is active.
- You know the tick value and maximum risk.
- Stop-loss is defined before entry.
- The macro calendar has been checked.
- A daily loss limit is defined.
- The same setup has been tested in sim.
- You know how to close everything quickly.
If the answer is no on several of these, you shouldn't be trading live yet.
Read also: Market Profile and TPO
Market Profile and TPO gives the auction context behind the levels: value area, POC, Initial Balance, single prints and day types. Use it together with footprint, order flow and Bookmap when you want to separate rotation from real imbalance.
Read also: VWAP strategy 2026
VWAP strategy 2026 shows how you can use VWAP together with Market Profile, footprint, order flow and tools like Bookmap and NinjaTrader in practical futures trading.
Sources and further reading
- NinjaTrader Help Guide: Control Center
- NinjaTrader Help Guide: Charts
- NinjaTrader Help Guide: Chart Trader
- NinjaTrader Help Guide: SuperDOM
- NinjaTrader Help Guide: ATM Strategy
- NinjaTrader Help Guide: Playback Connection
- NinjaTrader Help Guide: Order Flow+
- NinjaTrader Help Guide: Workspaces Menu
- NinjaTrader Help Guide: Rolling Over Futures Contracts
Conclusion: NinjaTrader is for traders who want control
NinjaTrader isn't the simplest platform. That isn't really the point.
NinjaTrader is best suited for futures traders who want control over charts, orders, stop-loss, targets, DOM, replay, workspaces and order flow. Its biggest strength is the ATM strategies. Used correctly, they can make risk management more precise and reduce manual errors after entry.
The second biggest strength is flexibility. You can build a simple MNQ setup with two charts and Chart Trader, or an advanced order flow environment with SuperDOM, Volumetric Bars, VWAP, Volume Profile and Market Depth Map.
NinjaTrader should first and foremost be assessed as a platform for futures trading, not as a replacement for a good broker, a strategy or risk management.
Our recommendation is simple: start with Sim101, one market, two charts, one ATM template and replay. Once you can follow the plan there, you can gradually build further.
Capital risk: Futures trading carries a high level of risk and isn't suitable for everyone. Losses can exceed the capital deposited. This article is general information, not investment advice.
Frequently asked questions about NinjaTrader
Short answers about NinjaTrader as a futures platform, ATM, Chart Trader, SuperDOM, Playback, Order Flow+ and rollover.
NinjaTrader is a trading platform used for charting, order entry, simulation, replay, trade management and analysis. The platform is particularly well known among active futures traders.
This guide assesses NinjaTrader as a trading platform, analysis workspace and work tool for futures traders. Account, clearing and broker setup should be assessed separately.
Yes, but only if you start simple. Use a sim account, one market, one chart setup, Chart Trader and one ATM template before considering live trading.
ATM stands for Advanced Trade Management. An ATM template can place stop-loss, targets, breakeven and other trade management rules automatically once the order fills.
Chart Trader is the order tool that lets you place, change and cancel orders directly from the chart. It suits traders who think visually and want to see stop-loss and targets in the price action.
SuperDOM is NinjaTrader's ladder and depth-of-market tool. It's often used by active traders who want to place and manage orders quickly from a vertical price ladder.
Playback lets you replay historical or recorded market data in NinjaTrader windows as if the market were live. It's useful for practice, replay and testing your workflow.
Order Flow+ is NinjaTrader's toolkit for volume, delta, VWAP, market depth and volume profile. It's useful for experienced traders, but shouldn't normally be the first step for new users.
For new futures traders we recommend a simple setup: a 15-minute chart for structure, a 5-minute chart for entries, Chart Trader, one ATM template, VWAP and volume.
It depends on the prop firm, account and connection. Always check which platforms, data feeds and account rules the prop firm supports before buying an evaluation or sim-funded account.
Yes. Futures contracts expire and must be rolled. NinjaTrader has functions for rolling over futures instruments, but you still need to check contract month, volume, workspaces and any strategies.