Le produit phare · 1 299 $ à vie

Copieur de trades NinjaTrader pour comptes prop firm

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.

État du maître dans la barre du haut, synchronisation par suiveur dans la grille, journal d’événements coloré par gravité dessous. Les écrans du film sont des reconstitutions d’interface, pas l’enregistrement de comptes réels. Rien n’est chargé depuis YouTube tant que vous n’avez pas appuyé sur lecture.

Les faits essentiels

Ce que c’estUn AddOn NinjaTrader 8 — sa propre fenêtre depuis Control Center › New
PlateformeNinjaTrader 8 Desktop, .NET Framework 4.8
Comptes suiveurs27 suiveurs testés. Aucune limite dans le code
Types d’ordres copiésMarket, Limit, Stop Market, Stop Limit, MIT — plus OCO, recréé par suiveur
DimensionnementMultiplicateur ou quantité fixe, réglable par suiveur
Correspondance d’instrumentsMicro vers mini et inversement — MNQ↔NQ, MES↔ES
Order Flow+ requisNon
Tick Replay requisNon
Commande à distanceTelegram, y compris tout clôturer
Machines par licence3
Prix1 299 $, un seul paiement, licence à vie

Pourquoi les suiveurs se désynchronisent — et pourquoi ici ils ne peuvent pas

C’est la partie que toute autre page de copieur saute ; la voici en entier, bug livré compris.

La panne

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 solution n’a pas été d’allonger le délai

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.

1 · CancelOrders

Retirer toutes les copies en cours sur cet instrument.

2 · WaitCancelSettle

N’envoyer rien de neuf tant que ces annulations ne sont pas confirmées.

3 · CloseResidual

Calculer delta = cible − position et clôturer exactement cela, avec un seul ordre au marché.

4 · VerifyFlat

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.

Schéma du réconciliateur atomique de DC Copier : le maître alimente un moteur à quatre phases qui annule les ordres, attend le règlement des annulations, clôture uniquement la position résiduelle puis vérifie la clôture, gardant chaque compte suiveur dans l'état du maître
Chaque chemin qui modifie la position d’un suiveur passe par ces quatre phases.

Qui surveille les fonctions de sécurité

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.

PANIC SURVEILLÉ

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.

Verrouillage dur SURVEILLÉ

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.

Limites de risque du maître

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.

Trailing drawdown

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.

Contrôle continu des écarts

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.

Résistance aux coupures

Comportement défini quand une connexion tombe, pas d’improvisation. Rien n’est retenté en silence dans un marché devenu obsolète.

Garde-fous news et horaires

Ne pas copier dans une fenêtre d’événement, ni hors de votre session. Réglé une fois, appliqué chaque jour.

Quantité maximale

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.

Clôturer un seul compte

Fermez un suiveur sans toucher aux autres — pour quand un compte prop doit s’arrêter et pas les autres.

Grille de comptes dans la fenêtre du copieur, chaque ligne portant son courtier, sa limite de perte quotidienne et son trailing drawdown suivi séparément
Illustration : les garde-fous par compte — courtier, limite quotidienne et trailing drawdown suivis ligne par ligne, parce qu’un suiveur arrivé plus tard a un plus haut historique différent. Reconstitution d’interface ; aucun compte réel n’y figure.

Chaque compte est Synced ou MISMATCH, et ça se voit

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.

Journal d'événements du copieur, chaque ligne colorée par gravité, avec les lignes de réconciliation et de rejet mises en évidence au-dessus du bavardage de routine
Illustration : le journal coloré par gravité et son export. Reconstitution d’interface — les lignes affichées sont des exemples, pas l’enregistrement d’une séance de trading réelle.

Plusieurs copieurs en parallèle

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.

Une par prop firm

Les comptes Apex dans une fenêtre, Tradeify dans une autre, chacune avec les règles de drawdown que cette firme applique vraiment.

Une par instrument

Un maître NQ pilotant des suiveurs NQ, un maître ES pilotant des suiveurs ES, avec des tailles différentes.

Une par stratégie

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.

Plusieurs fenêtres de copieur ouvertes côte à côte dans NinjaTrader, chacune avec son propre compte maître, sa liste de suiveurs et ses réglages de risque
Illustration : plusieurs fenêtres de copieur en parallèle, une par prop firm, par instrument ou par stratégie, chacune enregistrée avec le workspace. Reconstitution d’interface ; aucun compte réel n’y figure.

Chaque type d’ordre, mis en correspondance

Action du maîtreCe qui se passe sur chaque suiveur
Market, Limit, Stop Market, Stop Limit, MITL’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
AnnulationLes ordres suiveurs correspondants sont annulés
Bracket OCOLa 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 partielleLes 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.

Du micro au mini, et retour

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.

Combien de comptes tient-il vraiment ?

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.

Que se passe-t-il si ma connexion tombe ?

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.

La mise en route

01 · Connectez

Chaque compte à copier doit déjà être connecté dans NinjaTrader.

02 · Installez

Importez l’AddOn, compilez, redémarrez NinjaTrader.

03 · Configurez

Ouvrez Control Center › New › DC Copier. Choisissez le maître, ajoutez les suiveurs, réglez pour chacun le multiplicateur ou la quantité fixe.

04 · Vérifiez

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.

Prix

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.

Questions fréquentes

Les prop firms autorisent-elles les copieurs de trades ?

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.

Fonctionne-t-il avec Apex, Topstep, Lucid et Tradeify ?

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é.

Copie-t-il mon stop et mon objectif ATM ?

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.

Et si un suiveur rejette un ordre ?

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.

Puis-je le piloter depuis mon téléphone ?

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.

Ai-je besoin d’un VPS ?

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.

Ma licence est-elle liée à un seul PC ?

Trois machines par licence, avec réinitialisation en libre-service depuis l’espace client à son ouverture.

Puis-je l’acheter aujourd’hui ?

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.

Bloquez le tarif fondateur

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.

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