Le produit phare · 1 299 $ à vie
En bref : DC Copier est un AddOn NinjaTrader 8 qui réplique vos propres ordres depuis un compte vers autant de suiveurs que vous en gérez. Environ 11 500 lignes de code, dont la plupart traitent de ce qui se passe quand quelque chose tourne mal. Il a été écrit pour un trader qui mène des évaluations Apex et des comptes financés en parallèle du simulateur, et il est bâti autour d’une seule idée : un suiveur ne doit jamais se retrouver dans un état où le maître n’est pas.
| Ce que c’est | Un AddOn NinjaTrader 8 — sa propre fenêtre depuis Control Center › New |
|---|---|
| Plateforme | NinjaTrader 8 Desktop, .NET Framework 4.8 |
| Comptes suiveurs | 27 suiveurs testés. Aucune limite dans le code |
| Types d’ordres copiés | Market, Limit, Stop Market, Stop Limit, MIT — plus OCO, recréé par suiveur |
| Dimensionnement | Multiplicateur ou quantité fixe, réglable par suiveur |
| Correspondance d’instruments | Micro vers mini et inversement — MNQ↔NQ, MES↔ES |
| Order Flow+ requis | Non |
| Tick Replay requis | Non |
| Commande à distance | Telegram, y compris tout clôturer |
| Machines par licence | 3 |
| Prix | 1 299 $, un seul paiement, licence à vie |
C’est la partie que toute autre page de copieur saute ; la voici en entier, bug livré compris.
Un maître était vendeur sur MNQ et a clôturé sa position. Les suiveurs ont clôturé — puis ouvert à l’achat.
Les journaux ont expliqué pourquoi. L’ancienne routine de clôture de sécurité annulait les copies en cours et appelait Flatten() dans le même appel du dispatcher. Les deux sont asynchrones dans NinjaTrader. Une copie immédiatement exécutable a été servie à l’intérieur de la fenêtre d’annulation, en parallèle de la clôture — le compte s’est couvert deux fois et a fini inversé.
La latence de la prop firm a aggravé les choses : les accusés de réception d’ordre prenaient 760 à 1 243 millisecondes alors que le seuil de sécurité était à 500.
La routine a été remplacée par un réconciliateur atomique par phases. L’état cible est toujours celui du maître, et comme aucun ordre de clôture ne part avant que les annulations soient réglées, la situation de compétition qui a produit l’inversion ne peut pas survenir.
Retirer toutes les copies en cours sur cet instrument.
N’envoyer rien de neuf tant que ces annulations ne sont pas confirmées.
Calculer delta = cible − position et clôturer exactement cela, avec un seul ordre au marché.
Confirmer le résultat. S’il n’est pas bon, recommencer.
Seuils : retard de clôture du maître 1 500 ms, mauvais côté 500 ms. Le bouton manuel Flat Followers utilise le même réconciliateur — il n’y a pas de second chemin de code, moins soigneux, caché derrière un bouton.
Presque tous les copieurs ont un bouton de clôture. Très peu vérifient si la clôture a vraiment fonctionné. Deux d’entre elles sont surveillées — quelque chose vérifie que l’opération de sécurité elle-même est allée au bout, et agit sinon.
Emergency Flat All annule et clôture tous les comptes actifs. Un gardien confirme ensuite que c’est terminé. Le bouton panique n’est pas du tirer-et-oublier.
Une fois verrouillé, un compte reste hors jeu jusqu’à ce que vous le libériez délibérément, et un gardien impose que le verrou tienne.
Les limites quotidiennes de perte et de gain s’appliquent aussi au maître. Une mauvaise journée n’a pas à se propager sur tous les comptes que vous pilotez.
Suivi par compte, parce que c’est ainsi que les firmes le calculent. Un suiveur arrivé plus tard a un plus haut historique différent du maître.
Les positions sont comparées en boucle, pas seulement après un événement d’ordre : la dérive est donc détectée même quand il ne se passe rien.
Comportement défini quand une connexion tombe, pas d’improvisation. Rien n’est retenté en silence dans un marché devenu obsolète.
Ne pas copier dans une fenêtre d’événement, ni hors de votre session. Réglé une fois, appliqué chaque jour.
Un plafond qu’aucun ordre copié ne peut dépasser, quoi que fasse le maître. Une erreur de saisie en amont reste en amont.
Fermez un suiveur sans toucher aux autres — pour quand un compte prop doit s’arrêter et pas les autres.
La grille des comptes porte un feu tricolore de synchronisation. Synced signifie que la position du suiveur correspond à ce que celle du maître implique pour lui. MISMATCH signifie qu’elle ne correspond pas — la ligne est mise en évidence, le compteur de l’en-tête change, et le journal d’événements consigne la raison à l’instant où cela arrive.
Les deux états portent délibérément un symbole en plus de la couleur. Environ 8 % des hommes ont une déficience de la vision du rouge et du vert, et ce n’est pas un endroit où faire deviner quelqu’un.
Les positions sont colorées pour l’achat et la vente, les nombres sont en chasse fixe pour que les colonnes s’alignent, et le journal d’événements est coloré par gravité : les lignes de réconciliation, panique, écart et rejet ressortent tandis que le bavardage de routine reste discret. Le journal s’exporte en CSV.
Ouvrez autant de fenêtres de copieur qu’il vous en faut. Chacune est nommée automatiquement, chacune a son maître, ses suiveurs et ses réglages de risque, et chacune est enregistrée et restaurée avec votre workspace NinjaTrader.
Les comptes Apex dans une fenêtre, Tradeify dans une autre, chacune avec les règles de drawdown que cette firme applique vraiment.
Un maître NQ pilotant des suiveurs NQ, un maître ES pilotant des suiveurs ES, avec des tailles différentes.
Les scalps copiés vers les comptes agressifs, les trades plus lents vers les conservateurs, depuis la même plateforme.
Aucune page concurrente ne le mentionne, c’est pourquoi c’est énoncé ici comme une fonction plutôt que laissé en note de bas de page.
| Action du maître | Ce qui se passe sur chaque suiveur |
|---|---|
| Market, Limit, Stop Market, Stop Limit, MIT | L’ordre équivalent, dimensionné selon la règle de ce suiveur |
| Modification de prix ou de quantité | Les ordres suiveurs correspondants sont modifiés en conséquence |
| Annulation | Les ordres suiveurs correspondants sont annulés |
| Bracket OCO | La relation OCO est recréée par suiveur, jamais partagée entre comptes — le stop d’un compte ne peut donc jamais annuler l’objectif d’un autre |
| Exécution partielle | Les copies suivent la quantité exécutée, pas celle soumise |
Les ordres copiés portent un préfixe DC_, si bien que le copieur ne peut jamais prendre sa propre activité pour un nouvel ordre du maître et la recopier.
Un suiveur sur un petit compte d’évaluation n’est pas obligé de trader le même contrat que le maître. La correspondance MNQ↔NQ et MES↔ES permet à un maître en taille pleine de piloter des suiveurs micro, ou l’inverse, avec le multiplicateur appliqué par-dessus.
Vingt-sept suiveurs, testés. Un maître pilotant 27 comptes suiveurs à la fois, mené par le développeur sur ses propres comptes, tout restant synchronisé. C’est un chiffre que nous avons réellement atteint, pas une estimation.
Au-delà, nous n’avons tout simplement pas essayé, et nous ne le prétendrons donc pas. Nulle part dans le code il n’existe de nombre maximal de suiveurs : la limite n’est donc pas la nôtre — ce qui vous limite, c’est le nombre de connexions courtier que NinjaTrader peut tenir en même temps.
NinjaTrader Desktop accepte une connexion Rithmic active à la fois, mais plusieurs connexions Tradovate simultanément. Apex, Tradeify, MyFundedFutures et BluSky passent par Tradovate : elles peuvent donc toutes être connectées ensemble. Si vos firmes sont sur Rithmic, vous ne pouvez pas tenir deux sessions Rithmic dans un seul NinjaTrader et il vous faudra une deuxième machine ou une autre voie. Les firmes changent de fournisseur — vérifiez la vôtre plutôt que de croire ce paragraphe dans un an.
La plupart des traders prop multicomptes sérieux hébergent NinjaTrader sur un VPS Windows dans un centre de données de la région de Chicago, près des moteurs d’appariement du CME. Non par prestige, mais parce que la latence devient uniforme : chaque suiveur obtient une exécution semblable au lieu qu’un seul traîne.
Le copieur cesse de recevoir les mises à jour du maître et la protection de déconnexion prend le relais selon votre configuration. Rien n’est retenté en silence dans un marché devenu obsolète. Au retour de la connexion, le réconciliateur compare chaque suiveur à l’état actuel du maître et comble l’écart — il ne rejoue pas les ordres manqués.
Cette distinction compte. Rejouer des ordres manqués dans un marché qui a bougé, c’est ainsi qu’une reprise devient un second incident.
Chaque compte à copier doit déjà être connecté dans NinjaTrader.
Importez l’AddOn, compilez, redémarrez NinjaTrader.
Ouvrez Control Center › New › DC Copier. Choisissez le maître, ajoutez les suiveurs, réglez pour chacun le multiplicateur ou la quantité fixe.
Lancez Validate, puis Preview Test — il simule une copie sans rien envoyer. Quand le journal est bon, appuyez sur START.
Votre profil — comptes, tailles, garde-fous, thème — est enregistré automatiquement et rechargé la fois suivante.
1 299 $, un seul paiement, licence à vie. Trois machines par licence, votre poste fixe et votre VPS sont donc tous deux couverts.
Pour comparer : l’add-on Multiple Broker de NinjaTrader coûte 99 $ par mois — et c’est un produit de connexion, pas un copieur. Il vous laisse connecter davantage de courtiers ; il ne réplique pas un ordre unique sur vingt comptes, et il n’a ni réconciliateur, ni PANIC, ni suivi du drawdown par compte. Ici, c’est un seul paiement de 1 299 $ : au bout de quatorze mois, l’option officielle a déjà coûté davantage, et elle continue de courir tous les mois.
Le paiement n’est pas encore ouvert — le client de licences et le prestataire de paiement sont toujours en construction. D’ici là, la liste fondatrice bloque un prix plus bas.
Copier entre vos propres comptes est généralement autorisé par les grandes prop firms sur futures. Copier pour quelqu’un d’autre est une activité différente et réglementée, ce n’est pas l’objet de cet outil. Les règles changent sans préavis : vérifiez les conditions actuelles de votre propre firme plutôt que de vous fier au résumé d’un vendeur — celui-ci compris.
Il fonctionne avec tout compte auquel NinjaTrader peut se connecter, ce qui inclut les comptes prop sur Tradovate et Rithmic. DC TradeLab n’est affiliée à aucune de ces firmes et ne les cite qu’à titre de compatibilité.
Oui. Les ordres bracket sont copiés et la relation OCO est recréée sur chaque suiveur séparément : le stop d’un suiveur ne peut donc jamais annuler l’objectif d’un autre.
Ce compte est marqué MISMATCH, la raison est écrite dans le journal d’événements, et le réconciliateur le ramène à l’état cible du maître. Les autres suiveurs ne sont pas affectés et continuent.
Oui, via Telegram — y compris tout clôturer. Si vous n’êtes pas au bureau quand ça tourne mal, le bouton fonctionne quand même.
Non, mais la plupart des traders prop sérieux en utilisent un. Un VPS Windows près des moteurs d’appariement du CME à Chicago rend la latence uniforme sur tous les comptes à la fois, et cela compte plus que la vitesse brute.
Trois machines par licence, avec réinitialisation en libre-service depuis l’espace client à son ouverture.
Pas encore. Le client de licences dans l’AddOn et le prestataire de paiement sont tous deux en construction. Rejoindre la liste fondatrice bloque un prix plus bas et n’engage aucun paiement.
Le copieur seul, à vie, est prévu à 1 299 $. Le pack fondateur — copieur, dix indicateurs et l’agent Telegram, le tout à vie — coûte 1 845 $ pour les cinquante premiers. Aucun paiement aujourd’hui.