EA Performance Monitor
- Utilitaires
- Khac Thanh Bui
- Version: 2.20
- Mise à jour: 12 novembre 2025
EA Performance Monitor
Un utilitaire pour MetaTrader 5 qui détecte automatiquement tous les Expert Advisors actifs sur les graphiques ouverts, associe chaque EA à ses données de trading et affiche en temps réel les métriques de drawdown, profit, taux de réussite et positions ouvertes dans un panneau unique.
EA Performance Monitor est un utilitaire de surveillance automatisé pour MetaTrader 5. Il analyse tous les graphiques ouverts à un intervalle configurable, identifie chaque Expert Advisor en cours d'exécution par numéro magique et symbole, et affiche ses données de performance dans un panneau structuré sur le graphique. L'outil suit à la fois l'historique des transactions fermées et les positions flottantes en direct, offrant une vue consolidée de toute l'activité des EA sur le compte depuis un unique point d'attachement.
Présentation
Lors de l'initialisation, l'utilitaire lit l'historique des transactions du compte à partir du moment où il a été attaché. Il analyse toutes les positions ouvertes à la recherche de numéros magiques actifs et associe chacun au graphique correspondant où un Expert Advisor est en cours d'exécution. Cette association est maintenue en continu : lorsqu'un nouveau graphique est ouvert ou fermé, l'utilitaire détecte le changement et met à jour son registre interne lors du prochain cycle de rafraîchissement.
Pour chaque EA détecté, l'utilitaire calcule : le profit total fermé, les lots totaux échangés, le nombre de transactions complétées, le nombre de positions ouvertes, le résultat flottant des profits et pertes, le drawdown actuel en pourcentage du solde du compte et le drawdown maximal enregistré depuis le début du suivi. Le taux de réussite est calculé à partir des transactions fermées et affiché en pourcentage. Lorsqu'aucun graphique actif n'est trouvé pour un numéro magique qui a encore des positions ouvertes, l'entrée est conservée avec un libellé correspondant. Les transactions manuelles sans numéro magique sont regroupées par symbole sous une entrée dédiée.
Un graphique de solde cumulé est maintenu entre les sessions de trading : le solde du compte est enregistré au début de chaque jour et tracé sous forme de graphique linéaire sous le tableau principal. Le graphique se met à l'échelle automatiquement lorsque le solde dépasse la plage d'affichage initiale. Les informations récapitulatives au niveau du compte, incluant le solde total, les fonds propres et le drawdown le plus élevé enregistré parmi tous les EA suivis, sont affichées dans l'en-tête du panneau.
Fonctionnalités Principales
- Détection automatique des EA sur les graphiques : L'utilitaire analyse tous les graphiques MetaTrader 5 ouverts et associe chaque Expert Advisor à ses données de trading par correspondance de symbole et de numéro magique. Aucune configuration manuelle n'est requise lors de l'ajout ou de la suppression d'EA du compte.
- Suivi du drawdown en temps réel : Le drawdown actuel est calculé à chaque rafraîchissement en pourcentage du solde du compte sur la base de la perte flottante ouverte. Le drawdown maximal est suivi en continu depuis le démarrage et affiché avec la date à laquelle il a été enregistré.
- Taux de réussite et statistiques de trading : L'historique des transactions fermées est analysé depuis le timestamp de démarrage pour calculer le taux de réussite, le profit total et les lots totaux pour chaque EA. Les statistiques se mettent à jour automatiquement à mesure que les transactions se ferment.
- Regroupement des transactions manuelles : Les positions ouvertes sans numéro magique sont automatiquement identifiées et regroupées par symbole sous une entrée séparée, maintenant le panneau complet pour les comptes où des transactions manuelles s'exécutent en parallèle des automatiques.
- Graphique de solde quotidien : Le solde du compte est enregistré une fois par jour et tracé sous forme de graphique linéaire sous le tableau des EA. Le graphique se redimensionne dynamiquement lorsque le solde dépasse la plage visible, et chaque point de données affiche sa valeur de solde.
- Panneau multilingue : L'en-tête du panneau et les étiquettes des colonnes peuvent être commutés entre huit langues à l'aide des boutons en bas du panneau. Les langues prises en charge sont l'anglais, le russe, l'allemand, le français, l'espagnol, le portugais, le chinois et le vietnamien.
- Tableau de données triable : Les entrées EA sont triées par la colonne sélectionnée. L'ordre de tri peut être modifié au moment de l'exécution pour comparer les EA par drawdown, profit, taux de réussite ou autres métriques.
- Réinitialisation du panneau et scan manuel : Le bouton de réinitialisation efface toutes les données de drawdown enregistrées et redémarre le suivi à partir de l'état actuel. Le bouton de scan force une re-détection immédiate de tous les graphiques et numéros magiques actifs sans attendre le prochain rafraîchissement planifié.
Fonctionnement
À chaque tick du minuteur, l'utilitaire actualise son état interne en analysant toutes les positions ouvertes et en les comparant au registre des entrées EA connues. Le nombre de graphiques est surveillé en continu ; lorsqu'un changement est détecté, la routine d'association des graphiques s'exécute immédiatement pour associer les numéros magiques non appariés aux graphiques nouvellement ouverts ou modifiés. L'historique des transactions est chargé depuis le timestamp de démarrage et mis en cache avec un intervalle de rafraîchissement configurable pour réduire la charge lors de périodes avec des historiques de transactions importants. Les métriques de chaque EA sont recalculées à chaque cycle du minuteur et écrites dans le panneau d'affichage. Le panneau ne se redessine que lorsque les données changent, maintenant une utilisation faible du CPU lors des périodes de marché calmes.
Utilisation Recommandée
EA Performance Monitor est conçu pour fonctionner sur un graphique dédié qui reste ouvert pendant toute la session de trading. Il peut être attaché à n'importe quel symbole et période, car il n'interagit pas avec les données de prix de ce graphique. L'utilitaire convient aux comptes qui exécutent plusieurs Expert Advisors simultanément, où surveiller les performances individuelles depuis des fenêtres de graphiques séparées est peu pratique. Un serveur privé virtuel est recommandé pour maintenir un suivi continu entre les sessions.
Paramètres d'Entrée
Paramètres d'affichage :
- Panel refresh interval — Secondes entre chaque mise à jour du panneau — Défaut : 3
- Show panel — Activer ou désactiver le panneau de surveillance — Défaut : true
- Text size — Taille de police utilisée dans le tableau du panneau — Défaut : 9
Paramètres de performance :
- Cache refresh interval — Secondes entre les rechargements du cache de l'historique des transactions — Défaut : 10
- Maximum tracked EAs — Nombre maximum d'entrées EA que l'utilitaire suivra simultanément — Défaut : 100
Paramètres généraux :
- Debug logging — Activer la journalisation étendue dans l'onglet Experts du terminal — Défaut : false
Cet utilitaire lit l'historique des transactions et les données des positions ouvertes du compte pour calculer ses métriques. Il ne place, ne modifie ni ne ferme aucun ordre. Toutes les données de drawdown et de profit sont uniquement informatives et reflètent la période depuis le moment de démarrage de l'utilitaire. La réinitialisation du panneau efface les données de drawdown maximal enregistrées et redémarre tous les calculs à partir de l'état actuel du compte.

L'utilisateur n'a laissé aucun commentaire sur la note