Skip to main content

Overview

The CrossTrade NT8 Add-On 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.

The path from a CrossTrade webhook through the NT8 Add-On, into NinjaTrader’s automated trading interface, out to the broker and back as a fill. Each hop is drawn with what it needs in order to work: the add-on needs NinjaTrader open, NinjaTrader needs a live broker connection, and the fill report travels the same path back. Any link being down stops the chain at that point.

Where the add-on sits, and what each hop in the chain requires.

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.

What It Handles​

Beyond basic order execution, the add-on is responsible for all of the advanced features documented here:

warning

Do not connect to CrossTrade in more than one location at the same time using the same set of user credentials.

Every add-on signed in to the same account subscribes to the same channel, so each one receives every command CrossTrade sends. Two add-ons means the same order placed twice.