Opening block
You are an active futures trader, scalper, or systematic trader evaluating NinjaTrader’s platform and brokerage for live trading or simulation. Read this if you want a focused, numbers-first assessment. It tells you exactly what NinjaTrader offers, how much it costs, and where it excels or falls short so you can decide whether to open an account, lease the platform, or build custom tools.
This review summarizes core features: order flow and DOM (depth of market), charting, and automation via NinjaScript (C#). It lists concrete fees: margins from $50 for Micro contracts, commissions as low as $0.09 per Micro contract, and platform access via free sim, a $99/month lease, or a $1,099 lifetime license. It also flags real-world trade-offs: a steep learning curve, a dated UI, and zero built-in AI features.
Use the TL;DR for a quick verdict. Then jump to Pricing or Order Flow for the specifics you need to act. Test the free simulated platform first (0 cost). Compare leasing for short-term use versus lifetime for long-term use.
Quick Answer / TL;DR
If you want low per-contract costs and Micro-contract access → choose NinjaTrader (margins from $50; commissions as low as $0.09 per Micro contract).
If you need a ready-made charting and DOM powerhouse → NinjaTrader’s order flow tools and DOM are among the best in retail, with millisecond-level updates and multiple depth levels.
If you prefer a modern UI or built-in AI tools → skip NinjaTrader (0 built-in AI features; interface often called dated).
Quick starter plan: try the free simulated platform (0 cost). Then pick Lease at $99/month or Lifetime at $1,099 depending on your trading horizon.
Platform overview and core functions — 3 core areas
NinjaTrader is a multi-device trading platform plus brokerage aimed at active futures traders. Use it as a one-stop tool for charting, order execution, and automated strategies. Operate the desktop client with cloud connectivity for order routing and synchronized workspaces.
Charting and technical tools
– Use the desktop client for full-featured charting; access cloud-synced layouts on multiple devices.
– Expect multi-pane layouts, custom indicators, and prebuilt drawing tools.
– Budget typical data feed fees of $10–$50 per feed per month for professional data.
– Note that advanced setups often require 2–3 workspace tabs open during a session.
Order execution and DOM (depth of market)
– Use the DOM for real-time bid/ask visualization and fast entry/exit.
– View multiple depth levels, commonly 5–20 levels depending on feed and instrument.
– Rely on millisecond-level updates (sub-second refresh) for scalping and order-flow reads.
– Expect per-contract commissions; Micro contract margins can start at $50.
Strategy automation via NinjaScript (C#)
– Build strategies and indicators using NinjaScript, a C#-based API.
– Plan to write 50–200 lines of code for a basic custom indicator or simple strategy.
– Run in-sample and out-of-sample backtests directly in the platform.
– Deploy live strategies after 2–3 backtests per session as a practical workflow.
Where it fits in your workflow
– Pre-trade: perform chart-based analysis and footprint reads on 1–3 monitors.
– Live trade: execute on the DOM and manage working orders.
– Post-trade: backtest strategies and iterate in sim before live deployment.
Watch out for: the platform scope increases complexity. Expect to toggle 2–3 modules during a session. Allow time to customize a clean workspace (10–20 hours typical).
Order flow, charting, and automation — 4 standout tools
Depth of Market (DOM)
– Use the DOM as your primary execution surface for scalping and order-flow trading.
– See multiple depth levels; common setups show 5–20 levels of liquidity.
– Experience sub-second updates (millisecond-level latency depending on feed).
– Place and modify orders directly from the DOM with one-click and hotkey support.
– Run a scalping DOM with 1–2 custom indicators and maintain 2 simultaneous workspaces.
Order flow indicators
– Use footprint charts, bid/ask volume, and cumulative delta to find institutional activity.
– Add footprint layers that show executed volume by price on each bar.
– Expect to run 1–3 footprint indicators per workspace without major slowdowns.
– Plan indicator development: basic indicator = 50–200 lines of NinjaScript code.
Advanced charting
– Arrange multi-pane layouts with multiple timeframes and custom indicators.
– Use range bars, tick charts, volume-profile overlays, and footprint charts.
– Save workspace templates and load them in 1–2 clicks.
– Expect to spend 20–60 hours to become efficient with advanced charting features.
Strategy automation via NinjaScript
– Build, backtest, and optimize automated strategies using C#.
– Run multiple strategy optimizations—common practice is 2–3 backtests per session.
– Deploy once you validate performance over realistic sample sizes (100–1,000+ trades recommended for many strategies).
– Understand that NinjaScript requires developer-level knowledge; allocate 40–100 hours to become proficient.
One concrete use case
– Run a scalping DOM with a footprint indicator and a volume profile on a single monitor.
– Use 2 workspaces: a live DOM workspace and a charting/analysis workspace.
– Backtest intra-session setups with 2–3 quick backtests before deploying.
Watch out for: NinjaTrader has 0 native AI signals or automated pattern recognition. Build any AI or pattern recognition yourself via NinjaScript or third-party add-ons.
Pricing, fees, and minimums — numbers you need
Know the headline numbers
– Platform access: free simulated platform = $0; Lease = $99 per month; Lifetime license = $1,099 one-time.
– Brokerage margins: Micro contract margins start at $50 per contract.
– Commission floor: as low as $0.09 per Micro contract.
– No minimum deposit is required to open a brokerage account.
Breakdown of recurring and per-trade costs
– Expect exchange and clearing fees in addition to commissions. Budget $0.50–$3.00 per contract in aggregate per trade, depending on the instrument.
– Data feed subscriptions commonly add $10–$50 per feed per month.
– If you trade full-size contracts, expect higher per-contract commissions; typical range could be $0.65–$2.00 per full contract depending on routing and promos.
– Compare total round-trip costs: trade 10 Micro contracts at $0.09 = $0.90 per side; add exchange fees of $1.00 per side ≈ $1.90 round-trip.
Example cost calculations
– Example A: Trade 2 Micro contracts with $50 margin each.
– Commissions: 2 × $0.09 = $0.18 per side.
– Exchange fees: estimate $0.50 per contract → $1.00 per side.
– Round-trip cost ≈ $2.36 (commissions + exchange both sides).
– Example B: Trade 10 Micro contracts intraday.
– Commissions per side = 10 × $0.09 = $0.90.
– Exchange fees per side = 10 × $0.10 = $1.00.
– Round-trip ≈ $3.80.
Platform access costs and breakeven
– Free sim: $0 for unlimited simulated testing.
– Lease: $99 per month. Use lease if you plan to trade fewer than 11 months.
– Lifetime: $1,099 one-time. Breakeven vs lease ≈ 1,099 / 99 ≈ 11 months.
– Choose lifetime if you plan to use the platform for more than 11 months.
Where additional fees appear
– Market data: $10–$50 per feed per month.
– Exchange/clearing: $0.50–$3.00 per contract per side.
– Platform add-ons: third-party indicators and tools often range $25–$300 one-time or $10–$50 per month.
Watch out for: recurring data feed fees can add $120–$600 per year if you subscribe to 1–2 premium feeds.
Account types, access routes, and platform tiers — 4 options compared
Free simulated platform
– What you get: full desktop feature access in simulated mode.
– Typical cost: $0.
– Ideal user: test strategies, train for 100+ hours, and validate automation without risk.
– Use case: spend 100+ hours in sim before trading live.
Lease option
– What you get: full desktop platform with monthly billing.
– Typical cost: $99 per month.
– Ideal user: traders who trade fewer than 12 months or want to avoid upfront cost.
– Use case: lease for 3–10 months while you validate strategy performance.
Lifetime license
– What you get: perpetual desktop access after one payment.
– Typical cost: $1,099 one-time.
– Ideal user: active traders who plan to use the platform long-term.
– Use case: buy lifetime if you plan to trade on the platform for more than 11 months.
Brokerage account (clearing + execution)
– What you get: live trading with clearing, low margins, and routed execution.
– Typical costs: margins from $50 per Micro; commissions from $0.09 per Micro; no minimum deposit required.
– Ideal user: traders ready for live execution with low per-contract costs.
– Use case: open a brokerage account after 30–100 hours of sim testing.
Watch out for: onboarding involves separate steps—platform licensing, brokerage account, and market data subscriptions—expect 2–3 vendor steps before you are fully live.
Usability, interface, and learning curve — 3 common timelines
UI and workflow
– Expect a feature-dense interface with many windows and classic menus.
– Configure workspaces with multiple panes, DOMs, and chart sets.
– Allocate 10–20 hours to clean and simplify your initial workspace.
Learning curve estimates
– Core platform: expect 20–60 hours to feel comfortable with charting and DOM navigation.
– Scripting and automation: budget 40–100 hours to become productive with NinjaScript.
– Full proficiency: plan 60–160 hours to combine manual trading, indicator development, and automated strategy deployment.
Community resources and add-ons
– Tap the user community, vendor marketplaces, and third-party add-ons.
– Many users buy 1–5 add-on indicators or strategies priced between $25 and $300 each.
– Use forums and vendor docs to accelerate learning and avoid reinventing code.
One concrete use case
– New futures trader spends 30 hours in sim, then starts trading 1 Micro contract live with $50 margin.
– After 60 hours total, they add a simple NinjaScript indicator of ~100 lines for trade filters.
Watch out for: many users report a dated UI. Expect to spend 10–20 hours customizing the layout to match modern aesthetics.
Customer support, reliability, and user feedback — 3 data points
Support channels
– Use online documentation, community forums, and broker support lines.
– Expect initial ticket response times between 24 and 72 hours for non-urgent issues.
– Use phone or live chat for time-sensitive broker issues when available.
User sentiment and common themes
– Positive: order flow tools, DOM precision, low commissions.
– Negative: dated UI and a steeper learning curve.
– Aggregate user sentiment: roughly 60% positive / 40% negative in public reviews (illustrative distribution).
Operational reliability and maintenance
– Expect scheduled maintenance windows and occasional platform updates.
– Plan backups and use the simulated platform during maintenance or testing.
– When trading live, schedule critical sessions away from announced update windows if possible.
One concrete usage note
– Onboard in stages: allocate at least 30–60 hours across simulation and setup before trading live.
– Expect to interact with 2–3 separate vendor steps: platform license, brokerage account setup, and market data subscription.
Watch out for: support response can be slow for complex scripting issues. Factor an extra 48–72 hours for resolution on development questions.
Risks, limitations, and who should use NinjaTrader — 4 quick rules
Limitations to accept
– Accept that the UI feels dated by modern standards.
– Note there are 0 native AI features across all tiers.
– Understand that scripting requires C# skill.
Operational and market risks
– Factor slippage of several ticks in fast markets—plan for 1–3 ticks of slippage in stress conditions.
– Measure latency in milliseconds; routing and exchange congestion can add measurable delay.
– Budget for exchange fees of $0.50–$3.00 per contract in your P&L math.
Suitability rules with numbers
– If you trade fewer than 5 contracts and want maximum simplicity → consider a simpler platform.
– If you scalp 10+ ticks per contract and need DOM precision → NinjaTrader fits.
– If you need plug-and-play AI signals (0 available) → choose an alternative.
– If you expect to trade more than 11 months → buy the $1,099 lifetime license instead of paying $99/month.
Concrete scenario
– A scalper trading 2 Micro contracts with $50 margin each may save $0.50–$2.00 per contract in commissions versus higher-cost platforms, depending on promotions and exchange fees.
Transition planning
– Plan for 1–3 months to move from demo to consistent live execution.
– Validate strategies over 100–1,000 trades where possible before committing large size.
Watch out for: automation errors. Test every live strategy in sim for at least 50–200 orders before scaling up.
Comparison table section — 4 access options
Compare the main access and licensing options so you can match cost to planned trading volume.
| Plan | Platform Access | Cost | Commission example | Best for |
|---|---|---|---|---|
| Free Sim | Desktop simulated market data | $0 | $0 (simulated) | Strategy testing, 0-risk practice |
| Lease | Full desktop platform | $99 / month | Depends on broker; example $0.09 per Micro | Short-term users, try-before-buy |
| Lifetime | Full desktop platform | $1,099 one-time | Depends on broker; example $0.09 per Micro | Long-term users, heavy users |
| Brokerage | Live execution + clearing | $0 deposit minimum; margins from $50 | Example $0.09 per Micro; full-size $0.65–$2.00 | Live futures traders seeking low per-contract costs |
Closing
Decide by matching your trading horizon and needs to the numbers. Test for 100+ hours in the free simulated platform. If you plan to trade less than 11 months, lease at $99 per month. If you plan to trade longer, buy the $1,099 lifetime license. Open a brokerage account when you can accept margins from $50 and commissions from $0.09 per Micro. Expect a steep but rewarding learning curve: 20–60 hours for core use and 40–100 hours to script automated strategies. Factor in exchange fees of $0.50–$3.00 per contract, data feeds costing $10–$50 per feed per month, and potential slippage of 1–3 ticks. Test order flow with the DOM and footprint tools. If you need plug-and-play AI or a modern aesthetic out of the box, look elsewhere. Otherwise, use NinjaTrader when you want deep order-flow features, low Micro-contract costs, and full control over automation.