Supported Brokers & Platforms
What MimikTrader connects to today, how a connection differs from an account, and what's coming next.
5 min read
MimikTrader copies trades by talking directly to your broker's API — not by watching your screen or simulating keystrokes. That means the list of brokers you can use is defined by which broker integrations MimikTrader has built, not by which trading platform you personally click around in. This article covers what's supported today, what's coming, and a distinction that trips people up: the difference between a connection and an account.
Tradovate — Connect with OAuth
Tradovate is MimikTrader's primary, fully-supported broker integration. You connect using Tradovate's own OAuth authorization — you log in on Tradovate's page, approve the permissions MimikTrader is requesting, and Tradovate hands back a revocable access token. MimikTrader never sees or stores your Tradovate password.
Once a Tradovate login is authorized, MimikTrader automatically discovers every trading account under that login — live accounts, demo/simulation accounts, and prop firm evaluation or funded accounts all show up without any extra steps. For the full walkthrough, see How to Connect Your Tradovate Account.
NinjaTrader — via Your Tradovate-Brokered Account
MimikTrader does not have a separate, standalone NinjaTrader integration. If your prop firm or broker gives you a NinjaTrader account that is actually cleared and brokered through Tradovate behind the scenes, you connect it the same way as any other Tradovate account: using your Tradovate OAuth credentials. Once connected, it behaves exactly like a normal Tradovate account — because to MimikTrader, and to Tradovate's own API, it is one.
The details on what this means, what to check before you connect, and how orders placed from NinjaTrader itself (or from TradingView pointed at that account) fit into the picture are covered in Using NinjaTrader Accounts with MimikTrader.
ProjectX — Connect with Your Username and API Key
ProjectX is supported as a broker connection. You connect it with your ProjectX username and API key, rather than the OAuth redirect flow used for Tradovate. Generate an API key from your ProjectX account and use it, together with your ProjectX username, to authorize the connection.
Behind a ProjectX connection sits your specific prop firm's ProjectX environment — this routing is handled automatically once your connection is set up, so you don't need to hunt for a firm-specific server address or gateway URL yourself.
Rithmic — Coming Soon
Rithmic is not yet available as a broker connection in MimikTrader. It's on the roadmap. If Rithmic is your only broker today, keep an eye on this page or contact support to be notified when it launches.
What "Connection" vs. "Account" Means
These two words mean different things in MimikTrader, and mixing them up is the most common source of confusion when setting things up:
- A connection is a single authorized link to a broker login — one Tradovate OAuth authorization, or one ProjectX username/API-key pair. You create one connection per broker login you have.
- An account is an individual trading account underneath a connection — a specific balance, a specific account number. A single connection can, and usually does, cover multiple accounts. For example, one Tradovate login might have a personal live account, a demo account, and two prop firm evaluation accounts all under it — that's four accounts surfaced through one connection.
In practice this means you don't need to "connect" separately for every funded account a prop firm gives you, as long as those accounts share the same broker login. One connection covers everything underneath it. If you have accounts spread across multiple different logins (say, two separate prop firms that each issued you a distinct Tradovate login), you'll need one connection per login — see Connecting Multiple Logins in the Tradovate connect guide for that scenario.
If Something Isn't Connecting
If a connection won't authorize, an account won't show up after you connect, or a previously working connection starts showing an error, that's a troubleshooting question rather than a "which broker" one — head to Troubleshooting Connection Issues for status-indicator meanings and fixes, or Reconnect, Reauthorize & Remove Accounts for what the connection states mean and how to safely disconnect or reauthorize.