How It Works
Signal Share has three sides: the broadcaster's NinjaTrader, CrossTrade in the middle, and each receiver's NinjaTrader. You only have to think about the side you are on.
The broadcaster
Every order that lands on the broadcaster's source account is checked against the broadcast source's filters:
- Is the order on the right account?
- Is it on an instrument the source is set up to share? (If you leave the instruments blank, every instrument is shared.)
- Is the order coming from a trigger you want to share? (Manual fills from Chart Trader and DOM, automated fills from strategies and webhooks, or both.)
If the order matches, it becomes a signal and is sent out. The broadcaster's NinjaTrader does not need to know anything about who is on the other end. It just hands the signal to CrossTrade.
CrossTrade
CrossTrade takes the signal and fans it out to every active receiver attached to that broadcast. Along the way it:
- Records the signal so it shows up in your broadcaster activity log.
- Protects you from a runaway loop by capping how many broadcasts any one source can fire off in a short window.
- Keeps your most recent signals on hand briefly, so a receiver that drops offline for a few seconds does not miss them when it comes back.
You will not see most of this. It just runs.
The receiver
The receiver's NinjaTrader has one job: take an incoming signal and place the corresponding order on the chosen target account, one-for-one with the broadcaster. From the receiver's point of view, a Signal Share order is just another order. Every protection the receiver already has in place still applies: opposing-position protection, strategy locks, the Account Manager monitors, kill switches, prop-firm rules, all of it.
If the broadcaster sent any extra instructions along with the order, such as "make sure your position size matches mine" or "if you are out of sync, flatten and stop," the receiver honors those too. Each broadcast source decides which of those instructions to send. See Broadcaster configuration for the full list.
Required add-on version
Signal Share requires CrossTrade add-on v1.13.0 or later on both the broadcaster's and the receiver's NinjaTrader. If your add-on is older, CrossTrade will let you know in your NT8 activity log and walk you through updating.
What does not travel over Signal Share
- The broadcaster's positions. Only order events. The receiver builds its own position state from the orders it places locally.
- The broadcaster's balance, P&L, or account data. None of it is exposed.
- Cross-receiver coordination. Receivers do not know about each other and do not synchronize. A correction on one receiver is invisible to the others.
- Direct broker access. The receiver's NinjaTrader holds the broker connection. CrossTrade never touches your broker.