Cross Terminal Trade Copier MT4
- Utilitaires
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.4
- Activations: 5
Copiez des trades entre des terminaux MetaTrader 4 et MetaTrader 5 sur un même ordinateur Windows. Cross Terminal Trade Copier MT4 fonctionne dans un terminal MT4, soit comme côté émetteur (Master), soit comme côté copieur (Receiver). Les données transitent par un fichier dans le dossier de données commun de MetaTrader : pas d'import de DLL, pas de requêtes web, pas de serveur externe.
À noter : l'EA ne fait que répéter des trades qui existent déjà sur le compte Master. Il n'a pas de logique d'entrée propre, ne fournit aucun signal de trading et ne rend aucun trade meilleur ou moins bon. Ce qui est négocié sur le compte Master, ainsi que le résultat sur chaque compte qui le copie, restent la décision et la responsabilité propres de l'utilisateur.
UTILISATIONS TYPIQUES
- Vous tradez manuellement ou exécutez un EA dans un terminal MT4 et souhaitez les mêmes trades sur un second compte avec une taille de lot différente.
- Vous avez un compte MT4 et un compte MT5 et souhaitez que les trades passés sur l'un apparaissent sur l'autre.
- Vous souhaitez qu'un compte prenne le sens opposé d'un autre (copie inversée), par exemple pour des tests.
COMMENT DÉMARRER
Étape 1 - Terminal Master : faites glisser l'EA sur n'importe quel graphique. Réglez Mode = Master et un nom de canal tel que CH1. Vous pouvez éventuellement limiter ce qui est envoyé à certains magic numbers ou symboles.
Étape 2 - Terminal Receiver : faites glisser l'EA sur n'importe quel graphique. Réglez Mode = Receiver et le même nom de canal. Choisissez un mode de lot et les règles de copie.
Étape 3 - Dans les deux terminaux, activez AutoTrading (Algo Trading dans MT5) et autorisez le trading réel dans les propriétés de l'EA. Le panneau du Receiver affiche "connected" lorsque le canal est trouvé.
Utilisez-le d'abord sur des comptes démo.
CE QU'IL FAUT POUR LE FAIRE FONCTIONNER
- L'EA en marche dans chaque terminal qui envoie ou copie.
- La copie entre MT4 et MT5 nécessite l'édition MT5 de cet outil sur le terminal MT5 (vendue séparément).
- Un ordinateur Windows et un utilisateur Windows pour tous les terminaux ; trading automatisé autorisé dans chacun.
COMMENT IL GÈRE...
...la taille de lot : six modes - identique au Master, fixe, lot du Master x multiplicateur, rapport des soldes x multiplicateur, rapport des fonds propres (equity) x multiplicateur, ou risque en % du solde calculé à partir du stop loss du Master. En mode risque, un trade sans stop loss n'est pas copié. Un lot maximum facultatif s'applique à tous les modes.
...le stop loss et le take profit : copiés et maintenus synchronisés lorsque le Master les modifie, soit au même prix, soit à la même distance de l'entrée.
...les ordres en attente : copiés, déplacés et supprimés en même temps que les ordres du Master (désactivable).
...les clôtures : les clôtures totales et partielles sont suivies. Dans MT4, une clôture partielle attribue un nouveau ticket à la position restante ; l'EA suit ce changement des deux côtés.
...les noms de symboles différents : les préfixes et suffixes sont reconnus automatiquement, GOLD / XAUUSD et SILVER / XAGUSD sont associés, et tout le reste peut être inscrit dans une table de correspondance manuelle (Master=Receiver). Des listes d'autorisation et de blocage sont disponibles.
...les redémarrages : une table des tickets enregistrée relie chaque copie à son trade Master, de sorte que le redémarrage d'un terminal ne crée pas de copies en double.
...un Master qui s'arrête : après une durée définie sans mise à jour (10 secondes par défaut), le panneau indique le Master comme arrêté et le Receiver attend.
...les journées de perte : une limite de perte journalière facultative (% du solde de début de journée) arrête les nouvelles copies pour la journée, ou clôture les trades copiés et s'arrête.
...les trades surdimensionnés : par défaut, une copie est ignorée lorsque sa valeur notionnelle dépasserait 30 fois les fonds propres du Receiver (par exemple au-delà d'environ 0.25 lot EURUSD avec 1,000 USD de fonds propres). En mode risque, une copie est également ignorée lorsque le lot minimum à lui seul risquerait plus du double du risque que vous avez défini. Les deux facteurs peuvent être modifiés.
...plusieurs sources : un Receiver peut écouter jusqu'à 8 canaux.
CE QUE VOUS VOYEZ
Un petit panneau affiche le mode, l'état du canal, les compteurs ouverts / copiés / clôturés / ignorés, la perte du jour par rapport à la limite, et la dernière erreur avec sa raison, répartie sur deux ou trois lignes lorsqu'elle est longue. La langue est l'anglais ou le japonais, choisie selon la langue du terminal.
CE QU'IL NE PEUT PAS FAIRE (à lire, s'il vous plaît)
1. Fonctionner entre ordinateurs. Chaque terminal doit se trouver sur le même ordinateur Windows et fonctionner sous le même utilisateur Windows. Les ordinateurs différents, les serveurs virtuels et les connexions via internet ne sont pas pris en charge.
2. Copier pendant qu'un terminal est éteint. Les deux terminaux doivent être ouverts, connectés à leurs serveurs, avec le trading automatisé activé. Lorsque le terminal Master est éteint, rien n'est copié ni clôturé. Les trades que le Master ouvre pendant que le Receiver est éteint ne sont pas copiés ensuite (réglage par défaut) ; les copies dont le trade Master a été clôturé entre-temps sont clôturées au retour du Receiver, si le suivi des clôtures est activé.
3. Reproduire le prix d'exécution du Master. Chaque compte est exécuté à son propre prix, avec son propre spread, slippage et sa propre commission. Mesuré sur notre ordinateur de test, l'ordre de copie a suivi le trade du Master après environ 0.45 s avec un Receiver MT4 et environ 0.25 s avec un Receiver MT5, avant le temps d'exécution propre au courtier.
4. Copier chaque trade. Un trade est ignoré, avec la raison sur le panneau, lorsque le marché est fermé, qu'il n'y a pas de prix valide, que la marge est insuffisante, que le terminal est déconnecté, que le symbole n'est pas négociable, ou qu'une règle de sécurité s'applique (plafond notionnel, contrôle du lot minimum, contrôle de prix, limite journalière). Si une copie a dû attendre environ 3 secondes ou plus, elle n'est placée que tant que le prix reste dans les limites du réglage de slippage.
5. Convertir les tailles de contrat. « Même lot » copie le nombre de lots. Si les deux comptes utilisent des tailles de contrat différentes (or 100 oz contre 10 oz, CFD sur indices), l'exposition est différente. Utilisez un autre mode de lot ou vérifiez les spécifications du contrat.
6. Copier des trades importants sur l'or ou les indices vers de petits comptes. Ils sont souvent ignorés par les règles de sécurité. C'est voulu.
7. Copier vers un compte netting. Un Receiver sur un compte MT5 netting s'arrête avec un message. (Cela concerne les Receiver MT5 ; MT4 n'a pas de comptes netting.)
8. Partager un compte entre deux Receiver. Ne recevez pas dans le même compte de trading depuis deux terminaux à la fois ; cela n'est pas détecté.
9. Transporter plus de 400 trades ouverts et ordres en attente sur un canal. Au-delà de 400, le reste n'est pas envoyé et la clôture sur le Receiver est suspendue.
10. Résister à la suppression de ses fichiers. Conservez le dossier LocalTradeCopier dans le dossier de données commun tant que des copies sont ouvertes.
PETITS CARACTÈRES
- Pips : 1 pip = 10 points sur les symboles à 3 et 5 décimales, sinon 1 point (le plus petit pas de prix, comme sur la plupart des cotations de l'or et des indices).
- La limite de perte journalière ne compte que les trades portant le magic number de l'EA ; le jour change à l'heure du serveur du courtier.
- Avec le suivi des clôtures désactivé, les copies restent ouvertes après la clôture du Master et doivent être gérées par vous.
- MT4 limite le texte des objets de graphique à environ 63 octets. Les messages d'erreur sont donc répartis sur trois lignes au maximum ; d'autres lignes longues du panneau, surtout en japonais, peuvent être raccourcies.
- Ordre en attente exécuté immédiatement : si un ordre en attente du Master est exécuté juste après avoir été placé, le panneau du Receiver peut afficher brièvement "delete ... error 3" ou "Invalid S/L or T/P" (error 130). L'EA copie alors le trade comme position au marché, de sorte que le résultat n'est pas affecté et que le message peut être ignoré.
- Strategy Tester : il n'y a pas de second terminal dans le testeur, l'EA exécute donc une démo intégrée. Un Master virtuel ouvre, modifie, clôture partiellement et clôture des trades selon un calendrier fixe, et la logique du Receiver les copie. Le rapport du testeur n'est qu'une démonstration et ne constitue pas une mesure d'une quelconque performance de trading.
VOTRE RESPONSABILITÉ
- Copier un trade, c'est copier son risque. Testez sur des comptes démo et vérifiez chaque nouveau symbole avec un petit lot.
- Si vous copiez vers les comptes d'autres personnes, ou fournissez vos trades à d'autres, vérifiez les lois qui s'appliquent à vous (par exemple les règles relatives au conseil en investissement ou à la gestion de comptes pour autrui) ainsi que les conditions de votre courtier et de tout programme de compte financé. De nombreux programmes de ce type restreignent la copie entre comptes.
- Aucun résultat de trading n'est promis ni sous-entendu.
SUPPORT
Messagerie MQL5, réponse sous 3 jours ouvrés. Uniquement installation, paramètres et signalement de bugs ; les questions sur quoi ou quand trader ne peuvent pas recevoir de réponse.
