Skip to main content

Troubleshooting

Most Signal Share situations are visible from one of two places: the source card on /user/signal-share (live state, active and pending counts, per-source log) or your NinjaTrader activity log (the per-signal messages).

CrossTrade tells me my add-on is too old

Signal Share requires CrossTrade add-on v1.13.0 or later. CrossTrade shows a one-time-per-window notice in your NT8 if it sees an older version.

Fix. Update the add-on from crosstrade.io/download and restart NT8. Settings push through automatically once the new add-on is up; nothing else needs to happen.

My broadcast source shows zero subscribers but I sent invites

The source card shows two numbers:

  • Connections. Receivers who accepted your invite and have an active subscription.
  • Pending. Receivers who have not opened the Risk Release Agreement yet.

If a number is stuck on Pending, the receiver has not yet accepted. Resend the link if needed.

I changed a setting but nothing happened

Settings push from CrossTrade to your add-on continuously. In normal operation a change is live within a few seconds. If your add-on is offline, the change is queued and applied the next time the add-on reconnects.

If you are sure the add-on is online and a change is not taking effect:

  • Toggle the source's Active switch off and on, which forces a refresh.
  • Check that your add-on is on v1.13.0 or later (older versions ignore some settings silently).

My receiver missed a signal

Signal Share is best-effort. A receiver can miss a signal if its NinjaTrader was offline at the moment the broadcast went out, or if the broadcaster's connection was momentarily disrupted. The most recent broadcasts are held briefly in case of a quick reconnect, but anything older is gone.

If position alignment matters to you, ask the broadcaster to turn on Sync Strategy and Target Quantity on their source. With those on, the next signal carries the broadcaster's intended position size and pulls the receiver back into alignment automatically. See Broadcaster configuration.

Receiver's activity log shows a Signal Share error

Errors at this level usually mean the local order could not be placed. Common causes:

  • The mapped account no longer exists or is logged out. Check the account selector on the subscription card.
  • The instrument is not available on your broker connection.
  • A strategy lock blocked the order, or your strategy-tag mode is set to skip and the broadcaster's tagged position cannot land.

The activity-log entry names the account and the instrument so you can see which leg of the setup is involved.

Broadcast log shows "rate-limited"

CrossTrade caps how many signals one broadcaster can fire off in a short window. This is a safety net against runaway loops: if a strategy bug or a stuck external system causes a flood of orders on the broadcaster's account, the cap prevents that flood from hitting every receiver.

Fix. Stop the source of the surge. The cap resets within a few seconds.

A subscription I deleted still shows in the broadcaster's count

Counts update on a short rolling cadence. If a delete does not show up after a couple of minutes, the subscription may have been re-created by an open invite link being clicked again. Check the broadcaster's pending count.

Where to find the details

For deeper inspection:

  • Broadcaster side. /user/signal-share → Broadcasting tab → source card → See Logs. Per-source broadcast log with the signal, command, instrument, and per-receiver delivery status.
  • Receiver side. /user/signal-share → Receiving tab → subscription card → See Logs. The receiving log.
  • Activity log inside NinjaTrader. The authoritative source for per-signal events on the receiver side.

If you reach support, include the signal identifier shown in either log and the timestamps from both sides. That is enough to trace a signal end to end.