Multi Account Local Trade Copier MT5
- Utilitaires
-
Sergio Marquez Uroz
I'm an algorithmic trader and MQL5 developer. I build the tools I wanted for my own trading and the trading bots I run myself. If you have a question before or after buying, send me a private message: you'll get an answer from the developer, not from a bot. - Version: 1.0
- Activations: 5
Multi Account Local Trade Copier est un copieur de trades local rapide pour MetaTrader : copiez les trades entre terminaux MT4/MT5 sur le même PC ou VPS Windows, d'un compte master vers plusieurs comptes récepteurs — vos propres comptes réels, démo ou prop firm, chez le même courtier ou chez plusieurs. Il est piloté par événements : le master publie chaque trade à l'instant où il se produit, et le récepteur mesure et enregistre la latence de copie réelle de chaque trade — typiquement 50-150 ms. Pas de DLL, pas de pont internet, pas de fichiers de configuration.
Un EA, deux modes
Attachez-le comme MASTER sur le terminal source et comme RECEIVER sur chaque terminal de destination. Avec Master ID = AUTO, le récepteur trouve le master actif tout seul : glisser, déposer, terminé. Un master peut alimenter un nombre illimité de récepteurs, un terminal peut exécuter plusieurs récepteurs, et un terminal peut même être master et récepteur en même temps. Chaque récepteur possède ses propres réglages indépendants : l'un peut copier avec un risque %, un autre au prorata du solde, un autre en inversé — la gestion du capital se fait toujours côté récepteur. Associé à Multi Account Local Trade Copier MT4, il couvre les quatre combinaisons : MT5>MT5, MT4>MT5, MT5>MT4, MT4>MT4. Parfait pour le copy trading entre vos propres comptes — réels, démo ou prop firm — chez n'importe quel courtier.
Ce qu'il copie
- Positions au marché de toute origine : trading manuel, EA, mobile
- Ordres en attente (limit/stop), avec synchronisation du prix d'entrée et transition attente-vers-marché à leur déclenchement
- Clôtures synchronisées, clôtures partielles proportionnelles correctes, synchronisation des modifications de SL/TP
- Comptes réels et démo, tout courtier, toute combinaison
- La table des tickets est persistée sur disque : un redémarrage du terminal ne duplique ni ne perd jamais de trades
Suivi
- Panneau de contrôle sur le graphique : état en direct, latence de copie dernière et moyenne, boutons pause/reprise et tout clôturer
- Journal CSV des copies : chaque ouverture, clôture, partielle et transition avec sa latence mesurée
Copy trading entre vos propres comptes
Un master peut alimenter tous les comptes que vous faites tourner sur la même machine, et chaque récepteur garde sa propre gestion du capital : le même trade du master peut arriver en 0.50 lot fixe sur un compte, en 1 % de risque sur un autre et inversé sur un troisième.
Pour les comptes prop firm et les comptes financés, le récepteur dispose de sa propre protection, indépendante du master. Max receiver drawdown % met la copie en pause — et ferme au besoin toutes les copies — dès que le drawdown flottant dépasse votre limite. Daily max loss % arrête la copie pour le reste de la journée. Le planning tient les nouvelles copies à l'écart des jours et des heures que vous excluez. Et comme tout fonctionne en local, il n'y a ni DLL, ni pont externe, ni quoi que ce soit installé au-delà du terminal lui-même.
Installation en 1 minute
- Terminal source : attachez Multi Account Local Trade Copier, réglez Mode = MASTER.
- Chaque terminal de destination : attachez Multi Account Local Trade Copier, réglez Mode = RECEIVER, activez l'AutoTrading.
- Terminé. Avec Master ID = AUTO, ils se trouvent automatiquement.
Paramètres expliqués
1. Mode
Mode (enum, défaut : Master) — MASTER publie ses trades ; RECEIVER les copie.
Master ID (string, défaut : AUTO) — le nom qui relie un master à ses récepteurs. Avec AUTO, le master le génère depuis son numéro de compte et le récepteur se connecte automatiquement au master actif. Définissez le même ID personnalisé des deux côtés pour les lier manuellement.
Update interval, ms (int, défaut : 100) — fréquence d'écriture/lecture des données. Le master publie aussi instantanément à chaque événement de trading, donc ceci règle surtout la cadence de lecture du récepteur.
2. Receiver: connection
Max snapshot age, sec (int, défaut : 10) — si les données du master sont plus anciennes que cela (master éteint ou figé), le récepteur se met en pause au lieu d'agir sur des données périmées.
3. Receiver: lots
Lot mode (enum, défaut : Multiplier) — comment la taille de la copie est calculée. Multiplier = lot du master x multiplicateur. Fixed lot = toujours la même taille. Balance ratio / Equity ratio = lot du master mis à l'échelle du ratio solde/équité entre les deux comptes, avec conversion de devise automatique (un master à 10 000 ouvre 1.00 lot, un récepteur à 5 000 ouvre 0.50). Risk % = lot calculé pour que la distance au SL du master risque ce % de votre solde. Lots per balance = X lots par tranche de Y de solde, en ignorant le lot du master.
Lot multiplier (double, défaut : 1.0) — facteur du mode Multiplier ; aussi le repli du mode Risk % quand le trade n'a pas de SL.
Fixed lot (double, défaut : 0.10) — taille utilisée par le mode Fixed lot.
Risk % per trade (double, défaut : 1.0) — risque utilisé par le mode Risk %.
Lots per amount (double, défaut : 0.10) et Per balance amount (double, défaut : 1000) — définissent ensemble le mode Lots per balance : 0.10 par 1000 signifie qu'un compte de 5 000 ouvre 0.50 lot.
Min lot / Max lot (double, défaut : 0 = limites du courtier) — plancher et plafond de la taille finale.
Skip if lot out of range (bool, défaut : false) — ignorer le trade au lieu de ramener la taille à la limite.
Split lots above (double, défaut : 0 = désactivé) — les ordres au marché plus grands que cela sont fractionnés : avec 0.50, un trade de 1.20 lot s'ouvre en 0.50 + 0.50 + 0.20.
4. Receiver: copy options
Reverse copy (bool, défaut : false) — ouvre la direction opposée (BUY<>SELL) ; les types d'ordres en attente sont transformés en conséquence (buy limit devient sell stop, etc.) et SL/TP sont échangés.
Stop Loss mode / Take Profit mode (enum, défaut : Copy) — Copy = refléter le master. Fixed points = utiliser votre propre distance fixe. Off = ne pas gérer.
Fixed SL, points / Fixed TP, points (int, défaut : 0) — la distance utilisée par le mode Fixed.
Sync SL/TP changes (bool, défaut : true) — continuer à refléter les modifications ultérieures de SL/TP du master.
Copy closes (bool, défaut : true) — répliquer les clôtures totales et partielles.
Copy pending orders (bool, défaut : true) — placer aussi les ordres en attente du master. Si désactivé, le trade n'est copié que lorsque l'ordre se déclenche chez le master.
Copy existing on start (bool, défaut : false) — copier aussi les positions déjà ouvertes au démarrage du récepteur.
Reopen closed copies (bool, défaut : false) — si une copie est clôturée sur le récepteur (SL touché, clôture manuelle) alors que le trade du master vit encore, la copier à nouveau.
Max price deviation, points (int, défaut : 0 = désactivé) — ne pas ouvrir si le prix actuel s'est éloigné de l'entrée du master de plus que cette valeur ; le récepteur attend le retour du prix.
5. Receiver: breakeven / trailing
Breakeven trigger, points (int, défaut : 0 = désactivé) — après ce profit, le SL est déplacé au prix d'entrée.
Breakeven offset, points (int, défaut : 0) — distance supplémentaire ajoutée au SL de breakeven.
Trailing distance, points (int, défaut : 0 = désactivé) — trailing stop classique sur les copies.
Trailing start, points (int, défaut : 0) — profit requis avant le début du trailing.
Trailing step, points (int, défaut : 5) — amélioration minimale avant de déplacer à nouveau le SL.
Avec breakeven ou trailing actifs, le SL ne fait que se resserrer — la synchronisation avec le master ne peut jamais le desserrer.
6. Receiver: filters
Magic filter / Symbol filter / Comment filter (string, défaut : vide = tout copier) — listes CSV ; ne copier que les trades du master qui correspondent. Exemple : Magic filter 123,456 ne copie que ces deux EA.
Direction filter (enum, défaut : All) — tous les trades, achats seulement ou ventes seulement.
Min/Max master lot (double, défaut : 0 = désactivé) — ne copier que les trades du master dans cette plage de taille.
Max spread, points (int, défaut : 0 = désactivé) — ne pas ouvrir tant que le spread dépasse cette valeur.
7. Receiver: schedule
Monday...Sunday (bool, défaut : tous activés) et Start/End time (string, défaut : 00:00-23:59) — en dehors des jours/heures autorisés, aucune nouvelle copie n'est ouverte. Les fenêtres nocturnes comme 22:00-06:00 sont prises en charge. Les clôtures et la gestion SL/TP continuent de fonctionner en permanence.
8. Receiver: protection
Max receiver drawdown % (double, défaut : 0 = désactivé) — met la copie en pause quand le drawdown flottant du récepteur dépasse ce niveau.
Close all on drawdown (bool, défaut : false) — clôture en plus toutes les copies quand cela arrive (frein d'urgence).
Max master drawdown % (double, défaut : 0 = désactivé) — ne pas copier tant que le compte master est en drawdown profond.
Daily max loss % / Daily max profit % (double, défaut : 0 = désactivé) — arrêter de copier pour le reste de la journée dès qu'une des limites est atteinte.
9. Receiver: symbols
Symbol prefix / Symbol suffix (string, défaut : vide) — ajoutés au symbole du master chez ce courtier (ex. : le suffixe .pro transforme EURUSD en EURUSD.pro).
Symbol map (string, défaut : vide) — paires manuelles de priorité maximale, ex. : XAUUSD=GOLD;US30=DJ30.
Auto-detect symbols (bool, défaut : true) — quand un symbole n'existe pas sous le même nom, le récepteur trouve automatiquement la variante du courtier et la mémorise.
10. Receiver: execution
Magic number (long, défaut : 770001) — identifie les trades copiés ; utilisez-en un différent pour chaque instance de récepteur sur le même terminal.
Slippage, points (int, défaut : 30) — écart maximal autorisé à l'exécution.
Extra comment (string, défaut : vide) — votre texte ajouté au commentaire de chaque copie.
11. Panel + journal
Show panel (bool, défaut : true) — panneau d'état sur le graphique avec les boutons Pause et Close all.
Write CSV journal (bool, défaut : true) — enregistre chaque action avec sa latence mesurée dans un fichier CSV du dossier Files.
Verbose log (bool, défaut : false) — détails supplémentaires dans le journal Experts.
Prérequis
- PC ou VPS Windows avec tous les terminaux sur la même machine (copieur local, pas de pont réseau)
- Les comptes récepteurs MT5 doivent être des comptes hedging
- AutoTrading activé sur le terminal récepteur
- Pour copier depuis ou vers des terminaux MT4, il faut aussi Multi Account Local Trade Copier MT4
Questions fréquentes
Ai-je besoin d'un VPS ? Non. Un VPS n'a d'intérêt que si vous voulez faire tourner vos terminaux 24h/5j sans laisser votre propre PC allumé. Ce que le copieur exige, c'est que tous les terminaux tournent sur la même machine Windows, PC ou VPS.
À quelle vitesse la copie se fait-elle ? Typiquement 50-150 ms. Et vous n'avez pas à croire ce chiffre sur parole : le récepteur mesure la latence de chaque copie et l'inscrit dans le panneau du graphique et dans le journal CSV.
A-t-il besoin de DLL ? Non. Aucun import de DLL, aucun pont internet et aucun fichier de configuration à éditer.
Peut-il copier entre courtiers différents ? Oui, tant que les deux terminaux tournent sur la même machine. Les préfixes et suffixes de symboles sont détectés automatiquement, et Symbol map couvre le reste, par exemple XAUUSD=GOLD.
Un master peut-il alimenter plusieurs comptes ? Oui, sans limite sur le nombre de récepteurs, et chaque récepteur avec son propre mode de lot, ses filtres et sa protection.
Puis-je copier entre MT4 et MT5 ? Oui, dans les quatre combinaisons. Copier depuis un terminal MT4 ou vers celui-ci nécessite également Multi Account Local Trade Copier MT4.
Notes
- Dans le testeur de stratégie, l'EA effectue un trade de validation minimal ; sa fonction réelle nécessite deux terminaux en fonctionnement.
local trade copier, trade copier, copy trades, copy trading, multi account copier, multiple accounts, account copier, master receiver, local copier, prop firm copier, MT5 copier, MT4 copier, MT4 to MT5, MT5 to MT4
