Ninjatrader 8 Account Copier

Created 10 Oct 2026 · Updated 10 Oct 2026

The Account Copier is a Free tool for the NinjaTrader 8 platform.

This copier tool allows you to copy all trades from a source account into up to 20 target accounts. Every trade opened or closed on the source account is mirrored, in the same direction and with the same quantity, on every target account — so you trade once and your whole fleet of accounts follows. This is particularly useful with propfirm accounts, where you often run several evaluation or funded accounts at the same time and want them all to take the same trades as your main account, without placing every order by hand on each of them.

Prerequisites

To properly use this tool you should have the following prerequisites available.


Features

The Account Copier tool has a set of unique features:

  • Copies one source account into up to 20 target accounts
  • No pending orders are placed — only market orders
  • Very lightweight, with very fast execution — each target account is sent in parallel, so a slow account never delays the others

The strategy watches for any order filled on the source account and sends the same order to every target account. For example, if a buy trade is opened on the source account, the strategy opens a buy trade on each target account; when the source account's trade is closed, the strategy closes the trade on each target account.

Entries and Exits Are Both Copied

The strategy doesn't care how a trade got on the source account — you can place it manually, with an ATM strategy, or let another automated strategy trade it. Both the entries and the exits are copied the moment the source account's order is filled, and that includes exits triggered by a stop loss or a take profit sitting on the source account. Partial fills are copied as they come, with the quantity that was actually filled.

Fast and Independent Target Accounts

Every target account has its own queue: the orders of one target are always sent in order, while the targets themselves are sent in parallel and never block each other, nor the source account. A slow or disconnected target account never delays the copy to the others.

Safe by Design
  • A copied exit can never be bigger than what the target account actually holds, so an exit never flips a target account into the opposite position.
  • Only new fills are copied. Trades that already exist on the source account when the strategy starts, or that NinjaTrader re-sends after a reconnection, are history and are never copied.
  • A target account that is not selected, can't be found, is the same account as the source, or is already used by another slot is left out and reported on the status card.
Good to Know
  • Needs a chart: the copier needs to be added to a chart to run — it copies the trades of that chart's instrument and shows its status card there.
  • One instrument per instance: the strategy copies the trades of the instrument of the chart it is running on. To copy another instrument, add another instance of the strategy on that instrument's chart.
  • Start while the source account is flat: a position that is already open on the source account when the strategy starts is not copied, and neither is its exit — the target accounts hold nothing to close.
  • Market orders, separate fills: every target account fills at its own price and can be rejected on its own (for example by a propfirm's rules or a lost connection). A copy that can't be sent is written to the NinjaScript Output window and is not retried, so keep an eye on the status card.
  • No protective orders on the targets: the strategy does not place stop loss or take profit orders on the target accounts. It copies the exit when it happens on the source account.

Examples

The strategy shows a status card on the chart. It lists the license, the source account, and one row per target account, each with a colored indicator and a short message, and a summary line in its header. The card can be moved anywhere on the chart with a simple mouse drag and drop. Let's look at two examples of it.

Example #1: Source and Target Accounts Not Set

Right after adding the strategy to a chart, before the accounts are selected in the parameters, the status card tells you exactly what is missing. The Source row and the Target 1 row turn red and read "must be set in the parameters", and the header summary reports what is preventing the copy from starting. Nothing is copied until the source account and at least one target account are selected.

Example #1: the status card when the source and target accounts are not set
Click to enlarge
Example #2: Valid State, Good to Go

When everything is set up correctly — a valid license, and the source account and the target accounts selected and connected — the strategy is ready to copy. The License row turns green and reads "valid", the Source row and every Target row turn green and show the account name followed by its connection status, and the header summary confirms that copying is active, for example "Copying to 3 target accounts". From this point on, every trade filled on the source account is copied to the target accounts. If only some of the target accounts are connected, the header tells you how many are, so you notice right away that an account is missing.

Example #2: the status card when the license is valid, the accounts are set and the strategy is ready to copy
Click to enlarge

Parameters

We try to keep the parameters to a minimum — only the most important are exposed.

License
License This is the license key you get when you create an account on automated-trading.ch. After creating an account, copy your license key from the billing page to the license parameter. The license will be active for one month, then you need to reverify the license to confirm you are still using the product.
Accounts
Source Account Shows a list of all accounts available from all connections currently active. The selected account is the source account: every fill on it, entries and exits alike, is copied unchanged to the target accounts.
Number Of Target Accounts How many accounts to copy into, from 1 to 20. Only that many Target Account parameters are shown below it — change the number and the list adjusts.
Target Account 1 … Target Account N Each one shows a list of all accounts available from all connections currently active. Each selected account is a target account on which the source account's trades are copied. A target account must differ from the source account and from the other target accounts, otherwise it is left out and the status card tells you why.

Download & Installation Instructions

License Requirements

At automated-trading.ch you can choose to either purchase a monthly subscription to use our premium products, or use our free products without subscribing.

In both cases, you need to create an account so you can get a License you can use for both premium and free products.

To obtain your license, simply sign up and then get your license on the billing page.

Important: This is a Free product — no paid subscription is required to run it live, though creating an account is still required to get your license.
Download
Sign in to download this file.
Latest Version v1.0.0.0 · Published 3 hours ago
This file has not been downloaded yet.

You can also download this strategy — and every other automated-trading.ch strategy or indicator — anytime from your centralized Downloads page.

Installation Steps
1
Import the downloaded .zip file into NinjaTrader using the Import NinjaScript menu item.
Click to enlarge
2
Open a new chart window or use a chart already open where the source strategy is running, on the instrument whose trades you wish to copy, making sure the Tick Replay checkbox is not checked.
3
Set the number of days to load on the chart according to the source strategy you are running — enough days for that strategy to calculate correctly.
4
Right-click the chart and choose Strategies (or press Ctrl+S) to open the Add New Strategy dialog, then add the ATCHAccountCopier strategy.
5
Paste your license (found on the billing page) into the License parameter.
6
Select the Source Account, set the Number Of Target Accounts, then select each Target Account.
Click to enlarge
7
At this step the strategy checks the license and shows the result on the status card on the chart, and activates/deactivates copying according to the license state.
8
At this stage the strategy is ready — if the status card shows a valid license and connected accounts, it will keep running live and copy every trade filled on the source account into the target accounts.

Frequently Asked Questions

General

Yes — the copier needs to be added to a chart. It copies the trades of the chart's instrument and shows its status card on that chart.

It copies the exit when it is filled on the source account — including when it is your stop loss or your take profit that was hit — but it does not place stop loss or take profit orders on the target accounts.

Yes. The account lists show every account from every connection currently active in your NinjaTrader platform, so the source and target accounts can come from different connections as long as they are all connected.

Yes, as long as each instance runs on a unique instrument — NinjaTrader aggregates orders into one position per instrument per account, so running two instances on the same instrument won't work.

No, the source code is protected for copyright reasons.

Release Notes

  • First Release
discord
Join our Discord community
Questions, feedback, or just want to chat with other traders? Come say hi.
Join Discord
Quick Facts
Platform NinjaTrader 8
Category Tool
Plan Required Free
Latest Version v1.0.0.0
Last Updated 3 hours ago
Downloads 0