Ninjatrader 8 Account Copier

Создано: 10 окт 2026 · Обновлено: 21 окт 2026

Account Copier — Free-инструмент для платформы NinjaTrader 8.

Этот инструмент копирования позволяет копировать все сделки со счёта-источника на до 20 целевых счетов — счета NinjaTrader или счета по логину Rithmic, даже если они не подключены в NinjaTrader. Каждая сделка, открытая или закрытая на счёте-источнике, повторяется на каждом целевом счёте в том же направлении и в том же объёме (или с ограничением максимального объёма, заданным для каждого счёта) — вы торгуете один раз, а весь ваш набор счетов следует за вами. Это особенно полезно со счетами проп-фирм, когда у вас одновременно открыто несколько оценочных или финансируемых счетов и вы хотите, чтобы все они повторяли сделки основного счёта, не выставляя каждый ордер вручную на каждом из них.

Требования

Чтобы правильно пользоваться этим инструментом, вам понадобятся следующие компоненты.


Возможности

У инструмента Account Copier есть набор уникальных возможностей:

  • Копирует один счёт-источник на до 20 целевых счетов
  • Целевые счета могут быть счетами NinjaTrader (Tradovate) или счетами Rithmic, в любом сочетании
  • Может копировать все инструменты, которыми торгует счёт-источник, одним копировщиком
  • Необязательный максимальный объём ордера для каждого целевого счёта
  • Никакие отложенные ордера не выставляются — только рыночные ордера
  • Очень легковесный, с очень быстрым исполнением — каждый целевой счёт отправляется параллельно, поэтому медленный счёт никогда не задерживает остальные

Стратегия следит за любым ордером, исполненным на счёте-источнике, и отправляет тот же ордер на каждый целевой счёт. Например, если на счёте-источнике открыта сделка на покупку, стратегия открывает сделку на покупку на каждом целевом счёте; когда сделка на счёте-источнике закрывается, стратегия закрывает сделку на каждом целевом счёте.

Копируются и входы, и выходы

Стратегии всё равно, как сделка появилась на счёте-источнике: вы можете открыть её вручную, через ATM Strategy или позволить другой автоматической стратегии торговать ею. И входы, и выходы копируются в момент исполнения ордера на счёте-источнике, включая выходы, сработавшие по stop loss или take profit, выставленным на счёте-источнике. Частичные исполнения копируются по мере поступления, с тем объёмом, который был фактически исполнен.

Копирование всех инструментов

По умолчанию копировщик копирует сделки инструмента графика, на котором он запущен. Включите Copy All Instruments — и копируется каждое исполнение счёта-источника, независимо от инструмента, так что одного копировщика достаточно, чем бы вы ни торговали на счёте-источнике. В этом режиме не запускайте два копировщика на одном счёте-источнике: каждая сделка будет скопирована дважды.

Счета Rithmic как целевые

Так как NinjaTrader купил Tradovate, NinjaTrader перестал интегрировать новые счета Rithmic в свою платформу — поэтому при покупке нового счёта проп-фирмы теперь нужно выбрать между счётом Tradovate и счётом Rithmic. Есть исключения, например проп-фирма Apex Funded Trader, которая по-прежнему позволяет подключать свои счета Rithmic к NinjaTrader, но в целом счета Rithmic больше нельзя подключить из NinjaTrader. Этот копировщик может выступать мостом: он копирует ваши сделки на внешне подключённый счёт Rithmic. Выберите пункт Rithmic Account в списке Target Account и введите систему и шлюз Rithmic, пользователя, пароль и идентификатор счёта — после этого копировщик сам входит в Rithmic и отправляет скопированные ордера прямо на этот счёт. Так можно копировать в счета проп-фирм, которые нельзя все одновременно подключить в одном экземпляре NinjaTrader, например в счета двух разных проп-фирм Rithmic. Целевые счета с одним и тем же логином Rithmic используют одно общее подключение.

  • Целевые счета Rithmic получают только сделки на фьючерсы на биржах CME, CBOT, NYMEX и COMEX. Инструмент, который копировщик не может сопоставить с одной из этих бирж, пропускается, а карточка статуса показывает, какой именно и почему.
  • Копировщик использует только канал ордеров Rithmic: он не подписывается на рыночные данные и отправляет только рыночные ордера. Позиция, которую он ожидает на счёте Rithmic, считывается обратно из Rithmic, поэтому выходы никогда не превышают то, что реально есть на счёте.
Максимальный объём на целевой счёт

У счетов проп-фирм часто разные лимиты на контракты. Отметьте Limit Quantity на целевом счёте и задайте его Max Quantity: вход больше этого числа урезается до него, меньший вход копируется без изменений. Выходы никогда не урезаются — они закрывают не больше того, что есть на счёте. Карточка статуса показывает лимит рядом со счётом, например «| max 5».

Быстрые и независимые целевые счета

У каждого целевого счёта есть своя очередь: ордера одного целевого счёта всегда отправляются по порядку, а сами целевые счета отправляются параллельно и никогда не блокируют друг друга или счёт-источник. Медленный или отключённый целевой счёт никогда не задерживает копирование на остальные.

Безопасно по замыслу
  • Скопированный выход никогда не может быть больше того, что фактически есть на целевом счёте, поэтому выход не переворачивает позицию целевого счёта в противоположную.
  • Копируются только новые исполнения. Сделки, которые уже существуют на счёте-источнике к моменту запуска стратегии, или те, которые NinjaTrader повторно отправляет после переподключения, считаются историей и никогда не копируются.
  • Целевой счёт, который не выбран, не найден, совпадает со счётом-источником или уже используется другим слотом, пропускается и отмечается на карточке статуса.
Полезно знать
  • Нужен график: копировщик нужно добавить на график, чтобы он работал: он копирует сделки инструмента этого графика и показывает там свою карточку статуса.
  • Один инструмент на экземпляр, если не копировать все: по умолчанию стратегия копирует сделки инструмента графика, на котором она запущена. Чтобы копировать другой инструмент, добавьте ещё один экземпляр стратегии на график этого инструмента — или включите Copy All Instruments, и один экземпляр скопирует их все.
  • Пароли Rithmic хранятся в параметрах: пароль Rithmic сохраняется открытым текстом в параметрах стратегии, а значит и в шаблонах параметров и рабочих областях. Не делитесь шаблоном или рабочей областью, в которых он есть.
  • Сессии Rithmic ограничены: Rithmic ограничивает число одновременных сессий пользователя. Копировщик открывает только одно подключение на логин, сколько бы счетов или экземпляров копировщика его ни использовали, — но логин, открытый ещё где-то, может быть отключён Rithmic.
  • Запуск при отсутствии позиции на счёте-источнике: позиция, уже открытая на счёте-источнике к моменту запуска стратегии, не копируется, и её выход тоже не копируется — на целевых счетах закрывать нечего.
  • Рыночные ордера, отдельные исполнения: каждый целевой счёт исполняется по своей цене и может быть отклонён самостоятельно (например, из-за правил проп-фирмы или потерянного соединения). Копия, которую не удалось отправить, записывается в окно NinjaScript Output и не повторяется, поэтому следите за карточкой статуса.
  • Без защитных ордеров на целевых счетах: стратегия не выставляет ордера stop loss или take profit на целевых счетах. Она копирует выход, когда он происходит на счёте-источнике.

Примеры

Стратегия показывает на графике карточку статуса. В ней перечислены лицензия, счёт-источник и по одной строке на каждый целевой счёт, каждая с цветным индикатором и коротким сообщением, а также строка с итогом в заголовке. Карточку можно переместить в любое место графика простым перетаскиванием мышью. Давайте посмотрим на два примера.

Пример #1: счета-источник и целевые не заданы

Сразу после добавления стратегии на график, до выбора счетов в параметрах, карточка статуса точно показывает, чего не хватает. Строки Source и Target 1 становятся красными и содержат текст «must be set in the parameters», а итог в заголовке сообщает, что мешает запуску копирования. Ничего не копируется, пока не выбраны счёт-источник и хотя бы один целевой счёт.

Пример #1: карточка статуса, когда счета-источник и целевые не заданы
Нажмите, чтобы увеличить
Пример #2: всё настроено, можно копировать

Когда всё настроено правильно — лицензия действительна, а счёт-источник и целевые счета выбраны и подключены, — стратегия готова к копированию. Строка License становится зелёной и содержит текст «valid», строка Source и каждая строка Target становятся зелёными и показывают название счёта и состояние его подключения, а итог в заголовке карточки подтверждает, что копирование активно, например «Copying to 3 target accounts». С этого момента каждая сделка, исполненная на счёте-источнике, копируется на целевые счета. Если подключены только некоторые целевые счета, заголовок показывает, сколько их, так что вы сразу заметите, что какого-то счёта не хватает. Цель Rithmic показывает свой идентификатор счёта и «connected», как только логин установлен, а если идентификатор не найден, выводит список идентификаторов, которые реально есть у логина. У цели с максимальным объёмом он тоже показывается, например «| max 5».

Пример #2: карточка состояния, когда лицензия действительна, счета заданы и стратегия готова к копированию
Нажмите, чтобы увеличить

Параметры

Мы стараемся свести параметры к минимуму — оставлены только самые важные.

License
License Это ключ лицензии, который вы получаете после того, как создадите аккаунт на automated-trading.ch. После создания аккаунта скопируйте ключ лицензии со страницы биллинга в параметр license. Лицензия действует один месяц, затем её нужно проверить повторно, чтобы подтвердить, что вы всё ещё используете продукт.
Accounts
Source Account Показывает список всех счетов, доступных из всех активных в данный момент подключений. Выбранный счёт является счётом-источником: каждое исполнение на нём, как входы, так и выходы, без изменений копируется на целевые счета.
Number Of Target Accounts Сколько счетов копировать — от 1 до 20. Ниже отображается только столько параметров Target Account, сколько указано: измените число, и список подстроится.
Copy All Instruments Выкл. (по умолчанию): копируются только исполнения инструмента этого графика. Вкл.: копируется каждое исполнение счёта-источника, независимо от инструмента, поэтому одного копировщика достаточно. Не запускайте два копировщика на одном счёте-источнике в этом режиме — каждая сделка будет скопирована дважды. Целевым счетам Rithmic нужны фьючерсные контракты, биржу которых знает копировщик; любой другой инструмент пропускается и отображается на карточке статуса.
Target Account 1 … Target Account N Каждый показывает список всех счетов, доступных из всех активных в данный момент подключений, плюс пункт Rithmic Account. Каждый выбранный счёт — это целевой счёт, на который копируются сделки счёта-источника; выбор Rithmic Account копирует в счёт по логину Rithmic, а его настройки подключения появляются прямо под ним. Целевой счёт должен отличаться от счёта-источника и от других целевых счетов; иначе он пропускается, и карточка статуса сообщает причину.
Target N - Rithmic Endpoint Система и шлюз Rithmic, к которым подключается логин этого счёта, как в окне входа Rithmic Trader Pro (например, Rithmic Paper Trading - Chicago Area). Выберите тот, который дала вам проп-фирма.
Target N - Rithmic User Идентификатор пользователя Rithmic логина, которому принадлежит счёт.
Target N - Rithmic Password Пароль этого логина Rithmic. Он хранится открытым текстом в параметрах стратегии, а значит и в шаблонах параметров и рабочих областях.
Target N - Rithmic Account Id Идентификатор счёта Rithmic, в который копируются сделки, как показано в R | Trader. Если он не найден, карточка статуса показывает идентификаторы, которые реально есть у логина. Цели с одинаковыми endpoint и пользователем используют одно общее подключение Rithmic.
Target N - Limit Quantity Отметьте, чтобы задать этому счёту собственный максимальный объём ордера (у счетов проп-фирм часто разные лимиты). Выкл.: объём счёта-источника копируется как есть.
Target N - Max Quantity Показывается, когда отмечен Limit Quantity. Наибольший объём, копируемый на этот счёт одним ордером, от 1 и выше: сделка счёта-источника до этого значения копируется без изменений, большая урезается до этого значения. Урезаются только входы — выход закрывает не больше того, что есть на счёте.

Инструкции по загрузке и установке

Требования к лицензии

На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.

В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.

Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.

Важно: Это бесплатный продукт: для запуска в реальном времени платная подписка не требуется, однако для получения лицензии нужно создать учётную запись.
Скачать
Войдите, чтобы скачать этот файл.
Последняя версия v1.1.0.0 · Опубликовано 1 неделю назад
Количество загрузок этого файла: 29. Последняя загрузка: 1 день назад.

Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.

Шаги установки
1
Скачайте и распакуйте зависимость Rithmic API (rapiplus.zip, внутри которого находится rapiplus.dll) в папку Custom для NinjaTrader — C:\Users\{Your Windows Username}\Documents\NinjaTrader 8\bin\Custom\. Убедитесь, что файл DLL попадает прямо в эту папку, а не во вложенную, и не перезаписывайте более новую версию, если она там уже есть. Затем перезапустите NinjaTrader, чтобы он загрузил новый файл.
2
Импортируйте загруженный .zip-файл в NinjaTrader с помощью пункта меню Import NinjaScript.
Нажмите, чтобы увеличить
3
Откройте новое окно графика или используйте уже открытый график, на котором работает стратегия-источник, на инструменте, сделки которого вы хотите копировать. Флажок Tick Replay не важен — его можно установить или снять.
4
Установите количество дней для загрузки на графике в соответствии со стратегией-источником, которую вы запускаете, — достаточно дней, чтобы эта стратегия рассчитывалась корректно.
5
Щёлкните правой кнопкой мыши по графику и выберите Strategies (или нажмите Ctrl+S), чтобы открыть диалог Add New Strategy, затем добавьте стратегию ATCHAccountCopier.
6
Вставьте вашу лицензию (найдена на странице биллинга) в параметр License. Лицензия бесплатная — вы получаете её, просто зарегистрировавшись.
7
Выберите Source Account, укажите Number Of Target Accounts, затем выберите каждый Target Account. Чтобы копировать на счёт Rithmic, выберите в списке Rithmic Account и заполните его систему и шлюз, пользователя, пароль и идентификатор счёта.
Нажмите, чтобы увеличить
8
Необязательно: включите Copy All Instruments, чтобы копировать все инструменты счёта-источника этим одним копировщиком, и отметьте Limit Quantity на целевых счетах, которым нужен собственный максимальный объём ордера.
Нажмите, чтобы увеличить
9
На этом шаге стратегия проверяет лицензию и показывает результат на карточке статуса на графике, а также включает или выключает копирование в зависимости от состояния лицензии.
10
На этом этапе стратегия готова: если карточка статуса показывает действующую лицензию и подключённые счета, она продолжит работать в реальном времени и копировать каждую сделку, исполненную на счёте-источнике, в целевые счета.

Часто задаваемые вопросы

Общие

Да — копировщик нужно добавить на график. Он копирует сделки инструмента этого графика и показывает свою карточку статуса на этом графике.

Он копирует выход, когда тот исполняется на счёте-источнике, в том числе когда сработал ваш stop loss или take profit, но не выставляет ордера stop loss или take profit на целевых счетах.

Да. Списки счетов показывают все счета со всех подключений, которые сейчас активны в вашей платформе NinjaTrader, поэтому счёт-источник и целевые счета могут быть из разных подключений, при условии что все они подключены.

Да, и подключать их в NinjaTrader не нужно. Выберите Rithmic Account в списке Target Account, затем введите систему и шлюз, пользователя, пароль и идентификатор счёта логина этой проп-фирмы. Сделайте то же самое в следующем целевом счёте для другой проп-фирмы — каждый логин получит своё подключение, которое открывает сам копировщик.

Копировщик отправляет его только в Rithmic для входа. Однако он хранится открытым текстом в параметрах стратегии, а значит и в шаблонах параметров и рабочих областях — не делитесь шаблоном или рабочей областью, в которых он есть.

Сначала проверьте систему и шлюз, пользователя и пароль. Если они верны, попросите вашу проп-фирму включить доступ к API для вашего логина Rithmic — без него Rithmic принимает подключение, но так и не завершает вход для ордеров. Всё, что передаётся в Rithmic и обратно, также записывается в окно NinjaScript Output и в файл ATCHRithmic_copier.log в папке Documents\NinjaTrader 8\log.

Да — включите Copy All Instruments, и копируется каждое исполнение счёта-источника, независимо от инструмента. Без него копировщик копирует только инструмент своего графика, и на каждый инструмент добавляется один экземпляр. Никогда не запускайте два копировщика на одном счёте-источнике с включённым Copy All Instruments, иначе каждая сделка будет скопирована дважды.

Да. Отметьте Limit Quantity на целевом счёте и задайте его Max Quantity: вход больше этого значения урезается до него, меньший вход копируется без изменений, а выходы никогда не урезаются.

Нет, исходный код защищён по соображениям авторского права.

Примечания к релизам

  • Added External Rithmic account capabilities
  • Added copy all instruments Flag

  • First Release
discord
Присоединяйтесь к нашему сообществу в Discord
Есть вопросы, отзывы или просто хотите пообщаться с другими трейдерами? Заходите.
Присоединиться к Discord
Основные сведения
Платформа NinjaTrader 8
Категория Утилита
Требуемый план Free
Последняя версия v1.1.0.0
Последнее обновление 1 неделю назад
Загрузки 29