Флагман · 1 299 $ бессрочно

Копировщик сделок NinjaTrader для проп-счетов

Коротко: DC Copier — это AddOn для NinjaTrader 8, который повторяет ваши собственные заявки с одного счёта на столько ведомых, сколько вы ведёте. Тринадцать с половиной тысяч строк кода, большая часть которых посвящена подтверждению, сверке и безопасности. Он написан для трейдера, который вёл оценочные и финансированные счета Apex параллельно с симулятором, и построен вокруг одной мысли: ни один ведомый не сохраняет позицию, которую мастер закрыл, и ни один не остаётся на противоположной стороне.

Выберите сцену или нажмите Flat Followers или PANIC в окне.
Воссозданное окно DC Copier. Счета симулированные; заявки не отправляются.
DC CopierProfile:Default
RUNNING Stop
Require SIM Refresh Copy Machine ID Master Sim101 · 5/5 synced
▼MASTERSim101 | Risk OFF
ACCOUNTSim101
POSITION+2 MNQ
STATUSEnabled / Connected / Running
▼FOLLOWERS5 active / 5 total
OnAccountPositionRiskMapQty modeQty valSyncLast status
Sim2+2 MNQReadySameMultiplier1SyncedSubmitted Market
Sim3+4 MNQReadySameMultiplier2SyncedSubmitted Market
Sim4+1 MNQReadySameFixed1SyncedSubmitted Market
Sim5+1 MNQReadySameMultiplier0.5SyncedSubmitted Market
Sim6+2 NQReadyMiniMultiplier1SyncedSubmitted Market
▾ Event logVerbose
11:30:03.623 Submit request -> Sim6: Buy 2 Market NQ DEC26
11:30:03.622 Submit request -> Sim5: Buy 1 Market MNQ DEC26
11:30:03.622 Submit request -> Sim4: Buy 1 Market MNQ DEC26
11:30:03.622 Submit request -> Sim3: Buy 4 Market MNQ DEC26
11:30:03.621 Submit request -> Sim2: Buy 2 Market MNQ DEC26
11:29:53.900 Started copier. Master: Sim101, followers: 5
11:29:53.886 Follower order hooks attached: 5
11:29:53.884 Validation OK. Master: Sim101, followers: 5
11:29:48.615 Added follower: Sim6
11:29:48.038 Added follower: Sim5
11:29:47.836 Added follower: Sim4
11:29:47.582 Added follower: Sim3
11:29:47.239 Added follower: Sim2
11:28:51.873 Ready. Load profile completed.
Закрытие в четыре этапа
1CancelOrders
2WaitCancelSettle
3CloseResidual
4VerifyFlat
Надписи, состояния и строки журнала взяты из самого продукта; строки запуска — из записанной сессии, а строки с замерами времени или исполнениями опущены. Иллюстрация, а не торговый результат.
Работает вNinjaTrader8

В окне копировщика

DC Copier, окно за окном

Собственное окно копировщика с симулированными SIM-счетами: PANIC, Preview Test, Flat Followers и закрытие из Telegram. Нажмите на изображение, чтобы открыть его в полном размере.

Окно DC Copier, воссозданное с симулированными SIM-счетами. PANIC с подтверждением. Диалог PANIC перечисляет все счета, которые он закроет, и все подключённые счета, которые он не тронет.
PANIC с подтверждением. Диалог PANIC перечисляет все счета, которые он закроет, и все подключённые счета, которые он не тронет.
Окно DC Copier, воссозданное с симулированными SIM-счетами. Preview Test. Preview Test на один контракт при остановленном копировщике: у каждого ведомого виден объём, который он получил бы, и ни одна заявка не отправляется.
Preview Test. Preview Test на один контракт при остановленном копировщике: у каждого ведомого виден объём, который он получил бы, и ни одна заявка не отправляется.
Окно DC Copier, воссозданное с симулированными SIM-счетами. Flat Followers со сверкой. Каждый ведомый показывает Reconciled flat, а в журнале событий — по одной строке RECONCILE DONE на каждый счёт.
Flat Followers со сверкой. Каждый ведомый показывает Reconciled flat, а в журнале событий — по одной строке RECONCILE DONE на каждый счёт.
Окно DC Copier, воссозданное с симулированными SIM-счетами. Закрытие из Telegram. /flatfollowers, код подтверждения, затем отправлена команда Flat Followers; строки показывают Flat queued.
Закрытие из Telegram. /flatfollowers, код подтверждения, затем отправлена команда Flat Followers; строки показывают Flat queued.

Воссозданное окно 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 $ бессрочно — один платёж, обновления включены

Почему ведомые расходятся — и как DC Copier это ловит

Именно эту часть пропускает страница любого другого копировщика. На подключениях проп-фирм подтверждение заявки может приходить за 760–1 243 миллисекунды, а в NinjaTrader отмена и закрытие выполняются асинхронно. Отправьте их вместе — и рабочая копия может исполниться внутри окна отмены: счёт покроется дважды и окажется на противоположной стороне. DC Copier устроен так, что этого произойти не может.

Пофазовая сверка, а не увеличенный таймаут

DC Copier закрывает ведомых пофазовой сверкой, которая никогда не добавляет риска: она лишь полностью закрывает позицию ведомого и никогда не открывает собственных сделок. А поскольку ни одна закрывающая заявка не уходит до завершения отмен, двойное покрытие, которое переворачивает счёт, возникнуть не может.

1 · CancelOrders

Снять все рабочие копии по этому инструменту.

2 · WaitCancelSettle

Ничего нового не отправлять, пока отмены не подтверждены.

3 · CloseResidual

Вычислить delta = 0 − live по свежим данным и закрыть ровно её, одной рыночной заявкой. Проскочить через ноль на противоположную сторону невозможно.

4 · VerifyFlat

Подтвердить, что позиция на счёте закрыта; если нет — повторить. Не более трёх попыток, затем вы получаете оповещение в журнале и в Telegram — заявки никогда не отправляются в цикле.

Пороги: задержка на закрытие мастера 1 500 мс, противоположная сторона 500 мс. Ручная кнопка Flat Followers проходит через ту же сверку — за кнопкой не прячется второй, менее аккуратный путь в коде.

Кто следит за защитными функциями

Кнопка закрытия есть почти у каждого копировщика. Проверяет, действительно ли закрытие сработало, — почти никто. Две из перечисленных функций под надзором: нечто подтверждает, что сама защитная операция завершилась, и вмешивается, если нет.

PANIC ПОД НАДЗОРОМ

Emergency Flat All отменяет заявки и закрывает позиции на мастере и на каждом ведомом в окне. Затем сторож подтверждает, что операция завершилась. Кнопка паники не работает по принципу «нажал и забыл».

Жёсткая блокировка ПОД НАДЗОРОМ

Заблокированный счёт остаётся вне игры до следующего ежедневного сброса. Ни кнопка сброса, ни перезапуск NinjaTrader не снимут блокировку досрочно, а сторож следит, чтобы она держалась.

Лимиты риска мастера

При включённом Master Risk дневные лимиты убытка и прибыли действуют и на мастер. Плохой день не разойдётся по всем счетам, которые вы ведёте.

Trailing drawdown

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

Непрерывная проверка расхождений

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

Устойчивость к обрывам

Определённое поведение при разрыве связи, а не импровизация. Ничего не переотправляется молча в устаревший рынок.

Защита по новостям и расписанию

Не копировать в окно события или вне вашей сессии. Задайте свои торговые часы один раз, загрузите календарь новостей, и то и другое будет соблюдаться автоматически.

Ограничение максимального объёма

Потолок, который не может превысить ни одна копия, что бы ни делал мастер. Ошибка пальцем выше по цепочке там и остаётся.

Закрыть один счёт

Закрыть отдельного ведомого, не трогая остальных — на случай, когда одному проп-счёту нужно остановиться, а другим нет.

Окно DC Copier, воссозданное с симулированными SIM-счетами. Жёсткая блокировка одного счёта. Повторное включение заблокированного счёта отклоняется: строка показывает LOCKED до ежедневного сброса, а остальные 26 остаются OK.
Жёсткая блокировка одного счёта. Повторное включение заблокированного счёта отклоняется: строка показывает LOCKED до ежедневного сброса, а остальные 26 остаются OK. Воссозданное окно DC Copier с симулированными SIM-счетами.

Каждый счёт наглядно либо Synced, либо MISMATCH

В таблице счетов есть светофор синхронизации. Synced означает, что позиция ведомого соответствует тому, что подразумевает для неё позиция мастера. MISMATCH означает, что нет — и тогда строка подсвечивается, счётчик в заголовке меняется, а журнал событий фиксирует причину в тот же момент.

Оба состояния намеренно несут не только цвет, но и символ. Примерно у 8% мужчин есть нарушение красно-зелёного цветовосприятия, и это не то место, где кого-то стоит заставлять догадываться.

Позиции окрашены по лонгу и шорту, числа моноширинные, чтобы колонки выстраивались, а журнал событий окрашен по важности: строки сверки, паники, расхождения и отклонения выделяются, а рутина остаётся спокойной. Журнал экспортируется в CSV.

Окно DC Copier, воссозданное с симулированными SIM-счетами. 27 ведомых, Synced. Один мастер и 27 ведомых SIM-счетов, все строки — Synced.
27 ведомых, Synced. Один мастер и 27 ведомых SIM-счетов, все строки — Synced. Воссозданное окно DC Copier с симулированными SIM-счетами.

Несколько копировщиков одновременно

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

По одному на проп-фирму

Счета Apex в одном окне, Tradeify в другом, у каждого — те правила drawdown, которые фирма действительно применяет.

По одному на инструмент

Мастер по NQ ведёт ведомых по NQ, мастер по ES — ведомых по ES, с разным расчётом объёма в каждом.

По одному на стратегию

Скальпы копируются на агрессивные счета, более медленные сделки — на консервативные, из одной и той же платформы.

Ни одна страница конкурентов об этом не упоминает, поэтому здесь это заявлено как функция, а не оставлено сноской.

Окно DC Copier, воссозданное с симулированными SIM-счетами. Объём для каждого ведомого. Map и количество в каждой строке, раскрыт список Same / Micro / Mini.
Объём для каждого ведомого. Map и количество в каждой строке, раскрыт список Same / Micro / Mini. Воссозданное окно DC Copier с симулированными SIM-счетами.

Каждый тип заявки, сопоставленный

Действие мастераЧто происходит на каждом ведомом
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 и снова включите ведомых, поставленных на паузу: механизм сверки закрывает всё, чего у мастера уже нет, — он не переигрывает пропущенные заявки.

Это различие важно. Переигрывание пропущенных заявок в рынок, который уже ушёл, — это то, как восстановление превращается во второй инцидент.

Настройка

01 · Подключение

Все счета, которые хотите копировать, уже должны быть подключены в NinjaTrader.

02 · Установка

Импортируйте AddOn, скомпилируйте, перезапустите NinjaTrader.

03 · Конфигурация

Откройте Control Center › New › DC Copier. Выберите мастера, добавьте ведомых, задайте каждому множитель или фиксированное количество.

04 · Проверка

Запустите Validate, затем Preview Test — он показывает, какой объём получил бы каждый ведомый, не отправляя ни одной заявки. Когда журнал выглядит как надо, нажмите START.

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

Цена

1 299 $, один платёж. Никакого ежемесячного тарифа, и ничего не нужно продлевать. Три компьютера на лицензию, так что и рабочая машина, и VPS покрыты.

Что покрывает один платёж: копировщик навсегда, все обновления, три компьютера и защитный слой — пофазовая сверка, лимиты риска по каждому счёту и аварийное закрытие под надзором. Никакой подписки, за которую нужно платить дальше.

Копировщик уже в продаже — бессрочная лицензия с разовой оплатой на три машины, выдаётся в момент оплаты, с 14 днями на возврат.

DC Copier — 1 299 $

Одна оплата, бессрочная лицензия, обновления включены — три машины, на человека. Выдаётся в момент оплаты: аккаунт в портале и лицензионный ключ. Продавец — Stripe, указанная цена итоговая. Четырнадцать дней, чтобы передумать, без объяснения причин — отказываться от этого права вас не просят.

Частые вопросы

Разрешают ли проп-фирмы копировщики сделок?

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

Работает ли он с Apex, Topstep, Lucid и Tradeify?

Он работает с любым счётом, к которому может подключиться NinjaTrader, включая проп-счета на Tradovate и Rithmic. DC TradeLab не связана ни с одной из этих фирм и упоминает их только как факт совместимости.

Скопирует ли он мой стоп и цель из ATM?

Да. Брекет-заявки копируются, а связь OCO воссоздаётся на каждом ведомом отдельно, поэтому стоп одного ведомого не может отменить цель другого.

Что если один ведомый отклонит заявку?

Каждое отклонение записывается в журнал событий, а непрерывная проверка помечает этот счёт как MISMATCH, пока его позиция отличается от позиции мастера. Если была отклонена заявка на выход, механизм сверки всё равно закроет позицию этого счёта, как только мастер окажется вне позиции. Остальные ведомые не затронуты и продолжают работать.

Можно управлять с телефона?

Да, через Telegram — включая закрытие всего. Если вас нет за столом, когда что-то пошло не так, кнопка всё равно работает.

Нужен ли VPS?

Нет, но большинство серьёзных проп-трейдеров его используют. Windows-VPS рядом с движками сопоставления CME в Чикаго делает задержку одинаковой сразу для всех счетов, а это важнее чистой скорости.

Привязана ли лицензия к одному компьютеру?

Три компьютера на лицензию. При переходе на новый компьютер вы отвязываете старый в клиентском портале, и место сразу освобождается.

Можно купить сегодня?

Да. Оплата открыта, и выдача мгновенная — аккаунт в портале и лицензионный ключ сразу после оплаты, на три машины. Продавец — Stripe, указанная цена включает НДС, и у вас есть 14 дней, чтобы передумать без объяснения причин.

Одно решение — на каждом счёте

Вы совершаете сделку один раз. Копир повторяет её на всех остальных счетах.

Закройте позицию на мастере — и ведомые счета закрываются в проверяемой последовательности: отменить рабочие ордера, дождаться подтверждения отмен, закрыть остаток, убедиться, что позиций нет. Эта последовательность и есть продукт, а журнал событий показывает каждый шаг в момент, когда он происходит.

Зафиксируйте цену основателя

Один только бессрочный копировщик стоит 1 299 $. Комплект основателя — копировщик, десять индикаторов и Telegram-агент, всё бессрочно — стоит 922,50 $ для первых тринадцати основателей, затем 1 845 $ — до пятидесяти лицензий основателя. Лицензия и аккаунт в портале создаются на тот адрес почты, с которого вы платите.

English Deutsch Español Français Italiano Português Português Română Русский