Overview
The XT Add-On is a NinjaTrader NT8 add-on that runs inside your NinjaTrader instance and acts as the bridge between CrossTrade's cloud infrastructure and your broker. It's the component that actually reads your positions, submits orders, manages ATM strategies, and monitors account state — all on your local machine where NinjaTrader is running.
Why the Add-On Exists
This architecture exists because NinjaTrader doesn't expose a remote API. There's no way to place an order on your NinjaTrader account from an external server over the internet — everything has to go through NinjaTrader's internal APIs on the machine where it's running.
When a TradingView alert hits CrossTrade's servers, the signal needs to travel the last mile into NinjaTrader itself. That's what the add-on does. It maintains a persistent connection to CrossTrade, listens for incoming commands, translates them into NinjaTrader API calls, and reports back the results — positions, fills, order states, and account data — in real time.
Additionally, CrossTrade significantly augments the native capabilities of NT8, offering Account Management features, Trade Copying, a full API, and enables fully automated trading from remote sources such as TradingView.
What It Handles
Beyond basic order execution, the add-on is responsible for all of the advanced features documented here:
Strategy Lock — position ownership tagging across multiple strategies
Strategy Synchronization — state drift detection and correction between TradingView and NT8
Bracket Orders — TP/SL management with wait-for-fill behavior
Trade Copier — local order and execution replication between accounts
Account Management — P&L monitors, kill switches, and outlier protection
Auto-Reconnect — automatic broker connection recovery
Data Watchdog — stale market data detection
These features run locally because they need direct access to NinjaTrader's order and position objects with millisecond-level responsiveness that a round-trip to a remote server can't provide.
Last updated