Флагман · 1 299 $ бессрочно
Коротко: DC Copier — это AddOn для NinjaTrader 8, который повторяет ваши собственные заявки с одного счёта на столько ведомых, сколько вы ведёте. Тринадцать с половиной тысяч строк кода, большая часть которых посвящена подтверждению, сверке и безопасности. Он написан для трейдера, который вёл оценочные и финансированные счета Apex параллельно с симулятором, и построен вокруг одной мысли: ни один ведомый не сохраняет позицию, которую мастер закрыл, и ни один не остаётся на противоположной стороне.
В окне копировщика
Собственное окно копировщика с симулированными SIM-счетами: PANIC, Preview Test, Flat Followers и закрытие из Telegram. Нажмите на изображение, чтобы открыть его в полном размере.




Воссозданное окно DC Copier с симулированными SIM-счетами.
| Что это | AddOn для NinjaTrader 8 — собственное окно из Control Center › New |
|---|---|
| Платформа | NinjaTrader 8 Desktop, .NET Framework 4.8 |
| Счета-ведомые | Ограничения в коде нет. 20+ — обычный режим работы |
| Копируемые типы заявок | Market, Limit, Stop Market, Stop Limit, MIT — плюс OCO, воссоздаваемый по каждому ведомому |
| Расчёт объёма | Множитель или фиксированное количество, задаётся по каждому ведомому |
| Сопоставление инструментов | Микро в мини и обратно — MNQ↔NQ, MES↔ES |
| Нужен Order Flow+ | Нет |
| Нужен Tick Replay | Нет |
| Удалённое управление | Telegram, включая закрытие всего |
| Компьютеров на лицензию | 3 |
| Цена | 1 299 $ бессрочно — один платёж, обновления включены |
Именно эту часть пропускает страница любого другого копировщика. На подключениях проп-фирм подтверждение заявки может приходить за 760–1 243 миллисекунды, а в NinjaTrader отмена и закрытие выполняются асинхронно. Отправьте их вместе — и рабочая копия может исполниться внутри окна отмены: счёт покроется дважды и окажется на противоположной стороне. DC Copier устроен так, что этого произойти не может.
DC Copier закрывает ведомых пофазовой сверкой, которая никогда не добавляет риска: она лишь полностью закрывает позицию ведомого и никогда не открывает собственных сделок. А поскольку ни одна закрывающая заявка не уходит до завершения отмен, двойное покрытие, которое переворачивает счёт, возникнуть не может.
Снять все рабочие копии по этому инструменту.
Ничего нового не отправлять, пока отмены не подтверждены.
Вычислить delta = 0 − live по свежим данным и закрыть ровно её, одной рыночной заявкой. Проскочить через ноль на противоположную сторону невозможно.
Подтвердить, что позиция на счёте закрыта; если нет — повторить. Не более трёх попыток, затем вы получаете оповещение в журнале и в Telegram — заявки никогда не отправляются в цикле.
Пороги: задержка на закрытие мастера 1 500 мс, противоположная сторона 500 мс. Ручная кнопка Flat Followers проходит через ту же сверку — за кнопкой не прячется второй, менее аккуратный путь в коде.
Кнопка закрытия есть почти у каждого копировщика. Проверяет, действительно ли закрытие сработало, — почти никто. Две из перечисленных функций под надзором: нечто подтверждает, что сама защитная операция завершилась, и вмешивается, если нет.
Emergency Flat All отменяет заявки и закрывает позиции на мастере и на каждом ведомом в окне. Затем сторож подтверждает, что операция завершилась. Кнопка паники не работает по принципу «нажал и забыл».
Заблокированный счёт остаётся вне игры до следующего ежедневного сброса. Ни кнопка сброса, ни перезапуск NinjaTrader не снимут блокировку досрочно, а сторож следит, чтобы она держалась.
При включённом Master Risk дневные лимиты убытка и прибыли действуют и на мастер. Плохой день не разойдётся по всем счетам, которые вы ведёте.
Считается по каждому счёту отдельно, потому что именно так его считают фирмы. У ведомого, подключённого позже, исторический максимум отличается от мастера.
Позиции сравниваются циклически, а не только после события по заявке, поэтому уход в сторону ловится даже тогда, когда ничего не происходит.
Определённое поведение при разрыве связи, а не импровизация. Ничего не переотправляется молча в устаревший рынок.
Не копировать в окно события или вне вашей сессии. Задайте свои торговые часы один раз, загрузите календарь новостей, и то и другое будет соблюдаться автоматически.
Потолок, который не может превысить ни одна копия, что бы ни делал мастер. Ошибка пальцем выше по цепочке там и остаётся.
Закрыть отдельного ведомого, не трогая остальных — на случай, когда одному проп-счёту нужно остановиться, а другим нет.
В таблице счетов есть светофор синхронизации. Synced означает, что позиция ведомого соответствует тому, что подразумевает для неё позиция мастера. MISMATCH означает, что нет — и тогда строка подсвечивается, счётчик в заголовке меняется, а журнал событий фиксирует причину в тот же момент.
Оба состояния намеренно несут не только цвет, но и символ. Примерно у 8% мужчин есть нарушение красно-зелёного цветовосприятия, и это не то место, где кого-то стоит заставлять догадываться.
Позиции окрашены по лонгу и шорту, числа моноширинные, чтобы колонки выстраивались, а журнал событий окрашен по важности: строки сверки, паники, расхождения и отклонения выделяются, а рутина остаётся спокойной. Журнал экспортируется в CSV.
Откройте столько окон копировщика, сколько нужно. Каждое именуется автоматически, у каждого свой мастер, свои ведомые и свои настройки риска, и все они сохраняются и восстанавливаются вместе с рабочим пространством NinjaTrader.
Счета Apex в одном окне, Tradeify в другом, у каждого — те правила drawdown, которые фирма действительно применяет.
Мастер по NQ ведёт ведомых по NQ, мастер по ES — ведомых по ES, с разным расчётом объёма в каждом.
Скальпы копируются на агрессивные счета, более медленные сделки — на консервативные, из одной и той же платформы.
Ни одна страница конкурентов об этом не упоминает, поэтому здесь это заявлено как функция, а не оставлено сноской.
| Действие мастера | Что происходит на каждом ведомом |
|---|---|
| Market, Limit, Stop Market, Stop Limit, MIT | Эквивалентная заявка, с объёмом по правилу этого ведомого |
| Изменение цены или количества | Сопоставленные заявки ведомых меняются соответственно |
| Отмена | Сопоставленные заявки ведомых отменяются |
| Брекет OCO | Связь OCO воссоздаётся по каждому ведомому и никогда не делится между счетами — поэтому стоп одного счёта не может отменить цель другого |
Скопированные заявки несут префикс DC_, поэтому копировщик не может принять собственную активность за новую заявку мастера и скопировать её ещё раз.
Ведомому на небольшом оценочном счёте не обязательно торговать тем же контрактом, что и мастер. Сопоставление MNQ↔NQ и MES↔ES позволяет полноразмерному мастеру вести ведомых на микро-контрактах или наоборот, с множителем поверх.
Двадцать семь ведомых, проверено. Один мастер вёл 27 ведомых счетов одновременно — разработчик на своих собственных счетах, и всё оставалось в синхроне. Это число, которого мы действительно достигли, а не оценка.
Константы максимального числа ведомых в коде нигде нет: потолок — то, сколько брокерских подключений может держать NinjaTrader одновременно.
NinjaTrader Desktop держит несколько подключений Tradovate одновременно и одно подключение Rithmic за раз. Apex, Tradeify, MyFundedFutures и BluSky работают через Tradovate, поэтому все они могут быть подключены вместе, а второй логин Rithmic работает со второго компьютера. Фирмы действительно меняют провайдеров, поэтому уточните, какой использует ваша.
Большинство серьёзных мультисчётных проп-трейдеров держат NinjaTrader на Windows-VPS в дата-центре под Чикаго, рядом с движками сопоставления CME. Не ради красоты, а потому что задержка становится стабильной: каждый ведомый получает похожее исполнение, вместо того чтобы один отставал.
Управление берёт защита от разрыва связи. Если мастер остаётся без связи 10 секунд, копировщик останавливается сам, а ведомый, потерявший связь, ставится на паузу. Ничего не переотправляется молча в устаревший рынок, и ничего не перезапускается без вашего ведома. Когда вы вернётесь, нажмите START и снова включите ведомых, поставленных на паузу: механизм сверки закрывает всё, чего у мастера уже нет, — он не переигрывает пропущенные заявки.
Это различие важно. Переигрывание пропущенных заявок в рынок, который уже ушёл, — это то, как восстановление превращается во второй инцидент.
Все счета, которые хотите копировать, уже должны быть подключены в NinjaTrader.
Импортируйте AddOn, скомпилируйте, перезапустите NinjaTrader.
Откройте Control Center › New › DC Copier. Выберите мастера, добавьте ведомых, задайте каждому множитель или фиксированное количество.
Запустите Validate, затем Preview Test — он показывает, какой объём получил бы каждый ведомый, не отправляя ни одной заявки. Когда журнал выглядит как надо, нажмите START.
Ваш профиль — счета, объёмы, защиты, тема — сохраняется автоматически и загружается в следующий раз.
1 299 $, один платёж. Никакого ежемесячного тарифа, и ничего не нужно продлевать. Три компьютера на лицензию, так что и рабочая машина, и VPS покрыты.
Что покрывает один платёж: копировщик навсегда, все обновления, три компьютера и защитный слой — пофазовая сверка, лимиты риска по каждому счёту и аварийное закрытие под надзором. Никакой подписки, за которую нужно платить дальше.
Копировщик уже в продаже — бессрочная лицензия с разовой оплатой на три машины, выдаётся в момент оплаты, с 14 днями на возврат.
Одна оплата, бессрочная лицензия, обновления включены — три машины, на человека. Выдаётся в момент оплаты: аккаунт в портале и лицензионный ключ. Продавец — Stripe, указанная цена итоговая. Четырнадцать дней, чтобы передумать, без объяснения причин — отказываться от этого права вас не просят.
Копирование между своими собственными счетами крупные фьючерсные проп-фирмы обычно разрешают. Копирование для кого-то другого — иная, регулируемая деятельность, и этот инструмент не для неё. Правила меняются без предупреждения, поэтому сверяйтесь с действующими условиями своей фирмы, а не с чьей-либо сводкой — включая эту.
Он работает с любым счётом, к которому может подключиться NinjaTrader, включая проп-счета на Tradovate и Rithmic. DC TradeLab не связана ни с одной из этих фирм и упоминает их только как факт совместимости.
Да. Брекет-заявки копируются, а связь OCO воссоздаётся на каждом ведомом отдельно, поэтому стоп одного ведомого не может отменить цель другого.
Каждое отклонение записывается в журнал событий, а непрерывная проверка помечает этот счёт как MISMATCH, пока его позиция отличается от позиции мастера. Если была отклонена заявка на выход, механизм сверки всё равно закроет позицию этого счёта, как только мастер окажется вне позиции. Остальные ведомые не затронуты и продолжают работать.
Да, через Telegram — включая закрытие всего. Если вас нет за столом, когда что-то пошло не так, кнопка всё равно работает.
Нет, но большинство серьёзных проп-трейдеров его используют. Windows-VPS рядом с движками сопоставления CME в Чикаго делает задержку одинаковой сразу для всех счетов, а это важнее чистой скорости.
Три компьютера на лицензию. При переходе на новый компьютер вы отвязываете старый в клиентском портале, и место сразу освобождается.
Да. Оплата открыта, и выдача мгновенная — аккаунт в портале и лицензионный ключ сразу после оплаты, на три машины. Продавец — Stripe, указанная цена включает НДС, и у вас есть 14 дней, чтобы передумать без объяснения причин.
Одно решение — на каждом счёте
Вы совершаете сделку один раз. Копир повторяет её на всех остальных счетах.
Закройте позицию на мастере — и ведомые счета закрываются в проверяемой последовательности: отменить рабочие ордера, дождаться подтверждения отмен, закрыть остаток, убедиться, что позиций нет. Эта последовательность и есть продукт, а журнал событий показывает каждый шаг в момент, когда он происходит.
Один только бессрочный копировщик стоит 1 299 $. Комплект основателя — копировщик, десять индикаторов и Telegram-агент, всё бессрочно — стоит 922,50 $ для первых тринадцати основателей, затем 1 845 $ — до пятидесяти лицензий основателя. Лицензия и аккаунт в портале создаются на тот адрес почты, с которого вы платите.