Documentation

Everything you need to connect your CFD and futures accounts, mirror trades across all of them, and make the most of every feature.

Getting Started

MirrorChain is a copy-trading platform for CFD and futures accounts across a range of platforms: MetaTrader 5, Tradovate, NinjaTrader, TradingView and more. It connects through your broker's API (Tradovate and NinjaTrader accounts through CrossTrade) — your broker always holds the funds, and every order carries a broker-side stop-loss and take-profit.

1

Connect your accounts — On the Connections page, add a MetaTrader 5 account or connect a futures login. How to Connect has the steps for each platform.

2

Open the Command Center — See a live chart, per-account balances, and one-tap BUY/SELL controls in one place.

3

Trade & mirror — Place a manual order and it goes at once to the account you trade and, when it leads copy groups, to their members — each sized by its group.

Connecting Your Accounts

On the Connections page you manage every connected account. Each card shows live balance, equity, free margin and open P/L, plus a "Receiving orders" toggle.

  • Add an account — New MT5 Connection for a MetaTrader 5 account, connected securely server-side via MetaApi; Connect Futures for a futures login. The steps for each platform are under How to Connect.
  • Multiple accounts — Add as many as you need. With copy groups, a leader's trades reach its members; with none, trades go to every account whose "Receiving orders" toggle is on.
  • Active account — Mark one account as active; its positions and chart overlays drive the Command Center.
  • Pause an account — Toggle "Receiving orders" off to stop an account receiving new trades while keeping it connected. Your primary account can't be paused or removed unless it's the only one connected — switch the primary to another account first.
  • Per-account lot size — Each account trades its own lot, so the same trade is sized appropriately for each prop-firm or CFD account.
  • Account currency — Every balance, equity and P/L figure is shown in that account's own currency. Where MirrorChain combines accounts (such as the Command Center total), it converts to your primary account's currency at live rates.
  • If a broker link drops — MirrorChain reconnects the account on its own and tells you what is happening: a “Reconnecting since …” marker on the account, an alert that names the account and the time, and an all-clear once it is back saying how long it was down. When several accounts drop at once the problem is the broker gateway, not your account; the alert and a banner in the app say so, and nothing needs changing on your side. While a link is down, orders on that account are refused at once, copying to it is paused, and any stop or target resting at your broker stays active. Positions without a resting stop are unprotected during an outage, which is why Auto SL/TP or a dragged stop matters.
  • Backup link — Each MT5 account can run a second, independent link to your broker. If the main link loses its connection, MirrorChain reads and trades through the backup link within seconds and moves back once the main link recovers. It is on by default on the Tracker and Mirror plans and a switch on every account card. A backup link counts as a second session at your broker, so check that your prop firm allows it.

How to Connect, Platform by Platform

MirrorChain connects an account where your firm runs it — MetaTrader 5, Tradovate, Rithmic or TopstepX — not the program you chart in. So an ATAS or Quantower account on Rithmic connects with its Rithmic login. Not sure where yours runs? Your firm's welcome email says.

MetaTrader 5

  1. 1Find the server, login number and password in your broker's or firm's welcome email or portal. The MT5 terminal shows the server in its status bar.
  2. 2On Connections, press New MT5 Connection and enter them. Use the main (trading) password: the investor password is read-only and can't place trades.
  3. 3Choose CFD or Futures and press Add account.

Tradovate and NinjaTrader

Prop firms on Tradovate (FTMO Futures, FundedNext, …) and NinjaTrader brokerage accounts connect through CrossTrade, which holds Tradovate's approval.

  1. 1On Connections, press Connect Futures, then Connect with CrossTrade.
  2. 2On CrossTrade's page, link your Tradovate or NinjaTrader login and allow MirrorChain. We never see that password.
  3. 3Leave ticked the logins whose accounts you want here. You come back to Connections with them listed.

Another firm's Tradovate login later? Link it on CrossTrade's page and connect again: the new connection replaces the old one, with every login you leave ticked.

TradingView

TradingView trades Tradovate accounts directly, so a prop account on Tradovate that you trade there connects like any other. TradingView has no Rithmic connection.

  1. 1Connect the account's Tradovate login through CrossTrade, as above.
  2. 2Trade it in TradingView as usual. MirrorChain sees its trades and copies them to the members of the groups it leads.

Want TradingView's alerts to place trades on any of your accounts, Rithmic and MT5 too? See TradingView Alerts.

Rithmic

Prop firms on Rithmic (Bulenox, Apex, DayTraders.com, …), whichever program you trade them in.

  1. 1Find your Rithmic login in your firm's dashboard or welcome email: the user name and password (not your firm's website login), the system (your firm's name, or Rithmic Paper Trading) and the gateway (usually Chicago Area).
  2. 2A new login? Sign in to R | Trader Pro once and accept Rithmic's agreements.
  3. 3Ask your firm or broker to allow MirrorChain for the login. Some charge for API access, and some don't allow automation or copying. A login that works in R | Trader Pro but not here usually needs this.
  4. 4A free trial login can't connect: Rithmic's API needs a login with a paid market data subscription.
  5. 5On Connections, press Connect Futures, choose the gateway and system, enter the user name and password, and press Connect Rithmic. Every account under the login is added.

A Rithmic login allows only so many sessions at once, often one, and MirrorChain stays signed in with it all the time. Sign in with it elsewhere and MirrorChain is signed out, and stays out until you press Sign in again on Connections, so the two never keep signing each other out. To trade in both, ask your firm for a second session.

Quantower, ATAS, Sierra Chart, Volumetrica and MotiveWave — an account there on Rithmic connects with its Rithmic login, as above, and so does one you trade in NinjaTrader on a Rithmic connection. One on Tradovate connects through CrossTrade. Other connections (CQG, dxFeed, a firm's own servers) can't be connected yet.

Quantower

Connections → Rithmic shows your server (the system) and user name. Signing in through R | Trader Pro there? It's the same login.

ATAS

Connections shows your Rithmic connection with its server and user name. It's your firm's Rithmic login, not your ATAS account.

Sierra Chart

Global Settings → Data/Trade Service Settings shows the Rithmic server and user name. With Denali data and Rithmic orders, it's that Rithmic login you need.

Volumetrica

Your firm's welcome email names the connection. A Rithmic login connects as above; an account with only a Volumetrica login can't be connected yet.

MotiveWave

Its Rithmic connection holds your system and user name. Connecting through R | Trader Pro (R | Trader Gateway)? It's the same login.

Topstep (TopstepX)

TopstepX accounts trade through MirrorChainX, our desktop app, with automation on your plan: Topstep allows bots only from your own computer.

  1. 1Subscribe to TopstepX API access and create an API key (Settings → API in TopstepX).
  2. 2In TopstepX, turn on Auto OCO Brackets for each account (Settings → Risk Settings).
  3. 3Download MirrorChainX on the Connections page and open it. Press Pair the app there and type the code into the app.
  4. 4In the app, connect TopstepX with your TopstepX user name (not your email) and the API key. The key stays on your computer.

Then add the accounts on the Automation page. TopstepX accounts aren't in copy groups: MirrorChainX trades them by your plan.

Many accounts, firms and programs at once

  • One login, all its accounts — A Rithmic or Tradovate login brings every account under it. Connect each firm's login once and they stay side by side; connecting one again refreshes it instead of adding it twice.
  • Tradovate logins — They share your one CrossTrade connection: link each firm's login on CrossTrade's page and connect again (up to 5 logins and 50 accounts).
  • Your plan's limit — It counts accounts, MT5 and futures together, not logins. Accounts past it aren't added, and the notice says how many.
  • Copy groups across firms — A group takes any of your futures accounts, whatever the firm or connection: a Rithmic account can lead Tradovate and MT5 futures accounts. Futures and CFD accounts can't share a group, and TopstepX accounts aren't in groups.
  • Each account its own — Each member is sized by its group, and each account keeps its own risk limits and journal.
  • Your firms' rules — Some firms don't allow automation or copy trading, and many forbid hedging between accounts. Check each firm's rules.

Command Center

The Command Center is your live chart and execution desk — everything you need to place and manage trades in one screen.

  • Live chart — Candlesticks for any instrument, with EMA/SMA/RSI overlays, a multi-timeframe trend table, and your choice of timezone and 12h/24h clock.
  • One-tap execution — The BUY/SELL buttons place a market order instantly on the account you trade and its groups' members (every enabled account when you have no groups), using the size in the on-chart stepper; a member trades its group's share, and when you close, it closes the same share of its own position. Positions open without a stop or target: drag the entry line up or down on the chart to set the take-profit or stop-loss, and the level is mirrored to every account in the fan-out. On a futures account the drag edits the resting bracket orders at the broker, snapped to the contract's tick. Turn on “Auto SL/TP” in the chart controls to attach ATR-based levels automatically instead. The size stepper counts whole contracts for a futures account and lots for a CFD account.
  • Open positions — Every open position for the active account in a live table. Drag the SL/TP lines on the chart or close from the table, and the change mirrors across accounts.
  • One exposure per symbol — Orders are netted, never hedged: a SELL while you are long reduces or closes the long (oldest first) and only the excess opens a short, so you never hold a BUY and a SELL on the same symbol. Several same-direction positions show on the chart as one trade with one averaged entry, one stop and one target, and a dragged level applies to all of them.
  • Risk-aware — Orders are refused on any account that has hit its risk lock, so a locked account stays flat (see Risk Management).
  • Accounts by copy group — The side panel lists your live per-account balance, equity, free margin and open P/L, organised by copy group (leader and members) so you can see at a glance what's being copy-traded. Each account is shown in its own currency, and the combined Total P/L is converted to your primary account's currency at live rates.

Trade at your own risk

Execution places real orders on your live accounts. Test on a demo or small account first, and make sure your lot sizes and risk limits suit each prop-firm's rules.

Multi-Account Mirroring

Mirroring copies a single trade across your accounts at once. Place it from the Command Center on a group's leader and it lands on the group's members; with no groups, on every account whose "Receiving orders" toggle is on.

  • Same exits, per-account size — Every account takes the same stop and target; only the size differs, each member's by its group.
  • Broker-side protection — SL and TP are submitted to each broker, so a position is protected even if your connection drops.
  • Mirrored modifications — Dragging an SL/TP line, or closing a position, applies to the matching position across accounts.
  • Pause anytime — Turn off "Receiving orders" on any account to exclude it from new trades, without disconnecting it.

Risk Management

Set guardrails per account on the Risk page so a bad day can't run away from you.

  • Daily loss limit — When an account's realized loss for the day reaches your limit, MirrorChain locks it: new orders are refused and open positions are flattened.
  • Daily profit target — Optionally lock an account once it is up by your target, to protect a green day.
  • Automatic reset — A limit lock lifts on its own at the start of the next trading day (the 5:00 PM New York rollover; for futures, 6:05 PM, just after their session opens) and cannot be lifted early. Daily P/L is tracked per account and survives restarts.
  • Manual lock — Lock any account for a trading session or a set duration, up to a day. Manual locks are binding: nobody, you or our support, can lift one before it expires.
  • Limits stay put while locked — The daily loss limit and profit target can't be raised, lowered or cleared while an account is locked. They become editable again when the lock expires.
  • What a lock covers — Orders placed through MirrorChain and copied trades. It cannot stop trades placed directly in your broker's own terminal.

Journal & Analytics

Every position your accounts close is recorded automatically — there is nothing to import by hand.

  • Dashboard — Equity curve, win rate, profit factor, net P/L, average win/loss, max drawdown, and a monthly P/L calendar.
  • Daily & Weekly — Realized P/L broken down day-by-day and week-by-week, with green-day counts.
  • Strategy — Tag each trade with a strategy and compare net P/L, win rate and profit factor per playbook.
  • Manage Data — Export your full trade history as CSV or JSON anytime, strategy tags included.

Groups

A copy group is how you define a copy-trading relationship: a leader account whose trades are copied onto its member accounts. Group your accounts however you like — for example, one funded account leading several prop-firm challenges.

  • Leader & members — Name a group, pick one leader account and the members that copy it. The leader can't also be one of its own members.
  • What is copied — Whatever the leader does, in MirrorChain or at its broker: a new position, contracts or lots added, part of it closed, a reversal and the close. Each member trades its own share, sized by its group.
  • Copying or Paused — Flip a whole group on or off at once. While it's on the group shows Copying; turn it off to Pause copying without deleting the group.
  • Accounts must be enabled — An account only receives copied trades while its "Receiving orders" toggle is on. A disabled account can't be a group leader, and any disabled member is flagged so you know it won't be copied until you re-enable it.
  • Removed and reconnected — Removing an account on the Connections page takes it out of its groups, and the confirmation names them. Reconnect the same account and it goes back into them with its sizing; a group it led stays paused until you turn it on. A group deleted in the meantime is gone, so the account comes back in none.
  • See it on the Command Center — Your accounts panel is laid out by group, with the leader marked and each member listed, so it's always clear what's being copy-traded.

Economic Calendar

The Calendar shows the week's high-impact economic events (sourced from ForexFactory), grouped by day with impact levels — so you can step aside before red-folder news instead of trading into it.

Automation & Backtest

Two tabs on the Mirror plan, built on one strategy engine, so what the backtest measures is exactly what the automation trades. Each tab opens with a short “How it works” summary of the strategy and the position sizing.

  • Backtest — pick a symbol with stored bars, a period, a strategy and the rule preset that matches your firm and account size, and run one account or a cohort of accounts starting on different days. You get the pass rate, days to pass, win ratio, profit factor, worst drawdown, per-setup and per-session results, equity curves and every trade, all on the Backtest tab.
  • Automation — enroll an account in a strategy. Once a minute MirrorChain reads the new bars and every enrolled account acts on its own balance and rules: the position size comes from what is still needed to pass the evaluation or reach the next payout, within a daily profit cap and loss stop. Paper mode books fills on a ledger and sends nothing to a broker; it can trade a simulated prop account you don't need to own, starting at the rule preset's account size, or shadow one of your connected accounts. Live mode sends real orders with their stop and target to a connected account and needs your acknowledgement.
  • Protection — a daily stop locks the account through Risk Management until the next trading day, which also refuses manual orders and copies; an account that copies to or from an enrolled account cannot be enrolled in the same strategy; accounts at one prop firm never hold opposite directions on a symbol (firms treat that as hedging between accounts), including positions you open by hand on any account at that firm and correlated instruments such as NQ and MNQ or an index CFD and its future, so name the firm under Firm rules; nothing is held overnight: every trade closes by the Flat by time under Firm rules (16:10 ET unless your firm sets another, always before the 17:00 reset), and an Asian-session trade at midnight ET at the latest; the kill switch stops all new entries at once. Several prop firms restrict or forbid automated trading — check your firm's rules before going live.

The contract of a connected account is read from your broker when you enroll; a simulated account and the Backtest tab use the standard contract sizes. On the Command Center chart, the Automation pill draws the automation's trades on the charted symbol, within the candles shown: each from its entry to its exit, green up to its target and red to its stop, with its result in points (purple for paper ledgers and simulated accounts, cyan for live orders), apart from your own positions. Backtest results stay on the Backtest tab.

TradingView Alerts

Your TradingView alerts can place trades on any connected account: MetaTrader 5, Tradovate, NinjaTrader or Rithmic. If the account leads copy groups, their members follow its trades as they follow any other.

  1. 1On the Automation page, open the TradingView alerts tab and make an alert URL for the account: the size an alert trades when it names none, and the largest size an alert may ask for.
  2. 2Copy the URL: it is shown once. Lost it? New URL makes another, and the old one stops working.
  3. 3In TradingView (a paid plan, with two-factor sign-in on), open the alert's Notifications, tick Webhook URL and paste the URL.
  4. 4Paste a message from the page as the alert's message, and save the alert. Check a message on the page says what one would do, placing nothing.
  • The message — JSON: action is buy, sell or close; symbol is TradingView's {{ticker}}; qty is contracts or lots (none: the URL's size); stop and target are points from the fill; an id makes the same alert count once.
  • Netted, never hedged — a sell while you are long closes the long first, as in the Command Center. Close closes every position on the symbol.
  • In order, and logged — a URL's alerts are acted on one at a time, in the order they came, and the page logs each one with what came of it. You hear of any that failed or was refused.
  • Protection — an alert above the URL's largest size is refused; Risk Management locks refuse new orders (a close still goes); alerts are taken from TradingView's addresses only, at most 30 a minute per URL. The orders are automated: check that your firm allows automated trading. TopstepX accounts trade from MirrorChainX, not from alerts.

Notifications & Alerts

The bell in the top bar surfaces in-app alerts. You can also enable browser push and Telegram alerts in Settings, and send a test message to confirm your Telegram bot is wired up.

Notifications are stored locally and persist across sessions — mark them as read, delete individual alerts, or clear all.

Settings & Data

The Settings page lets you customize:

  • Notifications — Sound, browser push, and Telegram (bot token and chat ID, with a test button)
  • Chart preferences — Timezone and 12h/24h clock for the chart axis and times
  • Connection status — Your active MT5 connection, with a shortcut to the Connections page

To review or export your recorded trades, head to Manage Data under Journaling.