BacktestScore

NinjaTrader review (2026)

Free futures-focused desktop platform with C# backtesting and a built-in brokerage

7.7Overall / 10

Best for: Futures traders (especially micros and E-minis) who want a free, serious event-driven backtester in C# with a direct path from Strategy Analyzer to live automated execution at low commissions.

Power
8.2
Ease of use
5.5
Data quality
7.5
Value for money
8.6

Editorial scores per our methodology. Affiliate status has zero weight.

Verdict

NinjaTrader is the default serious choice for retail futures algo traders, and in 2026 the economics are hard to argue with. The full desktop platform is free: charting, the Strategy Analyzer backtester, walk-forward optimization and unlimited simulated trading. You only pay when you trade live, and even then the paid tiers ($99/mo or $1,499 lifetime) exist to lower your per-contract commissions rather than to unlock testing features. For a micro-futures trader on the Lifetime plan, $0.09/side is among the cheapest routes to automated live execution anywhere in retail.

The trade-offs are equally clear. This is a Windows-only, futures-first platform with a real learning curve: strategies are written in C# (NinjaScript), the interface is dense, and community feedback consistently describes weeks of ramp-up. Backtests are single-instrument, with no native portfolio backtesting, and options cannot be traded or charted in the platform itself. The advertised prices also understate total cost of ownership. Exchange and routing fees, market-data subscriptions for unfunded accounts, a $59/mo Order Flow+ add-on outside the Lifetime tier, and inactivity and wire fees all add up.

If you trade futures and can handle C# (or the no-code Strategy Builder), NinjaTrader offers more verified backtesting capability per dollar than any desktop competitor we track. If you need multi-asset portfolio research, Mac/Linux support or Python, look at QuantConnect or the open-source libraries instead.

Pros

  • +Backtesting, charting and unlimited sim trading are genuinely free. No trial clock, no feature timer
  • +Event-driven Strategy Analyzer with built-in walk-forward optimization and tick-level fill simulation
  • +Strategies are written in real C# (NinjaScript) rather than a proprietary scripting language, with a no-code Strategy Builder for non-programmers
  • +Market Replay re-runs historical sessions tick by tick for discretionary and semi-automated testing
  • +Very low futures commissions on the Lifetime plan ($0.09/side micros), plus free CME data once funded
  • +Large third-party ecosystem (1,000+ vendors) of indicators, strategies and add-ons

Cons

  • Windows-only desktop. Mac and Linux users need Parallels or a VPS, and the web and mobile versions lack the full backtesting toolset
  • Futures-centric: the brokerage trades futures only, and stocks/forex backtesting requires third-party data feeds (IQFeed, Kinetick, Interactive Brokers)
  • Steep learning curve. C# and the platform's depth intimidate non-developers, and user forums consistently report a long ramp-up
  • No native portfolio-level backtesting: strategies are tested one instrument at a time
  • Fee complexity draws recurring complaints: Order Flow+ add-on, exchange and routing fees, data fees, ~$25/mo inactivity fee, $30 wire withdrawals
  • Recurring user reports of platform lag and freezes with heavy workspaces, plus mixed reviews of support responsiveness

NinjaTrader at a glance

Engine typeevent-driven
Asset classesfutures (native brokerage), stocks (data/backtest via third-party feeds), forex (data/backtest via third-party feeds), crypto (data via Coinbase adapter)
LanguagesC# (NinjaScript), no-code (Strategy Builder)
Bundled dataFree real-time CME market data with a funded brokerage account, free end-of-day data via Kinetick for unfunded users, and historical tick/minute futures data downloadable in-platform. Without a funded account, Level 1/Level 2 CME data costs ~$12/$41 per month. Non-CME exchanges (e.g. Eurex, ICE) cost extra.
Finest resolutiontick
Live tradingYes (NinjaTrader Brokerage (own, futures), Interactive Brokers, Rithmic-routed accounts, CQG-routed accounts)
Options supportNo
Walk-forward testingYes
Open sourceNo
Runs onwindows (full desktop), web, ios, android

NinjaTrader pricing (2026)

PlanPriceIncludes
Free$0Full charting, backtesting (Strategy Analyzer) and unlimited simulated trading, with no time limit. Live futures commissions: $1.29/side standard, $0.39/side micro
Monthly$99/moReduced live commissions: $0.99/side standard, $0.29/side micro
Lifetime$1,499 one-timeLowest commissions ($0.59/side standard, $0.09/side micro), Order Flow+ included, no recurring platform fee

Verified Aug 2026. The platform itself is free for charting, backtesting and sim trading (confirmed on ninjatrader.com/pricing). The paid tiers buy lower live-trading commissions, not backtesting features. Cost hides in the extras: Order Flow+ is a $59/mo add-on on the Free and Monthly plans, exchange plus NFA fees add roughly $0.19-0.44 per contract, CQG/Rithmic order routing adds $0.25/contract, and CME market data is free only for funded accounts (otherwise ~$12/mo Level 1, $41/mo Level 2). Third-party 2026 reviews also report a ~$25/mo inactivity fee and a $30 wire withdrawal fee. $0 minimum to open an account.

Prices last verified: 2026-08-04

What it is

NinjaTrader is a desktop trading platform, a backtesting engine and a futures brokerage inside one company. Founded in 2003 and long known as pure software, it acquired Tradovate and pivoted into a vertically integrated futures broker; the platform is now the front end to its own clearing business, claiming a community of over two million users. The core product is NinjaTrader Desktop (currently the NT8 generation) for Windows, which bundles advanced charting, the Strategy Analyzer backtester, Market Replay, order-flow tools and automated strategy execution. Web and mobile (iOS/Android) apps exist but carry a reduced feature set: the backtesting workflow lives on the desktop. The business model inverts the usual SaaS pattern. Software is free, revenue comes from brokerage commissions, and the paid licenses ($99/mo or $1,499 lifetime) act as commission discounts. That makes NinjaTrader unusual among desktop backtesters like AmiBroker or Forex Tester, which charge for the software itself. The catch is focus: the brokerage side trades CME-group futures (plus options on futures routed through CQG Desktop, not the NT8 platform), so equities and FX are second-class citizens supported mainly through third-party data connections.

Backtesting engine and accuracy

The Strategy Analyzer is an event-driven backtester. Strategies written in NinjaScript (C#) respond to bar or tick events over the same code path used for live execution, which eliminates the rewrite gap between research and deployment. Resolution goes down to individual ticks. The platform's 'Tick Replay' and high-granularity fill simulation matter for intraday futures strategies with tight stops, because testing on minute bars alone will misrepresent fills, a point NinjaTrader's own documentation and community guides both stress. Built-in optimization covers brute-force and genetic parameter sweeps plus a native Walk-Forward Optimizer that re-optimizes on rolling in-sample windows and tests on the following out-of-sample window, a feature many retail platforms still lack. Commission and slippage models are configurable per backtest. Limitations worth knowing before you commit: backtests run per instrument, so true portfolio-level backtesting (cross-asset position sizing, shared capital) is not natively supported; Monte Carlo analysis is not built in and requires third-party add-ons; and results depend heavily on the quality of the historical data feed you connect. For discretionary testing, Market Replay re-streams recorded sessions tick by tick at variable speed, which doubles as a validation layer for automated strategies.

Data: what you get and what you pay

NinjaTrader's data story is good for funded futures traders and mediocre for everyone else. With a funded brokerage account, real-time CME Group market data is included at no charge on all license tiers, and historical tick and minute futures data is downloadable inside the platform. Without a funded account, you get free end-of-day data via Kinetick, and real-time CME data costs roughly $12/month (Level 1) or $41/month (Level 2); non-CME exchanges such as ICE ($140/month) or Eurex ($23/month plus exchange fees) are extra. For stocks and forex, NinjaTrader bundles no data at all. You connect third-party feeds such as IQFeed, Kinetick, Barchart or an Interactive Brokers account, each with its own subscription cost. The platform does handle multiple simultaneous connections (historical data from IQFeed, live routing through Rithmic, for example), which is genuinely useful for splitting research from execution. Compared with cloud platforms like QuantConnect that bundle deep multi-asset histories into the subscription, NinjaTrader's included data is narrower but well matched to its futures audience: fund an account and tick-level CME data for backtesting effectively costs nothing.

Pricing breakdown

Three license tiers, verified on the official site and current 2026 reviews. Free ($0) covers full charting, backtesting and unlimited sim, with live commissions of $1.29/side on standard contracts and $0.39/side on micros. Monthly ($99/mo) takes those to $0.99 and $0.29. Lifetime ($1,499 one-time) takes them to $0.59 and $0.09 and includes the Order Flow+ suite, which is otherwise a $59/month add-on. On top of commissions, all plans pay exchange and NFA fees (~$0.19-0.44 per contract all-in per most 2026 reviews) and $0.25/contract routing via CQG or Rithmic. Break-even math is straightforward. Against the Free plan, the Lifetime license saves $0.70/side on standard contracts and $0.30/side on micros, so a trader doing ~50 standard round turns a month recoups $1,499 in about 21 months, while an active micro scalper doing 500 round turns monthly recoups it in roughly five. Side costs that reviews flag as easy to miss: a ~$25/month inactivity fee (log in without trading), $30 wire withdrawals, and market-data fees for unfunded accounts. There is no minimum deposit to open an account, and intraday micro margins start around $50. For pure backtesting with no live account, the honest price is $0.

Who it's for, and who should skip it

Choose NinjaTrader if you trade CME futures and want one environment that takes a strategy from idea to backtest to walk-forward validation to live automated execution. The C# foundation suits developers who find Pine Script limiting but don't want to assemble a Python stack from scratch, and the no-code Strategy Builder gives non-programmers a real, if bounded, on-ramp. Prop-firm evaluation traders also gravitate here because many funding programs support NinjaTrader connections. Community sentiment across the official forums, NexusFi and Reddit follows a consistent pattern: traders who invested in learning the platform rate its depth highly, while complaints cluster around the learning curve, occasional platform lag with heavy workspaces, fee opacity and mixed support-response experiences. Skip it if you are on macOS or Linux (Windows only, short of Parallels or a VPS); if you need portfolio-level or multi-asset research, where QuantConnect, backtrader or vectorbt fit better; if you want options backtesting, which the platform does not support; or if you primarily trade stocks, since AmiBroker and TradingView serve equity screeners and backtests with far less friction. It is a specialist tool that rewards specialists.

NinjaTrader

Free futures-focused desktop platform with C# backtesting and a built-in brokerage

Visit NinjaTraderMay be an affiliate link. Disclosure

Frequently asked questions

Is NinjaTrader really free?+

Yes, for research. Charting, backtesting via the Strategy Analyzer and simulated trading are free with no time limit, as confirmed on the official pricing page. You pay only when trading live (commissions from $1.29/side standard, $0.39/side micro on the free tier) or if you buy a license to lower those rates. Real-time market data is free only once you fund a brokerage account; unfunded users get free end-of-day data via Kinetick.

How much is the NinjaTrader lifetime license in 2026?+

$1,499 one-time. It buys the lowest commission tier ($0.59/side standard contracts, $0.09/side micros) and includes the Order Flow+ suite, which is otherwise a $59/month add-on. Whether it pays off depends on volume: roughly 1,000-1,100 standard sides versus the free plan to break even.

Does NinjaTrader work on Mac?+

Not natively. The full desktop platform, including the Strategy Analyzer backtester, is Windows-only. Mac users run it through Parallels, Boot Camp-era setups or a Windows VPS. The browser-based and mobile apps work anywhere but lack the full backtesting toolset.

Can NinjaTrader backtest stocks and forex, or only futures?+

The engine itself is asset-agnostic and can backtest stocks and forex if you connect a third-party data feed such as IQFeed, Kinetick, or Interactive Brokers. NinjaTrader's own brokerage and bundled data are futures-only, though, so equity and FX workflows require extra subscriptions and setup. Options cannot be backtested or charted in the platform.

Does NinjaTrader have an affiliate program?+

Yes. It is a 'Domestic Influencer Affiliate Program' hosted on the FlexOffers network with a 30-day cookie, paying commissions on referred clients who open funded accounts. Exact rates are not published; they are disclosed on application. NinjaTrader's own site has no public affiliate signup page.

How does NinjaTrader compare to TradingView or QuantConnect for backtesting?+

NinjaTrader is deeper for futures: event-driven C# strategies, tick-level fills, walk-forward optimization and direct live automation, none of which TradingView's Pine Script backtester matches. TradingView is far easier to learn and multi-asset. QuantConnect is the better pick for portfolio-level, multi-asset research in Python/C# with bundled institutional data, but it adds cloud costs and has no free path to live futures execution as cheap as NinjaTrader's.

Alternatives to NinjaTrader

Or see the head-to-head pages:NinjaTrader vs QuantConnect, NinjaTrader vs AmiBroker, NinjaTrader vs TradingView, NinjaTrader vs Forex Tester

Sources

  • https://ninjatrader.com/pricing/ - official confirmation that charting, backtesting, and sim trading are free, commissions from $0.09/contract, intraday margins from $50
  • https://www.stockbrokers.com/futures/review/ninjatrader - 2026 review verifying $99/mo and $1,499 lifetime tiers, per-plan commission table, $59/mo Order Flow+, $0 minimum deposit, TradingView/CQG routing costs
  • https://www.newtrading.io/ninjatrader-review/ - 2026 corroboration of all three tiers, Order Flow+ included with Lifetime, inactivity ($25-35/mo) and $30 wire fees, free Kinetick EOD data, futures-only brokerage
  • https://www.flexoffers.com/affiliate-programs/ninjatrader-domestic-influencer-affiliate-program/ - affiliate program existence, FlexOffers network, 30-day cookie, funded-account commission basis, rates not publicly listed
  • https://ninjatrader.com/ninjatrader-group-affiliates/ - official affiliate disclosure page (group companies; no public partner signup on ninjatrader.com)
  • https://nexusfi.com/a/platforms/ninjatrader-strategy-analyzer - Strategy Analyzer capabilities, built-in Walk-Forward Optimizer, tick-data backtesting guidance
  • https://www.benzinga.com/money/ninjatrader-data-fees - CME data ~$12/mo Level 1, ~$41/mo Level 2, ICE ~$140/mo for unfunded accounts
  • https://forum.ninjatrader.com/forum/news-and-announcements/news-and-announcements-aa/1046945-trade-options-on-futures-with-ninjatrader-brokerage - options on futures available via brokerage/CQG Desktop only, not tradable or chartable in the NT8 platform
  • https://www.xabcdtrading.com/blog/ninjatrader-data-providers-guide/ - supported data providers: Kinetick, Rithmic, CQG, IQFeed, Interactive Brokers
  • https://brokerchooser.com/broker-reviews/ninjatrader-review - 2026 review; user-feedback patterns on support responsiveness, platform lag, fee complexity

Educational content only, not investment advice. Spot an outdated price or spec? The data behind this page is open; see our editorial policy.