NinjaTrader is a download-first desktop platform with deep charting, custom indicators, and free entry license — best for chart-heavy futures traders. Tradovate is a cloud-native, browser-and-mobile platform with cleaner UX and flat-fee plans — best for traders who want to log in anywhere and click-trade. Most US prop firms support both.
What NinjaTrader and Tradovate Actually Are
NinjaTrader is a desktop futures trading and charting platform owned by NinjaTrader Group, originally launched in 2003 and headquartered in Chicago. It runs as a Windows download (Mac requires a virtual machine), connects to brokers and data feeds via plug-ins, and is best known for advanced charting, automated strategy hosting, and a free entry-level license. NinjaTrader is also a CFTC-registered FCM, which means traders can route live orders through NinjaTrader Brokerage in addition to using it as a front-end for third-party brokers and prop firms.
Tradovate is a cloud-based futures broker and trading platform launched in 2016 and acquired by NinjaTrader Group in 2022 — so both products now sit under the same corporate roof, though they remain technically separate. Tradovate runs in any modern browser, on iOS and Android, and on lightweight desktop apps. It charges flat monthly subscriptions instead of per-contract commissions on certain plans and is designed for traders who want a streamlined, click-trade interface without local installs.
For prop traders, the practical question is rarely "which is better in the abstract" — both platforms now share an ownership group and feed the same execution rails. The real choice is workflow: deep chart customization and automation lean NinjaTrader; mobility, cleaner UI, and faster onboarding lean Tradovate. Most US-focused futures prop firms (Topstep, Apex, MyFunded Futures, TakeProfitTrader, TradeDay, Bulenox, Alpha Futures) offer both, so the platform decision is yours, not the firm's.
Side-by-Side Specs: NinjaTrader vs Tradovate
The two platforms overlap heavily because of common ownership, but they differ on deployment model, pricing structure, and chart depth. The table below summarises the public spec sheet at the time of writing — always cross-check with the broker or prop firm for current limits.
| Feature | NinjaTrader | Tradovate |
|---|---|---|
| Deployment | Windows desktop download (Mac via VM) | Browser + iOS/Android + desktop apps |
| Launched | 2003 | 2016 (acquired by NT Group 2022) |
| License/entry cost | Free for chart and sim; lease or lifetime for live | Free trial; subscription tiers from low-monthly to flat-fee |
| Commission model | Per-contract (varies by broker) | Flat-fee monthly plans available; per-contract on entry tier |
| Charting depth | Advanced (100+ studies, custom NinjaScript) | Solid (40+ studies, less custom-coding) |
| Automation | Native via NinjaScript (C#) | Limited; rely on third-party APIs |
| Mobile app | Companion app (limited) | Full-featured iOS + Android |
| Order types | Bracket, OCO, ATM, trailing stop, multi-target | Bracket, OCO, OSO, trailing stop |
| DOM (Depth of Market) | SuperDOM (advanced) | DOM Trader (clean, fast) |
| Backtesting | Strategy Analyzer (historical + Monte Carlo) | Limited; mostly via third-party |
| Prop firm coverage | Wide (most US futures firms) | Wide (most US futures firms) |
Pricing: Where Real Money Differs
NinjaTrader's free tier covers charting, simulation, and basic live trading with per-contract commissions. To unlock the full live-trading commission reduction, traders historically either leased NinjaTrader (around $720 a year billed quarterly), bought a lifetime license (around $1,099), or simply paid the higher per-contract rate without the licence. Data feed cost is separate — CQG and Rithmic feeds add roughly $5 to $20 a month for retail real-time futures data.
Tradovate sells subscription plans: a free entry tier with higher per-contract commissions, plus mid-tier plans (around $99/month) and a top tier (around $199/month or $1,499/year) that bundles flat-fee or commission-free trading on certain products. For a trader doing 100+ round-trip contracts per month, Tradovate's flat-fee plan is often cheaper. For a trader doing 5-10 round-trips a month, NinjaTrader's free tier with pay-per-contract is cheaper. Note: prop firm sim accounts usually wrap their own commissions on top, so platform pricing is mostly relevant once you trade live capital.
Total Cost of Ownership Example
Take a trader running 200 round-trip ES contracts per month on a live account. On NinjaTrader free tier they pay roughly $0.59 per side per contract (after fees and exchange), so roughly $236 in commissions plus a Rithmic data feed at $15/month — about $251/month. On Tradovate's flat-fee subscription tier they pay $199 for the plan, $0 commission on a flat-fee instrument set, and similar data costs — about $214/month. The math flips below 50 round-trips, where pay-per-contract wins. Recompute with your own volume.
Charting and Analysis: NinjaTrader Wins for Depth
NinjaTrader's charting is the deeper of the two by a clear margin. It ships with 100+ studies out of the box, supports renko, range, volumetric, kagi, and tick-based charts natively, and exposes a full programming surface via NinjaScript (C#-based) so traders can build custom indicators, drawing tools, and full automated strategies. Volume profile, market profile, footprint charts, and order-flow add-ons (paid third-party packages like Bookmap and Order Flow Plus) plug in directly.
Tradovate's charting covers the basics well — moving averages, oscillators, fibs, drawing tools, and a clean DOM — but does not match NinjaTrader on order-flow depth or scriptable customization. Tradovate users who need advanced order-flow typically run TradingView or a third-party add-on alongside Tradovate for execution. For a chart-driven discretionary futures trader, NinjaTrader is the better single-platform answer.
Automation and Strategy Hosting
NinjaTrader allows fully automated strategies via NinjaScript. Traders can write entry, exit, position-management, and risk rules in C#, backtest on the Strategy Analyzer, walk-forward optimize, and run strategies live on a dedicated machine or VPS. Tradovate exposes an API but does not host strategies the same way — automated traders generally pair Tradovate execution with an external automation layer (TradingView alerts, custom Python via the API). For a systematic futures trader, NinjaTrader is the natural home.
Order Types and Execution
Both platforms support the order types serious futures traders expect: market, limit, stop, stop-limit, trailing stop, brackets (OCO), and one-cancels-other / one-sends-other combos. NinjaTrader's ATM Strategy feature lets traders pre-define entry-plus-bracket templates and fire them with one click — useful for scalpers who want consistent risk-per-trade configuration. Tradovate handles bracket orders and trailing stops cleanly, with a particularly fast DOM Trader for click-trading futures.
Execution speed in practice depends far more on the data feed (Rithmic vs CQG vs proprietary) and the broker/prop firm routing than on the platform. Both NinjaTrader and Tradovate front-end Rithmic and CQG with sub-100-millisecond round-trip times to CME matching engines when configured well.
Mobile and Multi-Device: Tradovate Wins Easily
If you need to manage trades from a phone, Tradovate is the obvious choice. The iOS and Android apps are full-featured: open and close positions, see real-time PnL, manage brackets, and view charts. Tradovate also runs natively in any modern browser, so a Mac user can trade without spinning up a Windows VM.
NinjaTrader is primarily a Windows desktop platform. There is a companion mobile app, but it is functionally limited — view positions and basic order entry rather than full trade management. Mac users typically run NinjaTrader inside Parallels or VMware Fusion, which adds cost, complexity, and a small performance overhead. For digital-nomad traders or anyone who wants iPad-first workflows, Tradovate is the cleaner answer.
Prop Firm Support: Which Firms Offer Each
Both platforms are first-class options across the US futures prop firm ecosystem. The table below lists firms where each platform is officially supported (sourced from current firm spec pages, not a comprehensive list — pricing tiers and platform availability change).
| Prop Firm | NinjaTrader | Tradovate |
|---|---|---|
| Topstep | Yes | Yes |
| Apex Trader Funding | No (Rithmic + Tradovate + WealthCharts) | Yes |
| MyFunded Futures | Yes | Yes |
| TakeProfitTrader | Yes | Yes |
| TradeDay | Yes | Yes |
| Bulenox | Yes (NinjaTrader 8) | No (Rithmic + 8 other platforms) |
| Alpha Futures | Yes | Yes |
| Tradeify | Yes | Yes |
| Funded Futures Family | Yes | Yes |
| Elite Trader Funding | Inferred (ProjectX-powered) | Inferred (ProjectX-powered) |
| BluSky | Yes | Yes |
| Goat Funded Futures | Yes | Yes |
Why a Few Firms Restrict the Choice
A handful of firms standardise on one stack — Apex runs through Rithmic, Tradovate, and WealthCharts but not NinjaTrader; Bulenox heavily leans NinjaTrader 8 and Rithmic R|Trader. Most firms today let traders pick. Always confirm on the firm's current platform list before signing up if you have a hard preference.
Integration With Other Tools
NinjaTrader integrates with TradingView via webhook bridges (paid third-party connectors), with Bookmap for heatmap order-flow, with order-flow plug-ins (Volumetric Bars, Order Flow Plus), and supports custom C# add-ons. The ecosystem is mature but Windows-centric.
Tradovate exposes a REST API and supports a smaller plug-in ecosystem. TradingView users can route Tradovate orders directly through TradingView's broker integration on supported plans — a real workflow win for chart-on-TradingView, execute-on-Tradovate traders. Bookmap and a few order-flow tools also connect to Tradovate via shared data feeds (Rithmic, CQG).
Which Platform Wins for Which Trader
There is no single winner — the right answer maps to your trading style. The matrix below summarises which trader profile is better served by which platform.
| Trader Profile | Better Pick | Why |
|---|---|---|
| Discretionary chart-heavy futures trader | NinjaTrader | Deeper charting, order-flow add-ons, custom NinjaScript |
| Systematic / algorithmic trader | NinjaTrader | Native strategy hosting, backtest, Strategy Analyzer |
| Scalper using DOM execution | Either | Both have fast DOMs; NT SuperDOM has more config, Tradovate cleaner UI |
| Mac-first trader without VM | Tradovate | Native browser + Mac app, no Windows dependency |
| Mobile-first or travelling trader | Tradovate | Full-featured iOS/Android apps |
| TradingView chart user | Tradovate | Native TradingView broker integration |
| High-volume futures trader (200+ RT/month) | Tradovate | Flat-fee subscription often cheaper than per-contract |
| Low-volume futures trader (<50 RT/month) | NinjaTrader | Free tier + per-contract beats subscription cost |
| Prop firm trader who switches firms often | Either | Both supported broadly; pick on personal workflow |
Commission and Subscription Comparison Table
Headline pricing for both platforms shifts as the firms adjust plans. The matrix below summarises typical retail pricing as a planning baseline — verify current rates at signup.
| Cost Bucket | NinjaTrader | Tradovate |
|---|---|---|
| Entry tier | Free (chart + sim + pay-per-contract live) | Free trial / low-fee starter |
| Lease license | ~$720/year (quarterly billing) | N/A (subscription only) |
| Lifetime license | ~$1,099 one-time | N/A |
| Top subscription | N/A | ~$199/month or ~$1,499/year |
| Per-contract typical (CME outright) | $0.59 per side w/ license | $0.79 per side free tier, flat-fee on top plan |
| Data feed (Rithmic/CQG) | ~$15/month retail real-time | Often bundled on higher tiers |
| Mobile app cost | Free with platform | Free with subscription |
| VPS recommended cost | ~$50-$100/month | Optional (cloud-native) |
Reliability, Uptime, and Connection Stability
Reliability for live futures trading is a function of three layers: the platform front-end, the data feed, and the broker routing. NinjaTrader, as a desktop installation, lives or dies by your local machine — a Windows update, an antivirus scan, or a flaky VPS can break a live session in the middle of a trade. Most serious NinjaTrader users run dedicated trading machines or a low-latency VPS to insulate the platform from desktop chaos.
Tradovate is cloud-hosted, so the burden of uptime sits with Tradovate's infrastructure rather than your local machine. That trades one risk class for another: you no longer worry about a Windows reboot mid-session, but you do worry about Tradovate's cloud status page and your home internet. In practice both platforms have been stable for the bulk of trading hours; high-impact news events and Sunday open are where you see the rare outage on either side.
Failover Best Practice
Many prop firm traders keep both platforms installed and connected to the same account as a failover. If NinjaTrader hangs, they can flatten via Tradovate on a phone in seconds. If Tradovate cloud is degraded, NinjaTrader desktop on a Rithmic feed often keeps working. This redundancy is cheap (Tradovate has a free entry tier, NinjaTrader is free for chart and execution) and has saved real money for traders running larger contract sizes.
Data Feeds: Rithmic, CQG, and Beyond
Both platforms front-end Rithmic and CQG, the two dominant low-latency futures data feeds. NinjaTrader users typically connect via Rithmic or CQG; Tradovate runs its own integrated data feed which itself is sourced from major upstream providers. For US futures (ES, NQ, CL, GC, micros) the data quality is effectively equivalent between the two. Differences show up in market replay, historical depth, and tick-level data — areas where NinjaTrader has more flexibility for analysts pulling years of historical data for backtesting.
If your prop firm mandates a specific feed (Apex on Rithmic, Topstep on its native TopstepX, BluSky on Rithmic+Tradovate combinations), the platform-feed compatibility matters more than the platform choice. Read the firm's platform page before assuming you can mix and match.
Learning Curve and Community
NinjaTrader has a 20-year-old community: forums full of NinjaScript code samples, YouTube tutorials, paid courses on building indicators and strategies, and a thriving third-party add-on market. The flip side is that the platform itself takes longer to learn — workspace setup, chart templates, ATM strategies, and add-on management each require time. A new NinjaTrader user typically spends a weekend getting comfortable before going live.
Tradovate's learning curve is shorter. The browser interface is approachable, the DOM Trader is intuitive, and the workflow rarely requires more than an hour to grasp for someone already familiar with futures basics. The community is smaller but growing fast since the platform was acquired in 2022. For first-time futures traders coming off a prop firm sim, Tradovate is usually the lower friction starting point.
When to Choose NinjaTrader, When to Choose Tradovate
If you are a chart-heavy discretionary trader using volumetric or order-flow indicators, run NinjaTrader. If you build automated strategies in code, run NinjaTrader. If you are Mac-first, mobile-first, or value clean modern UI over depth, run Tradovate. If you trade 200+ round-trips per month on outright futures, run the math on Tradovate's flat-fee plans — often a meaningful saving. If you trade 10 round-trips a month, NinjaTrader's free tier with pay-per-contract is the cheaper baseline.
The pragmatic answer for most prop firm traders is: try both inside your firm's sim account for a week each, then commit to whichever feels more natural under live-firing pressure. Both platforms are first-class across the US futures prop firm ecosystem, so the platform decision belongs to the trader, not the firm — and switching costs (once you understand the basics of both) are low.
Common Setup Mistakes Prop Traders Make
The most common NinjaTrader mistake new prop firm traders make is using the default data feed configuration on an evaluation, missing the few-cent slippage that pushes a trade through the daily-loss limit on tight rules. Configure Rithmic or CQG explicitly, confirm the contract specs match the firm's instrument list, and back-test fills in sim before going live. The second-most-common mistake is running NinjaTrader on the same laptop as Discord, Chrome with 40 tabs, and a backtest — the platform can lag and miss fills. Dedicate a clean machine or a VPS.
The most common Tradovate mistake is treating the browser session as bulletproof — closing the laptop lid mid-trade or losing wifi can leave positions exposed if you do not have bracket orders or a stop-loss attached. Always trade with a stop on Tradovate, and consider using the iOS app as a backup checker. Both platforms benefit from explicit instrument-list verification against your prop firm — micro-futures vs full-size contract symbols are easy to fat-finger on either platform.
Bottom Line
NinjaTrader and Tradovate now share an owner, but they remain different tools for different jobs. NinjaTrader is the deeper, more customisable, Windows-anchored platform that rewards traders willing to invest time in setup, NinjaScript, and add-ons. Tradovate is the lighter, cloud-native, mobile-capable platform that rewards traders who want to log in anywhere and click-trade without setup overhead. Most US futures prop firms support both, so the choice belongs to the trader, not the firm. If you are unsure, run both in sim for a month and decide on workflow feel — the spec sheets matter less than how you actually trade.
Frequently Asked Questions
Is NinjaTrader free?
NinjaTrader's chart, simulation, and basic live trading are free — you pay per-contract commissions instead. To unlock the lower commission tier permanently you either lease (around $720/year billed quarterly) or buy a lifetime license (around $1,099). Data feeds (CQG or Rithmic) are separate, roughly $5-$20/month for retail real-time futures data.
Is Tradovate free?
Tradovate offers a free entry tier with higher per-contract commissions. Paid plans range from around $99/month up to $199/month or $1,499/year for flat-fee or commission-free trading on certain products. You can trial it before committing. Data feed costs are usually bundled into the higher tiers.
Is NinjaTrader or Tradovate better for beginners?
Tradovate is friendlier for beginners. The browser-based UI removes installation friction, the mobile app makes it easy to monitor positions, and the cleaner DOM is less intimidating. NinjaTrader has more depth but a steeper learning curve. Beginners trading their first prop firm sim account often start on Tradovate and migrate to NinjaTrader as their workflow matures.
Can I use both platforms on the same prop firm account?
Often yes. Many firms (Topstep, MyFunded Futures, TakeProfitTrader, TradeDay, Alpha Futures) let you connect both NinjaTrader and Tradovate to the same funded or evaluation account, switching between them. The position and PnL state lives at the broker level, so any platform with valid credentials sees the same account. Confirm with your firm's support before relying on this.
Does NinjaTrader work on Mac?
NinjaTrader does not have a native Mac version. Mac users run it inside Parallels Desktop, VMware Fusion, or a similar Windows virtualization layer. That adds a Windows license cost and some performance overhead. If you want a native Mac experience, Tradovate is the cleaner choice.
Which platform is faster for order execution?
Execution speed depends far more on the data feed and broker routing (Rithmic vs CQG vs proprietary) than the platform front-end. Both NinjaTrader and Tradovate, when paired with Rithmic, deliver sub-100ms round-trip execution to CME matching. Differences at the front-end are negligible for discretionary traders; algorithmic traders may prefer NinjaTrader's strategy hosting for tighter loop times.
Can I run automated strategies on Tradovate?
Tradovate exposes an API but does not natively host strategies the way NinjaTrader does. Automated traders typically pair Tradovate execution with TradingView webhook alerts or build a custom Python layer against the API. For native, deeply-supported automation, NinjaTrader's NinjaScript is the established path.
Do Apex Trader Funding accounts support NinjaTrader?
No. Apex routes through Rithmic, Tradovate, and WealthCharts as its officially supported platforms. NinjaTrader is not on the Apex stack as of current firm spec. If you want NinjaTrader, look at Topstep, MyFunded Futures, TakeProfitTrader, TradeDay, or Bulenox.
Can I trade options on NinjaTrader or Tradovate?
NinjaTrader supports futures options on supported brokers. Tradovate supports limited options on futures. Most prop firms restrict trading to outright futures and exclude options outright, so platform support is rarely the binding constraint — read your firm's instrument list.
Which platform has better charts?
NinjaTrader has deeper charting: more studies out of the box (100+), full NinjaScript customization, order-flow and footprint add-ons, advanced chart types (renko, range, volumetric, kagi). Tradovate has solid basic charting that covers 80% of discretionary needs but is not in the same depth league. Many traders chart on TradingView and execute on Tradovate as a hybrid solution.
Which platform has a better DOM?
Both DOMs are fast and well-built. NinjaTrader's SuperDOM has more configuration options (column setup, bracket templates, ATM strategies). Tradovate's DOM Trader is cleaner, more modern, and faster to learn. Scalpers tend to prefer SuperDOM after they have configured it; new DOM users find Tradovate easier to ramp on.
Does TradingView integrate with NinjaTrader or Tradovate?
TradingView has a native broker integration with Tradovate on supported plans — you can place orders into a Tradovate account directly from TradingView charts. NinjaTrader does not have native TradingView execution; bridges exist via paid third-party webhook tools but require setup. For chart-on-TradingView traders, Tradovate is the smoother integration.
Can I use NinjaTrader for forex or stocks?
NinjaTrader supports forex via supported FX brokers and limited stocks via Interactive Brokers and TradeStation connections, but it is overwhelmingly used for futures. Tradovate is futures-only. For a serious multi-asset workflow, neither is the best single answer — pick a multi-asset platform like TradingView, MultiCharts, or Sierra Chart for cross-asset, and use NT or Tradovate for futures execution.
Which is better for a prop firm trader switching firms often?
Tradovate wins if you bounce between firms — the cloud login model means no reinstall, no relicense, and instant access from any device. NinjaTrader requires reconfiguration per firm (license keys, data feed connections) when you swap. If you intend to test multiple firms, the operational overhead of NinjaTrader stacks up; Tradovate keeps it lighter.
Will the NinjaTrader-Tradovate merger change platform support?
NinjaTrader Group acquired Tradovate in 2022, and both products continue under separate brand and feature roadmaps. No public consolidation has been announced as of writing. Treat them as two related but independent platforms for planning purposes, and expect the gap (charting depth on NT, cloud and mobile on Tradovate) to remain meaningful for the foreseeable future.
Paul-Tested Flagships
My Top Picks
Matched to this topic









