Experts: Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5

 

Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5:

Que vous utilisiez plusieurs robots de trading simultanément ou une seule stratégie sophistiquée, le suivi des performances de chaque Expert Advisor peut s'avérer étonnamment fastidieux. MetaTrader 5 (MT5) affiche commodément les ordres et les positions dans sa "boîte à outils", mais lorsque plusieurs robots partagent le même compte, il devient difficile de savoir quel EA est à l'origine de vos profits - ou de vos pertes. Un seul compte peut contenir des dizaines ou des centaines de transactions, chacune ouverte par des EA différents, ce qui rend difficile la distinction entre les résultats d'un robot et ceux d'un autre.

Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5

Author: Sivakumar Paul Suyambu

 

Excellente idée ! Pouvez-vous envoyer des instructions plus détaillées pour un novice comme moi et d'autres.

Merci beaucoup,

Roderick

 
RCARDARELLI9 #:

Excellente idée ! Pouvez-vous envoyer des instructions plus détaillées pour un novice comme moi et d'autres.

Merci beaucoup,

Roderick

Bonjour Roderick,

Je vous remercie. Le code complet est joint pour une utilisation libre.

Consultez également mes produits GRATUITS...

https://www.mql5.com/fr/users/sivapaul/seller
 

Bon code. Voici une petite amélioration pour afficher le nombre de positions fermées au lieu du nombre total de transactions. Le libellé du tableau doit être remplacé par "# Closed Pos"

// Traiter les affaires conclues
      for(int d = 0; d < totalDeals; d++) {
         ulong dt = HistoryDealGetTicket(d);

         long dEntry;
         HistoryDealGetInteger(dt,DEAL_ENTRY,dEntry);
         if(dEntry!=DEAL_ENTRY_OUT)continue;

         long dealMag = HistoryDealGetInteger(dt, DEAL_MAGIC);
         if((int)dealMag == mg) {
            dealCount++;
            closedPL += HistoryDealGetDouble(dt, DEAL_PROFIT)
                        + HistoryDealGetDouble(dt, DEAL_SWAP)
                        + HistoryDealGetDouble(dt, DEAL_COMMISSION);

            string dealComment = HistoryDealGetString(dt, DEAL_COMMENT);
            if(comment == "" && dealComment != "")
               comment = dealComment;

            if(symbol == "")
               symbol = HistoryDealGetString(dt, DEAL_SYMBOL);
         }
      }
 
Ciro Soto #:

Bon code. Voici une petite amélioration pour afficher le nombre de positions fermées au lieu du nombre total de transactions. Le libellé du tableau doit être remplacé par "# Closed Pos"

Bonjour Ciro,

Merci. Vous êtes libre d'apporter des modifications :)

https://www.mql5.com/fr/users/sivapaul/seller

Sivakumar Paul Suyambu
Sivakumar Paul Suyambu
  • www.mql5.com
Trader's profile
 
Sivakumar Paul Suyambu #:

Bonjour Ciro,

Merci. Vous êtes libre d'apporter des modifications :)

https://www.mql5.com/fr/users/sivapaul/seller

Auriez-vous l'amabilité de me donner des instructions d'installation étape par étape. Je n'ai aucune idée de la façon de procéder.

Merci beaucoup !

 
RCARDARELLI9 #:

Auriez-vous l'amabilité de me donner des instructions d'installation étape par étape. Je n'ai aucune idée de la marche à suivre.

Merci beaucoup !

Il s'agit d'un code source complet MQL5. Vous devez d'abord le compiler dans METAEDITOR et l'attacher au graphique.
Il n'effectuera pas de transactions. Il affichera simplement tous les profits des robots dans les écrans en utilisant les données de l'historique et le nombre magique.