Desktop Trading Platforms & Order Flow Software

DOM, footprint and chart trading for futures — which brokers each platform connects to, what "lifetime" covers, and the exchange data no licence includes.

Last updated

Four people arrive here, and they are not shopping for the same thing. A futures day trader who reads the DOM and the footprint should start with Sierra Chart on price, ATAS for footprint and cluster charts, or Bookmap for the book drawn as a heatmap. Someone who wants to trade from the chart with a broker they already have needs a platform that is a client rather than a brokerage — Quantower or MultiCharts — and should check the broker list before anything else. Someone automating a strategy is choosing a language first: C# on NinjaTrader or Quantower, C++ ACSIL on Sierra Chart, PowerLanguage on MultiCharts. And someone who wants to study last year's order book rather than today's has a data problem, not a software one — none of these platforms sells that history, and the section on depth below says where it comes from.

  • The cheapest working futures DOM and footprint — Sierra Chart, $46 a month for Package 11 plus exchange fees.
  • Footprint and cluster charts on executed volume — ATAS.
  • Resting liquidity as a heatmap, market-by-order on CME — Bookmap.
  • Reading the ladder and the tape, licence bought once — Jigsaw daytradr.
  • One terminal over many brokers, with a free tier that trades live — Quantower.
  • Futures broker and platform in one, paid in commissions — NinjaTrader.
  • EasyLanguage strategies away from a broker's own platform — MultiCharts.
  • Elliott Wave counting as a feature rather than a drawing tool — MotiveWave.
  • Crypto order flow with the data included, CME on a separate feed — Exocharts.

The platform is a client, and the broker list decides first

Nothing in this section is a broker except NinjaTrader, and even NinjaTrader charges to be used as anything else. Each platform is software that connects to somebody's execution and somebody's data, so the first filter is a list on the vendor's site, not a feature on its pricing page. Read it for your broker and your data feed, because those are frequently two different companies.

"Connection" covers two different things. Vendors count a broker and a data feed alike as a connection, and the limits bite on that count. Quantower's free version allows one, so futures and crypto side by side is a paid licence. MotiveWave holds one per workspace below its PRO edition, so pairing a futures broker with an equity feed needs a dearer edition. MultiCharts does the opposite deliberately: symbol mapping lets you chart from one source and trade through another.

A supported broker is not always supported for everything. Sierra Chart connects to CQG for orders but has no CQG data for the CME Group or Eurex, so a CQG trader buys Sierra's own Denali feed or goes without. Bookmap's CQG support means CQG Continuum, crude oil only. ATAS's market-by-order tools need Rithmic. Jigsaw's Market Replay works on Tradovate connections only. Exocharts charts CME and Nasdaq but executes on Bybit alone.

The cheap tier often connects to nothing. Sierra Chart's Base packages at $26 and $36 cannot reach any external broker or data service — trading through Interactive Brokers, CQG or Rithmic needs an Integrated package from $36. Bookmap sells paid data connections from Global at $49, and order entry on stocks and futures only from Global Plus at $99. NinjaTrader's headline commission rates apply only to its own brokerage; any other broker, and any third-party data feed, sits behind a $99-a-month Multi-Broker add-on.

A connector list says who the product is for. About half of ATAS's 52 or so connectors are funded-account prop firms. Quantower lists 68, including the ProjectX prop gateway. Jigsaw exempts Rithmic and Tradovate prop-firm accounts from its live licence. If you are trading an evaluation account, these lists are where you check that the firm is reachable at all.

"Lifetime" means four different things

Seven of the nine sell a licence outright, and the word on the button covers very different promises. Compare a purchase against two or three years of the subscription you would otherwise pay, not against forever — and read which of these you are buying.

Upgrades included. MultiCharts at $1,499 for Standard and $1,999 for Advanced, where the purchase page states that all future upgrades are free and no maintenance fee is published. It breaks even against the annual plan in about nineteen and seventeen months.

A version, with a year of updates. MotiveWave's purchased editions, $245 to $2,295, carry one year of updates. After that the version you have keeps running and another year costs $55 to $295.

Updates at the vendor's discretion. ATAS sells each paid plan outright at €999, €1,799 and €1,999, and its licence agreement says features may not be maintained on an ongoing basis. Bookmap ($990 and $1,990) and Quantower ($990 to $1,690) also sell lifetime editions; Quantower's refund window never applies to one.

A commission tier. NinjaTrader's $1,499 Lifetime is not really a software purchase — the software is free. It buys a lower commission, $0.09 a side on a Micro contract against $0.39 on the free plan, which pays back the $99 monthly plan in about fifteen months and the free plan only after roughly 2,500 round turns.

Two of the nine do not fit any of those. Jigsaw daytradr at $579 once is a simulator licence: live, exchange-routed trading is a further $50 a month or $500 a year. Sierra Chart sells no lifetime at all, only monthly packages with 35% off for twelve months paid up front. And on every one of the nine, the licence covers no exchange data — a lifetime platform with a monthly feed is still a monthly bill.

Exchange fees no licence includes

The data is a second purchase on every card here, and for one CME exchange it can cost as much as the platform. The fee is set by the exchange, but the price you pay depends on who bills you, and the spread is wide. For a non-professional, one CME exchange with depth is $13.50 a month through Sierra Chart, $16 through NinjaTrader, $34 on BookmapData, $37 through dxFeed via Bookmap and $39 through dxFeed's ATAS order page. All four CME Group exchanges with depth: $40.50, $48, $79, $97 and $99 respectively. The cheapest of those has a condition: Sierra Chart grants it only to users with a live, funded futures account it can see at least once a month.

Professional is a classification, not a compliment. The exchange's test is about registration, trading for a firm and managing other people's money, and the price gap is an order of magnitude: $145 per CME Group exchange at Sierra Chart, $156 at NinjaTrader, $159 on BookmapData, $599 for Bookmap's four-exchange bundle. At Sierra Chart an unfunded account pays the professional rate whether or not you are one. The professional subscriber entry has the full test.

Data bought through one platform may not follow you to another. The dxFeed subscription on ATAS's order page is licensed to ATAS alone, and Exocharts sends you to dxFeed through a provisioning link specific to Exocharts. Switching platform can mean switching data subscription too. The exceptions run the other way: routing Bookmap through Plus500 includes Level 2 for eligible non-professionals, and MultiCharts sells its own data add-on at $49 a month, $19 on an annual plan. For your own symbol list, the real-time market data cost calculator does the arithmetic.

Order flow: by order, by price, and the history you cannot buy later

"Order flow" covers several displays built from the same feed — a DOM ladder of resting orders beside the tape, a footprint that splits each bar's volume into buyers and sellers at each price, a heatmap of the book over time. What decides how much any of them can show is the depth of the data underneath, and the order flow entry explains why two platforms can draw a different footprint from the same minute.

Market-by-order is a CME futures product here. Market-by-price sums the resting size at each level; market-by-order shows each order individually. Bookmap has MBO on CME Group futures and nowhere else. Sierra Chart adds it on Package 12 at $56. ATAS puts its MBO bundle on the €89.95 Ultra plan and requires Rithmic to use it. dxFeed, the feed several of these platforms resell, carries depth by price.

US stock depth is per venue. Bookmap's stock depth is Nasdaq TotalView, which is the Nasdaq book for about 13,000 listings and not a consolidated US book. ATAS's dxFeed page sells the NYSE Arca book and Cboe EDGX separately. A footprint on a US stock is drawn from whichever venues you paid for, which is a large part of why the serious order-flow work here is on futures.

History is short, and replay is not a backtest. Bookmap backfills up to 72 hours when you open a symbol on BookmapData, 24 on dxFeed and one hour on Rithmic unless you pay $14 a month more. Exocharts keeps two years of tick-by-tick history on CME and Nasdaq against six on crypto. MultiCharts stores every tick it receives locally, so the history you collect is yours to keep. Market Replay on ATAS, Jigsaw and NinjaTrader steps through a recorded session; it does not test a rule. If you want to study a session from last March in full depth, that is a dataset rather than a platform feature — Databento sells CME book depth by the gigabyte, with 16-plus years of full order book only on its top plan.

The scripting language is the lock-in

None of these languages ports to another platform, and six months of your own indicators are worth more than any monthly price difference. Choose the language with more care than the chart.

C# — NinjaTrader's NinjaScript, with a Strategy Builder that generates the code and walk-forward and Monte Carlo testing in the Strategy Analyzer; Quantower's Algo API, free on every licence including the free one; and ATAS, where C# is the only extension route. MultiCharts x .NET also runs C# and VB.NET.

C++ — Sierra Chart's ACSIL, compiled into a DLL, with a spreadsheet study for formula-level work. Its backtests run one chart at a time.

PowerLanguage — MultiCharts' EasyLanguage dialect, compiled to C++, and the reason most people arrive there from a broker's own platform. Choosing between it and the .NET edition happens at purchase; converting afterwards costs $200 each time.

Java — MotiveWave's SDK, present even in the free edition, and Bookmap's Layer 1 API, which also has an MIT-licensed Python bridge — the only supported Python among the nine. MultiCharts' Python is a beta on the .NET edition only.

None — Jigsaw daytradr and Exocharts have no scripting language at all, and neither has a backtester; nor do ATAS or Bookmap. If you want to test a strategy rather than read the book, the choice is NinjaTrader, Quantower, MultiCharts, MotiveWave's PRO and Ultimate editions or Sierra Chart.

Windows, with three exceptions

Six of the nine are Windows applications, and the workarounds are worse than they sound. NinjaTrader and MultiCharts need .NET Framework 4.8; NinjaTrader's web and mobile clients chart and trade but will not run NinjaScript. Quantower is one 64-bit Windows build. Sierra Chart ships Windows x64 and ARM builds and documents Wine while declining to support it. Classic ATAS is Windows 10 or later. Jigsaw daytradr goes further: its requirements state that Apple Silicon Macs and Windows 11 ARM are not supported, so a Parallels install on a current Mac is not a route.

The exceptions: Bookmap and MotiveWave run on Windows, macOS and Linux, and Exocharts runs on Apple Silicon Macs but not Intel ones, and wants a discrete graphics card with 4 GB of memory on Windows. ATAS X, a native macOS rebuild, is in beta and is not a full replica of the Windows platform.

Where this category connects

Most of these platforms have no screener and no fundamental data — for scanning a stock universe, or charting in a browser, see charting platforms and screeners. The feed behind the platform is priced in market data APIs, and why real-time stock data is so expensive explains the fee schedule all of them pass through. A strategy tested across a portfolio rather than one chart is backtesting frameworks, and the record of what you traded is trading journals.

All 9 tools in Trading Platforms

Compiled from each vendor’s own documentation, pricing page and terms — no card here is marked hands-on yet.

Showing 9 of 9

Sort by

Head to head

Background

How this part of the industry works, rather than which product to pick.

FAQ

Does a trading platform licence include market data?

Not for futures or US stocks, on any of the platforms here and at any tier, lifetime included. The feed comes from your broker or a data vendor such as Rithmic, CQG, dxFeed or IQFeed, and the exchange fee comes with it on a second invoice. The only data that ships inside a licence is crypto, on Exocharts and on the free tiers of Bookmap and ATAS.

Is a lifetime platform licence cheaper than a subscription?

Only if you stay, and only once you have read what "lifetime" covers, because it means something different at each vendor. MultiCharts' $1,499 licence states that all future upgrades are free and breaks even against its annual plan in about nineteen months; MotiveWave's purchased editions carry one year of updates and then $55 to $295 a year; ATAS grants updates at its own discretion. None of them includes a byte of exchange data, so the feed bill runs on regardless.

What does live CME depth cost on top of the platform?

For a non-professional, one CME exchange with depth runs from $13.50 a month through Sierra Chart to $16 through NinjaTrader, $34 on BookmapData and $37 to $39 through dxFeed, and all four CME Group exchanges from $40.50 to $99. Sierra Chart's rate requires a funded futures account. A professional pays $145 to $159 per exchange.

What is the difference between market-by-order and market-by-price data?

Market-by-price adds up the resting size at each price level; market-by-order shows every resting order individually, so you can see a large bid that is one order rather than forty. Among these platforms it exists for CME futures only — Bookmap, Sierra Chart's $56 Package 12 and ATAS's top plan over Rithmic. US stock depth is by price and per venue.

Which order-flow platforms run natively on a Mac?

Bookmap and MotiveWave run on Windows, macOS and Linux, and Exocharts runs on Apple Silicon Macs but not Intel ones. NinjaTrader, Sierra Chart, Quantower, MultiCharts, Jigsaw daytradr and classic ATAS are Windows applications, and ATAS X, its native macOS rebuild, is still in beta.

Can I trade live on a free order-flow platform?

On Quantower, yes — its free version places live orders on one connection, with no expiry and no registration. NinjaTrader's free plan trades live too but is paid for in commissions, while the free tiers of Bookmap and ATAS deliver futures delayed, and Jigsaw's $579 licence is itself sim-only until a $50-a-month live subscription is added.