blog · ~6 min read

NinjaTrader Futures Trading Configuration

Configure NinjaTrader for futures trading end-to-end: data feed setup, DOM and SuperDOM, ATM strategies, and bracket order templates for disciplined execution.

T By tradernewbie · Curated for beginners
#platforms#tools
Cet article est en anglais. Voulez-vous le voir dans votre langue ? Google Translate →

Les outils interactifs peuvent ne pas fonctionner dans la vue traduite.

NinjaTrader Futures Trading Configuration

NinjaTrader is built for futures. Out of the box it is generic; configured correctly it becomes a fast execution machine with automated trade management. This is the configuration path that matters.

Step 1: Connect a Futures Data Feed

NinjaTrader does not include real-time futures data. Subscribe to one of:

  • Rithmic: lowest latency, preferred for scalping and order-flow tools.
  • CQG: wide symbol coverage, solid for spread trading.
  • Continuum (CME): reliable CME data, good default.

In NinjaTrader, go to Connections, add your provider, enter credentials, and set the connection to connect on startup. Enable the connection; confirm the green status bar. Without a live feed, charts show only delayed or end-of-day data.

Step 2: Set Up the DOM and SuperDOM

The SuperDOM is NinjaTrader's core execution tool. Open it, then configure:

  • Rows: 10 ticks above and below current price for liquid futures like ES or NQ.
  • Columns: enable Bid Size, Ask Size, and a cumulative depth column.
  • Quick buttons: enable Flatten, Reverse, and Cancel All on the DOM header.

Save the SuperDOM layout as a template. Every new instrument you trade inherits this layout.

Step 3: Build an ATM Strategy

ATM (Advanced Trade Management) attaches a stop and target to an entry automatically. This is the single feature that prevents discipline failures.

Create an ATM with:

  • Stop Loss: 1.5x ATR(14) at entry, or a fixed tick value (e.g., 12 ticks on ES).
  • Profit Target: 2x the stop distance (2R).
  • Breakeven: move stop to entry after 1R of favorable excursion.
  • Trail: enable a 5-tick trailing stop after 2R.

Attach the ATM to your SuperDOM so every manual entry inherits the bracket. Without an ATM, you will manually move stops and violate your own plan.

Step 4: Bracket Order Templates

For non-ATM entries, configure bracket order templates under Order Entry. A bracket submits stop and target the instant your limit or market order fills. Use brackets for limit-entry pullback trades where you are away from the screen.

Step 5: Chart and Order Flow Setup

  • Add the Chart Trader panel to your chart for click-to-trade entries.
  • For order-flow traders, enable the Volume Map or order-flow tools available in the licensed version.
  • Set the chart to load 5 days of intraday data minimum so session levels are visible.

Step 6: Simulation and Graduation

Start in the Sim101 account. Trade the configured setup for at least 30 simulated sessions before risking capital. Track hit rate and average R. Graduate to live only when simulated execution is mechanical and emotion-free.

Common Failures

  • Forgetting to attach the ATM produces naked entries with no stop.
  • Using a demo feed for live decisions gives stale prices and bad fills.
  • Over-customizing the DOM with 20 columns slows order entry. Less is faster.

Configure once, trade the same layout daily, and let the ATM enforce the rules your discipline cannot.

Related market data, powered by TradingView.

Educational content · Not financial advice · Trade at your own risk