KNOW THE BOUNDARIES
Connected is not the same as qualified.
CanaCopy works through NinjaTrader Desktop account APIs. Provider connectivity, account permission and tested copying behavior are separate questions.
Current compatibility
| Environment | Status | What it means |
|---|---|---|
| Windows / NinjaTrader 8.1.8.2 | Bounded native checks passed | Actual in-platform compilation and dedicated local-simulator scenarios. Results belong to the recorded builds. |
| Tradovate inside NinjaTrader | Not yet qualified | Intended through NinjaTrader-connected accounts; no direct Tradovate connector in this add-on. |
| Rithmic inside NinjaTrader | Not yet qualified | Intended through NinjaTrader-connected accounts; no separate Rithmic SDK or login in CanaCopy. |
| Tradovate ↔ Rithmic | Not yet qualified | Both directions need distinct testing. Shared platform access does not prove matching order or OCO behavior. |
| Web/mobile-originated trades | Not yet qualified | Seeing an external order in NinjaTrader does not establish supported parent/child relationships. |
| Mac, Linux, cloud or remote copying | Outside this product | The current build is a local Windows NinjaTrader add-on. |
How the providers fit
NinjaTrader manages broker connections and credentials. CanaCopy discovers available accounts and submits supported operations through the NinjaTrader account interface. Multi-provider configuration and platform/account entitlements can affect which accounts are available. CanaCopy does not bypass these requirements.
NinjaTrader multiple-connections guide · Tradovate’s NinjaTrader Desktop guide
Current trade shape
- One leader, selected followers and one exact futures contract per session.
- Positive integer sizing multipliers with order, position and session-volume caps.
- Order mirror: supported Market, Limit, StopMarket and StopLimit entries; DAY/GTC; one stop and optional target.
- Fill copy: follower market orders after eligible leader executions, without resting follower protection.
- No multi-target brackets, scale-ins, entry OCO, simulated stops, cross-contract mapping or independent follower ATM execution in current Order mirror.
When something goes wrong
Connection loss or uncertain order outcomes stop copying. Reconnection does not automatically replay orders or rearm. Inspect native Orders and Positions and resolve remaining exposure. Stop is not Flatten; the separately confirmed follower Flatten requests cancellation and closure only within its reviewed scope. A request is not proof of completion.
Protection can be local to the computer or depend on the provider. Disconnects, gaps and late fills can leave exposure. The beta remains under validation.