NinjaTrader Setup Guide 2026: Fees, Prop Firm Connections, Charts and Bot Settings

📅 April 05, 2026 • Updated • ⏱️ 14 min read • 📊 Trading Platforms

Quick answer: Install NinjaTrader Desktop, go to Control Center > Connections > Configure, add your provider (your NinjaTrader or Tradovate login, or the Tradovate or Rithmic credentials your prop firm issues) and connect. Open a chart with New > Chart, save it with right-click > Templates > Save As, build an ATM strategy so every entry carries a stop and a target, and rehearse in Sim101 or Playback before going live. On a NinjaTrader Brokerage account, commissions run $0.09 to $0.39 per side on micros and $0.59 to $1.29 on standard contracts depending on your plan, before exchange, clearing and NFA fees. Topstep is the exception: its current accounts trade on TopstepX.

What NinjaTrader Is in 2026

NinjaTrader is both a trading platform and a futures broker. Kraken completed its acquisition of NinjaTrader on May 1, 2025 and runs it as a standalone platform. The broker, NinjaTrader Clearing, LLC (NFA ID 0309379), also does business as Tradovate, so a Tradovate account and a NinjaTrader Brokerage account are the same broker on the same price list. Every plan includes NinjaTrader Desktop, Web and Mobile. This guide sets up NinjaTrader Desktop (NinjaTrader 8), which is free with no time limit for charting, backtesting and simulation. If you haven't chosen a contract or decided between your own account and a prop firm yet, do that first with our beginner's roadmap to trading futures.

Plans and commissions (per side)

PlanPlatform feeMicros & E-nanoStandard (ES, NQ)ES all-inMES all-in
Free$0$0.39$1.29$2.87$0.94
Monthly$99/month$0.29$0.99$2.57$0.84
Lifetime$1,499 one time (or 4 payments of $499)$0.09$0.59$2.17$0.64

Commissions come from NinjaTrader's pricing page. The all-in columns add exchange and NFA fees ($1.39 on ES, $0.36 on MES) plus $0.19 clearing, from the shared NinjaTrader Clearing/Tradovate commission schedule dated August 14, 2026 and updated quarterly. A round turn costs double. Other fees from the account fee schedule: a $35 minimum activity fee when a Free-plan account logs in but places no live trade in 30 days, and $0.25 per contract if you route a NinjaTrader Brokerage account through Rithmic or CQG Desktop.

Day margins, deposit and data

  • Day margins (as of August 31, 2026): ES $500, NQ $1,000, MES $50, MNQ $100. They apply from the product open until 15 minutes before the session close (15:45 CT for ES and MES). After that, full initial margin applies: $28,631.65 for ES.
  • Deposit: any amount above $0 opens an account, but plan benefits such as real-time data and Market Replay switch on only once it is funded.
  • CME data (non-pro): the fee schedule lists the CME, CBOT, NYMEX and COMEX bundle at $12/month for Level I and $48/month for Level II. The pricing page says all plans include top-of-book data once funded, so check which applies to your account before you subscribe.

Step 1: Connect Your Account

Every connection in NinjaTrader 8 is created the same way (NinjaTrader help guide):

  1. In the Control Center, open the Connections menu and select Configure.
  2. Select your provider in the Available list and press add.
  3. Name the connection (letters and numbers only), enter your credentials and server settings, and tick Connect on start up if you want it to connect automatically.
  4. Press OK, then click the connection's name in the Connections menu to connect.

Which login to use

  • NinjaTrader Brokerage or Tradovate account: use your NinjaTrader or Tradovate login. Tradovate's site puts it as "one login, two platforms."
  • Prop firm account: use the platform credentials the firm issues, not your dashboard login. Apex offers Rithmic or Tradovate, and its help center says Tradovate logins run only on Tradovate Web or Mobile, TradingView or NinjaTrader. Tradeify lets you pick Tradovate, Rithmic or WealthCharts, and its Tradovate credentials work in NinjaTrader. MyFundedFutures lists NinjaTrader as supported. Earn2Trade now provides NinjaTrader through the NinjaTrader-Tradovate unified API; legacy NinjaTrader/Rithmic licenses were honored until June 30, 2026. Follow your firm's own setup article for server names.
  • Another broker (Interactive Brokers, FXCM, FOREX.com): NinjaTrader Desktop needs the Multi-Broker add-on at $99/month.
  • Topstep: current accounts trade on TopstepX, which Topstep calls its exclusive futures trading platform. Third-party platforms such as Quantower connect with TopstepX credentials, and Topstep's current help articles list no NinjaTrader or Tradovate connection. If you hold an older account, check help.topstep.com.

For a firm-by-firm list of which prop firms take Tradovate logins, see our Tradovate review and prop firm compatibility guide.

Step 2: Charts, Indicators and Templates

  1. Open a chart: in the Control Center select New > Chart. The Data Series window opens; type the instrument (for example the front-month MES or ES contract), set the bar type and interval, and optionally pick a saved template (help guide).
  2. Add indicators: right-click the chart background and choose Indicators (or press Ctrl+I). Select one in Available, press add, then edit its inputs in Properties. NinjaTrader ships with over 100 built-in indicators. Three to five that match your plan beat a cluttered chart.
  3. Save a template: right-click the chart and choose Templates > Save As. Recall it with Templates > Load, or make it the starting point for every new chart with Templates > Save as Default. A template stores chart properties, panel properties and indicator settings, not drawings (help guide).
  4. Keep your layout: windows live in a workspace, managed from the Control Center's Workspaces menu. Keep one workspace per session or strategy.

For volume profile, NinjaTrader's Order Flow Volume Profile is part of Order Flow+, which the 2026 pricing page says unlocks on every plan once the account is funded. See how traders use it in our volume profile trading strategy guide and order flow trading guide.

Get the Setup Behind 291 Straight Days

Join 1,000+ traders in the free FuturesHive Discord and see the exact charts, levels and risk rules behind the 2-hour-a-day strategy that helps 7+ new traders get funded every week.

GET FREE ACCESS

Step 3: SuperDOM, Chart Trader and ATM Stops and Targets

Pick an order entry window: New > Static SuperDOM or New > Dynamic SuperDOM from the Control Center, or switch on Chart Trader with the icon in the chart toolbar (or in chart properties) to trade from a panel on the right of the chart.

An ATM strategy is NinjaTrader's semi-automated bracket: rules that place and manage your stop loss and profit target orders for each fill. Set one up before your first trade (help guide):

  1. In the ATM Strategy drop-down of the SuperDOM or Chart Trader, select Custom.
  2. Set the order quantity and TIF, and choose the parameter type. Ticks is the usual choice for futures; Currency, Percent, Pips and Price are also available.
  3. Enter the Stop Loss and Profit values. Press add for more targets if you scale out; each target has its own quantity.
  4. Optionally pick a Stop Strategy for automatic breakeven or trailing rules.
  5. Save it as a template so you can recall it from the drop-down in one click.

Example: 1 MES with a 16-tick stop and a 32-tick target. MES moves $1.25 per 0.25-point tick, so the stop risks $20 and the target makes $40 before costs. If you scale in, the ATM Strategy Selection Mode decides whether new fills join the existing bracket or get their own. Assign keyboard shortcuts under Tools > Hot Keys in the Control Center.

Step 4: Running a NinjaScript Strategy (Bot Settings)

In NinjaTrader a "bot" is a NinjaScript strategy: a fully automated system, unlike an ATM strategy, which only manages exits. To run one on a chart (help guide):

  1. Right-click the chart and choose Strategies (or use the Strategies toolbar icon, or press Ctrl+S).
  2. Select the strategy in Available and press add (or double-click it) so it moves to Configured.
  3. Set its properties, then set Enabled to True. Left on False, the strategy sits on the chart but does nothing.
  4. Press OK.

Before you enable a bot

NinjaTrader's own warning: a NinjaScript strategy's orders are live. Canceling its orders by hand can make it stop executing as expected, so to step in, terminate the strategy instead. Clicking Close on a position that has a strategy running disables the strategy. Read the help guide's Syncing Account Positions page to set how the strategy treats a position you already hold. Run it on Sim101 or Playback first, and check your prop firm's rules on automated trading before you enable it on an evaluation.

Step 5: Practice in Sim101 and Playback

  • Sim101: select the Sim101 account in any order entry window. NinjaTrader's simulator estimates fills from bid/ask volume, trade volume, time in the queue and random order-state delays (help guide).
  • Playback (Market Replay): close every other connection, then select Connections > Playback in the Control Center. The Historical Data window opens first so you can download the days you want to replay; you can also reach it from Tools > Historical Data (help guide).

Replay the same session several times with your template and ATM strategy until entries and exits feel automatic. It is the cheapest practice you will ever get.

Step 6: Risk Settings That Actually Protect You

  • No entry without a bracket. Keep your ATM template selected so every order goes out with a stop attached.
  • Size from the stop. Contracts = dollars at risk divided by (stop ticks x tick value). With $100 at risk and a 16-tick MES stop ($20), that is 5 MES.
  • Know which limits are real. NinjaTrader's Risk window sets margin control and limits for simulation accounts only. On a live or prop account, your broker's margin and your firm's daily loss and drawdown rules are what get enforced; our guide to avoiding trailing drawdown violations shows how to track that buffer before each trade.
  • Set a personal daily stop tighter than any firm limit, and stop trading for the day when you hit it. How prop firm daily loss limits are calculated explains why open losses count toward it.
  • Take trades only where the target is at least as large as the stop. At 1:2 risk to reward, a win rate above 33% is enough to break even before costs.

NinjaTrader vs AMP vs Interactive Brokers: What It Costs

BrokerES commission per sideES all-in per sideES day marginMinimum to open
NinjaTrader (Free / Lifetime)$1.29 / $0.59$2.87 / $2.17$500Any amount above $0
Interactive Brokers (IBKR Pro)$0.85 (up to 1,000 contracts/month)About $2.24 (IBKR's own example)No low day margin (intraday initial $25,931.85)$0
AMP FuturesNot published; use AMP's calculatorCommission plus $0.10 to $2.00 in fees, by platform and data feed$400$100

On ES, NinjaTrader's Lifetime plan is the cheapest of the three all-in, while the Free plan costs more per side than IBKR's $0.85 rate plus fees. IBKR has no $50/$500-style day margins, so a small account cannot day trade ES there. AMP pairs a $100 minimum with low day margins ($400 ES, $40 MES) and supports 50+ platforms, but it does not publish a base retail rate: get your exact number from AMP's commission page. For more brokers side by side, see our best futures brokers for day traders comparison, and if you mostly chart, our Quantower vs TradingView breakdown.

Frequently Asked Questions

How much are NinjaTrader commission fees in 2026?

Per side, NinjaTrader charges $0.39 on micros and $1.29 on standard contracts on the Free plan, $0.29 and $0.99 on the Monthly plan ($99/month), and $0.09 and $0.59 on the Lifetime plan ($1,499). Exchange, clearing and NFA fees bring ES to $2.87, $2.57 or $2.17 per side all-in and MES to $0.94, $0.84 or $0.64, per the schedule dated August 14, 2026.

Is NinjaTrader Brokerage cheaper than AMP Futures or Interactive Brokers?

On ES, NinjaTrader's Lifetime plan ($2.17 all-in per side) beats Interactive Brokers' own example of about $2.24, and the Free plan ($2.87) does not. IBKR offers no low day margins, while NinjaTrader asks $500 and AMP $400 per ES contract. AMP does not publish a base retail rate, so price it with AMP's commission calculator.

Does Topstep support NinjaTrader or Tradovate?

Not for current accounts, based on Topstep's official pages. Topstep calls TopstepX its exclusive futures trading platform, and third-party platforms such as Quantower connect with TopstepX credentials. Apex, MyFundedFutures, Earn2Trade and Tradeify do support NinjaTrader through Tradovate or Rithmic logins.

Is NinjaTrader good for beginners?

Yes, for learning: charting, backtesting and simulation are free with no time limit, and Sim101 plus Playback let you rehearse with no money at risk. Start with one chart template, one ATM template with a fixed stop and target, and micro contracts such as MES, which needs $50 of day margin.

How do I set up a bot (NinjaScript strategy) in NinjaTrader?

Right-click the chart and choose Strategies (or press Ctrl+S), add the strategy from Available to Configured, set its properties, set Enabled to True and press OK. Its orders are live, so test it on Sim101 or Playback first, and do not cancel its orders by hand; terminate the strategy instead.

What data feed does NinjaTrader use for prop firm accounts?

Whatever your firm issues: most offer Tradovate or Rithmic credentials, and you add the matching connection under Control Center > Connections > Configure. A NinjaTrader Brokerage account can also route through Rithmic or CQG Desktop for $0.25 per contract.

Bottom Line

Connect once, save a chart template, build one ATM template with a hard stop, and run every new idea through Sim101 or Playback before it touches a live or prop account. The platform is the easy part. The edge is the plan you run on it.

Trade the Plan With 1,000+ Traders

FuturesHive's free Discord runs the same 2-hour-a-day strategy behind 291 consecutive days and a 94% success rate. Bring your NinjaTrader setup and trade it with us.

GET FREE ACCESS

Sources