Skip to main content

NinjaTrader 8 or Tradovate?

CrossTrade supports two brokers. Most of the platform works on both, a few tools exist on only one, and the difference is not arbitrary: it comes from where the order actually executes.

One TradingView alert reaches CrossTrade. From there it takes one of two routes: through the CrossTrade NT8 Add-On running inside NinjaTrader on your machine, or straight to Tradovate's cloud API over HTTPS with nothing running locally. Both end at an order in your account.

The same alert, two routes. Everything on this page follows from which route you take.

NinjaTrader 8 orders run through the CrossTrade NT8 Add-On inside your NinjaTrader install. That gives you everything NinjaTrader itself can do, and it means NinjaTrader has to be open and connected.

Tradovate orders go straight from CrossTrade to Tradovate's cloud API. Nothing runs on your machine, so there is no desktop app to keep open and no VPS to rent. What you get is what Tradovate's API supports.

The short version

Trading Tradovate, including a Tradovate-based prop firm account? Everything you need for automation is there: webhooks, risk monitors, the copier, the journal, the API and AI agents. You will not have Signal Share, Manual Trading charts, Playbooks or the VPS.

Already running NinjaTrader, or want ATM strategies and NinjaScript? Stay on NinjaTrader 8. It is the larger surface, because NinjaTrader itself is a larger platform.

Running both is fine and common. One CrossTrade account handles both, and the Journal merges them into one record.

What works where

ToolNinjaTrader 8Tradovate
Webhook automationYesYes
Command Builder and Alert HistoryYesYes
XT Alert Builder (all versions)YesYes
Account Manager (monitors, drawdown, trading windows, auto-flatten)YesYes
Trade CopierYesYes
Trading Journal, Analytics, Insights, Econ CalendarYesYes
REST APIYesYes
AI Trading agents (MCP)YesPartly, see below
Manual Trading (order ticket and charts)YesNo
Signal ShareYesNo
PlaybooksYesNo
CrossTrade VPSYesNot needed
ATM strategiesNinjaTrader templatesCrossTrade templates

NinjaTrader only, and why

Signal Share. Broadcasting trades to other people's accounts requires the CrossTrade NT8 Add-On at both ends, sender and every recipient. It is a NinjaTrader feature and there is no Tradovate version of it.

Manual Trading. The account, position and order panels are broker-aware, but the chart is not: it needs historical bars from a NinjaTrader data connection. Without a bars source on the Tradovate side, the page is hidden rather than shipped half-working.

Playbooks. NinjaTrader only.

CrossTrade VPS. The VPS is a Windows machine whose entire purpose is keeping NinjaTrader running around the clock. Tradovate orders execute in the cloud, so there is nothing for a VPS to host. This is an absence you benefit from, not one you work around.

NinjaScript and ATM templates. NinjaScript strategies, the Strategy Analyzer, and NinjaTrader ATM templates belong to NinjaTrader. On Tradovate, CrossTrade provides its own ATM templates instead, with target-fill breakeven and profit-triggered trail activation that Tradovate's native brackets do not have.

AI agents, the strategy half. An agent can read and trade a Tradovate account through the Tv_ tools with nothing running on your machine. Writing NinjaScript, compiling, backtesting through the Strategy Analyzer and deploying strategies are NinjaTrader operations and have no Tradovate equivalent.

Tradovate only

No desktop software. The largest practical difference. Your automation keeps running with your computer off.

Order types NinjaTrader webhooks do not have. Native trailing stops (trailingstop, trailingstoplimit), market-if-touched (mit), iceberg orders (max_show), and good-til-date expiry, all handled broker-side. See Tradovate: Exclusive Features.

Account reads NinjaTrader does not expose. Cash balances, margin snapshots, and contract lookup and suggestion endpoints.

One limitation worth knowing before you commit

Tradovate journal history has no backfill

NinjaTrader keeps its own execution history, so a missed Journal sync catches up on the next one. Tradovate's API returns only the current session, so CrossTrade has to capture each day while it is still visible. A Tradovate trading day that is never swept is a permanent gap that cannot be filled in later.

Leave Daily Auto-Import on in Journal Settings and nothing is missed. If a day does slip through, a CSV exported from Tradovate can fill it. Full detail in Importing Trades.

Plan requirements are the same on both

Plan gates follow the tool, not the broker. Webhook automation is on every plan. The Trade Copier, Account Manager and REST API need Pro. Signal Share and AI Trading agents need Elite. See pricing.

One exception worth naming: REST API access needs Pro on either broker, but the webhook route (destination=tradovate;) needs no plan gate at all.

Where to go next

  • Tradovate Guides - linking your account, your first automated trade, order types and exits
  • NinjaTrader Guides - installing the add-on, your first automated trade, multi-account setups
  • Destinations - how the destination= field routes an alert, with a full command and option matrix per broker
  • Prop Firm Connection Guide - which link type a funded account needs