Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
56
Note:
(1)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Paramètres de l'esclave

Un copieur de transactions local de client à client avec un tableau de bord personnalisé en C# et un canal de transport en Go



Comment exécuter le copieur de transactions MT5 (version archivée basée sur une DLL)

Étape 1 : Démarrez le ZMQ Routing Bridge

  1. Ouvrez l'Explorateur de fichiers Windows et accédez au chemin suivant : C :\T5Copier\Go_bridge\
  2. Double-cliquez sur T5Copier_Bridge.exe pour l'exécuter.
  3. Une fenêtre de terminal s'ouvrira pour indiquer que le pont est à l'écoute sur le
    • Port 5567 ( Maître entrant)
    • Port 5568 ( sortant esclave)
    • Port 5569 ( journaux du tableau de bord)

Étape 2 : Ouvrez le tableau de bord C# WPF

  1. Accédez à : C :\T5Copier\Dashboard\
  2. Double-cliquez sur CSharpDashboard.exe pour l'exécuter.
  3. Dans le menu déroulant en haut, sélectionnez « MT5 Copier (Port 5569) ».
  4. Cliquez sur « Se connecter au tableau de bord ». L'indicateur d'état passe à « CONNECTÉ (MT5) ».

Étape 3 : Configurer le terminal MT5 maître (émetteur)

  1. Ouvrez le terminal MT5à partir duquel vous souhaitez copier les transactions.
  2. Assurez-vous que l'EA maître est bien installé : rendez-vous dans le panneau Navigateur, cliquez avec le bouton droit sur« Experts », puis cliquez sur «Actualiser ». Vous devriez voir apparaître « T5Copier_Master ».
  3. Faites glisser « T5Copier_Master » sur n'importe quel graphique.
  4. Dans la fenêtre des propriétés :
    • Accédez à l'onglet «Common » et cochez les cases « Allow DLL imports » et « Allow Algo Trading ».
    • Accédez à l'onglet «Entrées » et vérifiez que l'adresse correspond à celle du pont : « tcp://localhost :5567 ».
  5. Cliquez surOK. Vérifiez que le bouton «Trading algorithmique » dans la barre d'outils supérieure de MT5 est vert.

Étape 4 : Configurer les terminaux esclaves MT5 (récepteurs)

  1. Ouvrez un ou plusieurs terminaux MT5vers lesquels vous souhaitez copier les transactions.
  2. Faites glisser l'EA esclave ( T5Copier_Slave ) sur un graphique.
  3. Dans la fenêtre des propriétés :
    • Accédez à l'onglet «Common » et cochez les cases « Allow DLL imports » et « Allow Algo Trading ».
    • Allez dans l'onglet «Entrées » et configurez votre logique de copie :
      • InpLotMode : sélectionnez « LOT_MODE_FULL », « LOT_MODE_RATIO » ou « LOT_MODE_FIXED ».
      • InpLotMultiplier : définissez votre multiplicateur (par exemple, « 2 ,0 » pour doubler les lots).
      • InpReverseCopy : définissez cette option sur « true » si vous souhaitez inverser les ordres d’ACHAT en ordres de VENTE et vice versa.
  4. Cliquez surOK. Assurez-vous que la fonction «Algo Trading » est activée dans la barre d'outils supérieure.

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Voici le guide d'utilisation complet, étape par étape, pour l'utilisation des nouvelles versions du Trade Copier.


    Partie 1 : Utilisation du copieur MT5 sans DLL (conforme à Codebase)

    Cette version utiliseles sockets TCP natifs de MetaTrader 5, ce qui signifie qu’elle est100 % sans DLL et ne nécessite aucun fichier de bibliothèque externe (libzmq.dll ou libsodium .dll) pour fonctionner ou être validée.

    Étape 1 : Démarrer Go TCP Bridge

    1. Accédez au répertoire : C :\T5Copier\Go_bridge\
    2. Double-cliquez sur T5Copier_Bridge.exe pour l'exécuter.
    3. Une fenêtre de console s'ouvre pour indiquer que Go Bridge est à l'écoute sur le port TCP 5580 .

    Étape 2 : Lancez le tableau de bord C# WPF

    1. Accédez au répertoire : C :\T5Copier\Dashboard\
    2. Double-cliquez sur CSharpDashboard.exe pour l'exécuter.
    3. Dans le menu déroulant, sélectionnez « MT5 Copier (Port 5580) ».
    4. Cliquez sur « Se connecter au tableau de bord ». Le statut passe alors à « CONNECTÉ (MT5) ».

    Étape 3 : Associer l'EA maître MT5 (émetteur)

    1. Ouvrez votre terminal MT5 maître.
    2. Dans le Navigateur, faites glisser « T5Copier_Master » sur n'importe quel graphique.
    3. Dans la fenêtre des propriétés :
      • Onglet « Common »: assurez-vous que l’option « Allow Algo Trading » est cochée.(Remarque : les importations de DLL ne sont PAS nécessaires !)
      • Onglet « Inputs »: vérifiez que l'adresse du serveur est 127 .0.0.1 et que le port est 5580 .
    4. Cliquez surOK. Activezle trading algorithmique dans la barre d'outils supérieure de MT5.

    Étape 4 : Associez l'EA esclave MT5 (récepteur)

    1. Ouvrez votre terminal MT5 esclave.
    2. Faites glisser « T5Copier_Slave » sur n'importe quel graphique.
    3. Dans la fenêtre des propriétés :
      • Onglet « Common »: cochez la case « Allow Algo Trading ». (Les importations de DLL ne sont PAS nécessaires !)
      • Onglet « Inputs » : configurez vos paramètres préférés (par exemple « InpLotMode », « InpLotMultiplier », « InpReverseCopy »).
    4. Cliquez surOK. Activezle trading algorithmique dans la barre d'outils.

    Partie 2 : Exécution du copieur MT4 (basé sur ZeroMQ)

    Cette version utilise la bibliothèque ZeroMQ haute performance, qui est parfaitement adaptée à l'environnement strict de MT4.

    Étape 1 : Démarrer le pont Go ZMQ

    1. Accédez au répertoire : C :\T4Copier\Go_bridge\
    2. Double-cliquez sur T4Copier_Bridge.exe pour l'exécuter.
    3. Il écoutera sur les ports :
      • 5557 ( maître entrant)
      • 5558 ( sortant du slave)
      • 5559 ( journaux du tableau de bord)

    Étape 2 : Lancer le tableau de bord C# WPF

    1. Accédez à : C :\T4Copier\Dashboard\
    2. Double-cliquez sur CSharpDashboard.exe pour l'exécuter.
    3. Dans le menu déroulant, sélectionnez « MT4 Copier (Port 5559) ».
    4. Cliquez sur « Connecter le tableau de bord ».

    Étape 3 : Associez l'EA maître MT4 (émetteur)

    1. Ouvrez votre terminal MT4 Master.
    2. Faites glisser « T4Copier_Master » sur n'importe quel graphique.
    3. Dans la fenêtre des propriétés :
      • Onglet « Common »: cochez « Allow DLL imports » (Autoriser les importations de DLL). (Obligatoire pour les DLL ZeroMQ !)
      • Onglet « Entrées » : conservez la valeur par défaut « tcp ://localhost:5557 ».
    4. Cliquez surOK.

    Étape 4 : Associer l'EA esclave MT4 (récepteur)

    1. Ouvrez votre terminal MT4 esclave.
    2. Faites glisser « T4Copier_Slave » sur n'importe quel graphique.
    3. Dans la fenêtre des propriétés :
      • Onglet « Common » : cochez les cases « Allow DLL imports » et « Allow live trading ».
      • Onglet « Inputs »: définissez les paramètres d'entrée (par exemple, « InpLotMode » , « InpLotMultiplier » , etc.).
    4. Cliquez surOK.


Étape 5 : Vérification (commune aux deux)

  1. Passez un ordre sur le terminal maître.
  2. Surveillez letableau de bord C#: les détails de la transaction (ticket, symbole, type, taille du lot) s'afficheront immédiatement dans la grille «Transactions copiées actives ».
  3. Vérifiez que la transaction a été répliquée instantanément sur le ou les terminaux esclaves selon les règles de lot et d’inversion que vous avez configurées.
  4. Fermez la transaction sur le terminal maître ; le ou les terminaux esclaves la fermeront instantanément.

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/74807

Stochastic Reversal Signal Stochastic Reversal Signal

A non-repainting Stochastic-based indicator that generates buy and sell signals based on extreme zone crossovers, featuring an alternating signal filter and bar-close alerts.

Previous Day High Low Open Close Indicator Previous Day High Low Open Close Indicator

Plots the previous trading day's High, Low and Close as horizontal reference levels across the current session, with optional multi-day history for context. No repainting, no discretion — the levels are read directly from the completed Daily bar

Envelope SAR Envelope SAR

Cet indicateur est un oscillateur de tendance et de momentum qui suit la position du cours par rapport à son canal de volatilité structurelle, en s'appuyant sur une relation normalisée entre le SAR parabolique et les enveloppes.

Trend Regime Inspector for MetaTrader 5 Trend Regime Inspector for MetaTrader 5

Open-source indicator combining moving-average direction, ADX and Kaufman's Efficiency Ratio into a transparent trend-condition score. Informational only; no trade execution.