Miscellaneous Troubleshooting
This page collects answers to edge-case scenarios, platform support questions, monitor oddities, NinjaTrader maintenance tips, and other odds and ends that don't fit the dedicated topic pages. For installation, connection, payload syntax, stops/targets, or billing questions, see the focused FAQ pages.
What is the CrossTrade support email address?
The official support email is support@crosstrade.io. You can also use the contact page at https://crosstrade.io/contact. For any private conversation (sharing screenshots, account details, or strategy files), email is preferred over Discord DMs.
What platforms does CrossTrade execute trades on?
CrossTrade can accept signals from anywhere (TradingView, custom bots, any source sending webhooks), but it only executes those signals on the NinjaTrader 8 desktop application. NT8 is the only supported execution platform at this time.
Does CrossTrade support MetaTrader 4/5, ProjectX, or other platforms?
Not currently. Additional platform integrations are under consideration for the future, but nothing is officially planned or confirmed. ProjectX is not supported and is unlikely before sometime in 2026 if at all. MetaTrader integration is technically possible (other companies have built similar tools) but is not on a committed roadmap.
Can I run CrossTrade on a Mac?
NinjaTrader 8 is a Windows-only application, so CrossTrade inherits that limitation. If you want to run it on a Mac, use Parallels to run a Windows VM. Guide: https://crosstrade.io/blog/improve-performance-using-mac-parallels-vm/.
My computer goes to sleep and I lose the connection — how do I fix it?
Your computer must stay powered on and awake continuously for the CrossTrade-to-NT8 connection to work. Disable sleep/hibernation in your power settings, or run NT8 on a VPS so you don't have to keep your personal machine running 24/7.
Do I have to keep the CrossTrade Activity Log window open?
Yes — the CrossTrade window with the Activity Log must be open at all times. When you X-out of it, you are closing the application and severing all connections. It can be minimized out of view, but it must remain running.
How do I completely remove the CrossTrade add-on from NinjaTrader?
Delete the CrossTrade.dll file from the Custom directory inside Documents\NinjaTrader 8. If NT8 is stuck on a CrossTrade update prompt and won't let you remove it normally, open Task Manager, right-click NinjaTrader, and End Task — then delete the DLL.
How do I move CrossTrade to a new computer?
Download CrossTrade fresh on the new machine from https://crosstrade.io/download and run through the installation. There is no "migration" step — just reinstall.
What's the recommended NinjaTrader maintenance routine?
Restart NT8 regularly. The single most impactful thing you can do on a regular cadence is reset the NT8 database and clear out stored data — NT8 runs significantly better when the old data is nuked. Also delete the tick and minute data files when doing a full cleanup. Note that resetting the database loses your order and execution history, so export anything you want to keep first. See the blog post at https://crosstrade.io/blog/how-to-optimize-ninjatrader-8/ and the docs at https://crosstrade.io/docs/ninjatrader/optimizing-ninjatrader-performance.
My NT8 chart thumbnail keeps spinning — is something broken?
Just because the thumbnail is spinning doesn't mean anything is actually wrong. If the chart itself is loading and trading correctly, it's probably fine. A persistent spinner is often caused by a single misbehaving indicator on the chart.
OneDrive keeps syncing my NinjaTrader folder and causing problems — what do I do?
Get rid of OneDrive involvement with NT8 as soon as you can. OneDrive does not play nice with NT8. If NT8 installed into a OneDrive-synced folder, re-extract the files manually into the correct Documents\NinjaTrader 8 location (outside of OneDrive). See the red "OneDrive doesn't play nice with NT8" section of the Installation Guide: https://crosstrade.io/docs/getting-started/installation.
Where can I find NT8 crash information?
Search for "Event Viewer" in Windows Start, then navigate to Windows Logs > System. NT8 crash output and related system events are logged there.
Is CrossTrade down? Why am I seeing disconnects?
First check the connection indicator light in the NT8 corner — that's the ground truth. If it's green, you are connected. Intermittent disconnects that only appear after weekend market close are usually normal and clear up on their own. For current outages or investigations, reach out at support@crosstrade.io. Global internet outages (like the one on 2025-11-18) have sometimes been mistaken for CrossTrade cyberattacks — they are unrelated.
Where are the CrossTrade servers located?
Edge servers are distributed around the world, with central nodes in Chicago and Virginia. You cannot choose your server — CrossTrade auto-routes each signal on the shortest path from its origin to your NT8 instance.
Can CrossTrade send the same signal to two NinjaTrader instances at the same time?
You need two separate CrossTrade add-on licenses (one per NT8 instance). Email support to request a discount on the second license.
Why is my monitor showing INACTIVE even though I haven't touched anything?
Hover over the info bubble next to the monitor status — it will tell you exactly why the monitor stopped. A common cause is the Clean Session check: if there was an open position when the monitor started, the Clean Session check trips the monitor into INACTIVE. You can disable Clean Session in the monitor's Settings if you understand the tradeoffs (read the docs first).
My monitor row is italicized — what does that mean?
An italicized row means that monitor is stopped or not running. Profit thresholds and other monitor logic will not fire while it's in that state.
Why is my Profit Threshold being ignored?
Make sure Unrealized Mode is turned off if you want the monitor to trigger strictly on realized P/L. In Unrealized Mode the monitor evaluates unrealized profit so it can continue running, which can cause it to block signals earlier or later than you expect relative to your realized number. If thresholds are firing at unexpected values, confirm which mode is active.
My monitor took a trade after its end time — why?
Check whether Unrealized Mode is enabled on that monitor. With Unrealized Mode on, the monitor may still be active based on unrealized P/L logic even past the time window you set.
My P&L in CrossTrade doesn't match NinjaTrader. Why?
CrossTrade takes P&L and commission data directly from NT8 internals — we don't calculate those numbers ourselves. To see the equivalent of NT8's Total P&L, enable both the Include Unrealized P/L and Include Commissions checkboxes in the monitor Settings. If numbers still look wrong, email support with specifics.
Why does the CrossTrade UI show timestamps in UTC instead of my local time?
UTC is used as a global default under the hood. There's no per-user timezone setting in the UI yet — it's on the roadmap as a quality-of-life improvement.
How do I view the CrossTrade dashboard on my phone properly?
The mobile layout can clip some controls (like OK buttons when editing monitors). Putting your phone's browser into Desktop Mode temporarily will let you see and reach everything. If Desktop Mode cramps the menus, collapse the side navigation using the icon next to the CrossTrade logo.
How do I disable Windows/NT8 desktop notifications that clutter my screen?
Disable desktop notifications from NT8 at the Windows OS level (in your computer's notification settings) — not inside CrossTrade.
Does the Automated Trading Interface (ATI) need to be enabled? Does it flag with prop firms?
Yes, ATI must be enabled for certain command types to route orders properly. ATI does not change the visibility of your order submissions in any way — prop firms cannot detect its use based on ATI alone.
I can't find the "Enable ATI" option under Tools — where is it?
NinjaTrader moved it. Look under Settings instead of Tools > Options in recent NT8 versions.
I'm still getting the "ATI is disabled" warning — what next?
Follow the installation doc's ATI step: https://crosstrade.io/docs/getting-started/installation#step-3-enable-the-ninjatrader-ati.
Can CrossTrade block duplicate trades across different algos on the same instrument?
There's currently no built-in way to block overlapping trades from different strategies on the same instrument — you are the first to ask about that use case. A future Groups feature may enable this, but the design is still open: whether to block at the signal level or at the NT8 order level is not yet decided.
How will native Groups work when released?
The planned behavior:
- Create Group A with XYZ settings
- Add copiers to Group A
- All copiers in the group inherit XYZ settings
- Changes to the group config propagate to all copiers in it
No delivery date yet — other development is ahead of it in the queue. Release announcements are posted to the CrossTrade "Updates" Discord channel.
Can I limit the number of signals per day?
No, there is no built-in daily signal count limiter in CrossTrade today.
Can I stop a strategy after its first realized loss (with any number of intervening wins)?
There is no native way to do this in CrossTrade at the moment — it would require new tracking infrastructure to count wins and losses during a session.
Why did my monitor's "Block All Signals" never reset even though my kill switch fired on profit?
Check whether you're looking at the main kill switch on the dashboard or the Block Signals toggle on an individual monitor — they're separate controls. Reset/disable whichever one triggered.
How do trading-session resets work?
Daily monitor limits and similar session-based state reset at session open, which is 6 PM (18:00) Eastern each day.
What's the difference between Multi-Provider Mode ON vs OFF in NT8?
Multi-Provider Mode lets NT8 connect to multiple data feeds simultaneously. With it off, you can only connect to one data provider at a time. CrossTrade generally recommends turning it on for resilience. Guide: https://crosstrade.io/docs/ninjatrader/enabling-multi-provider-mode.
Why does the continuous contract symbol sometimes fail (e.g., SIL1!)?
Some non-standard CME bundles (like COMEX symbols) may not behave the same as mainline futures with the 1! continuous suffix. If a specific symbol throws errors but worked previously, email support with the symbol and error details so the team can check it under the hood.
Do I need to pause my alerts on contract rollover day?
Potentially yes, if you've rolled on NT8 but TradingView hasn't rolled yet — your alerts will fire on the wrong contract. This requires manual oversight on rollover day. There's no fully automated solution at the moment because CME doesn't expose roll data cleanly inside NT8.
What about using symbols without the ! suffix?
If you want to use a specific contract like NQ 09-25, hard-code it in NT format. If you use NQ1! (note the exclamation point), NT8 will route to the current continuous contract. Don't forget the exclamation point for the continuous form. For invalid instrument errors ("MNQ! is not a valid instrument"), the correct form is MNQ1!.
What does the "Client app is prohibited" error mean?
It's an NT8-side issue, not CrossTrade. NinjaTrader's forum has the fix: https://forum.ninjatrader.com/forum/ninjatrader-8/platform-technical-support-aa/1263897-client-app-is-prohibited.
What email does NT8 login method (Google vs. email/password) affect?
It's occasionally correlated with odd connection behavior after a restart. If you see repeated "must restart NT8 to fix" situations, note which login method you use and mention it when contacting support.
Is a keyword like strategy_tag=ABC; shared across instruments in Strategy Lock?
Yes — Strategy Lock is scoped to who holds the key for a position, not to the instrument. Different instruments can trade simultaneously with the same strategy_tag value; only the key holder can modify a given locked position.
My Test Sandbox (send test command) needs me to pick a contract — I thought it just pinged the port?
The interface used to be called the Test Sandbox, but many users prefer it as a Manual Trader for NT8, so CrossTrade added the library and quick-click favorites. Contract selection is part of executing a real test command. If you only want to verify connectivity, watch the green connection indicator in the NT8 corner.
Why is my alert showing red but my actual trade executed anyway?
If CrossTrade marked the alert as Success (green), then the order was passed to NT8 successfully. If positions are not closing or orders look wrong despite green in CrossTrade, the issue is on the NT8 side — check the NT8 Control Panel log for those timestamps to see what NT8 did with the order.
Why does the Activity Log show "Place Order" for everything?
Every command is a Place Order under the hood — that's how NT8's order submission works. Closes, reversals, and entries all flow through Place Order operations internally.
What should the XT-to-NT8 order latency look like?
The delta between the CrossTrade timestamp and the NT8 timestamp should be near zero. Most orders move from XT to NT8 in under 100ms, with typical values around 30ms. If you're seeing 500ms+ consistently, something is wrong (hardware, VPN, or network path).
My alerts are arriving 3–5 seconds late at NT8 — is a VPS the fix?
A VPS only helps with the XT-to-NT8 leg. CrossTrade has zero control over when alerts arrive at XT from the sender (TradingView, bot, etc.) — once XT receives a signal, it is processed as fast as absolutely possible. If alerts are consistently late before reaching XT, investigate your alert source.
Is it better to use Order Mode or an indicator-based approach for copying?
Order Mode is instantaneous — as soon as an order enters the NT8 queue, CrossTrade copies it. Nothing is faster. If Order Mode feels slow to you, something else is causing latency (system load, network, indicator-triggered order source delays).
Can I restrict Order Mode copies to market orders only?
This can be added. Reach out to support and flag the request — a "market orders only" option for Order Mode has been proposed to the dev team.
What's a common reason TradingView alerts fail?
Verify the required fields for your command type at https://crosstrade.io/docs/webhooks/commands. The command= line is always required; TIF is required for a PLACE command. Missing commas/semicolons or an extra character in your secret key (for example, a capital letter where a lowercase one should be, or a stray invisible character) are common culprits — re-copy your key from the dashboard if anything looks off.
My secret key looks right but alerts are rejected. What now?
Confirm there is a semicolon after the key line and after each other parameter line. Copy the key directly from the dashboard at https://app.crosstrade.io/user/dashboard rather than typing it — invisible characters and capitalization mistakes are the most frequent cause. If you suspect your key has been seen publicly (screenshots, shared code), regenerate it from the dashboard.
Where do release notes and feature announcements go?
Everything notable is posted in the CrossTrade Discord "Updates" channel. You can also email support@crosstrade.io to establish a direct line for major announcements if you don't use Discord.
Where do I find CrossTrade's blog content and supplemental guides?
The blog fills gaps and extends the docs: https://crosstrade.io/blog. Topics include NT8 optimization, VPS setup, Mac Parallels, rollover tips, and more.
Is there a dark mode for the dashboard?
Not yet. The team has it on the list, but cosmetic updates are scheduled after a major set of functional improvements ships first.
Does CrossTrade provide support in languages other than English?
English only. Translate non-English messages into English when contacting support.
Is there an affiliate or referral discount?
CrossTrade runs periodic discount campaigns (seasonal sales, Black Friday, "Comeback" offers, Easter sales, etc.). Check the banner on the dashboard or email support@crosstrade.io to ask about current promos. Discount redemption counts per customer are set per campaign (commonly 2 redemptions per personal account).