Trade Journal Excursion Stats and Screenshots 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
- Mise à jour: 13 novembre 2026
- Activations: 5
Trade Journal Excursion Stats and Screenshots MT4 est un Expert Advisor utilitaire pour MetaTrader 4 qui note pour vous chaque ordre clôturé. Chaque ordre clôturé devient une ligne d'un fichier CSV avec son résultat, son MAE et son MFE (Maximum Adverse Excursion = le plus grand mouvement contre l'ordre ; Maximum Favorable Excursion = le plus grand mouvement en sa faveur), le multiple R et sa durée de détention. Un résumé HTML est aussi mis à jour, et une capture du graphique est enregistrée à l'entrée et à la sortie lorsqu'un graphique de ce symbole est ouvert. Les ordres manuels et ceux de vos autres EA sont tous enregistrés, filtrés par symbole et numéro magique si vous le souhaitez.
Cet EA ne fait que tenir des registres. Ce n'est pas une stratégie de trading et il ne donne aucun signal d'achat ou de vente. Il n'évalue ni vos transactions ni votre méthode, et ne promet ni n'améliore aucun résultat. Sur les comptes réels et démo, il n'ouvre, ne clôture et ne modifie jamais un ordre. (Dans le testeur de stratégie seulement, il place de petits ordres de démonstration ; voir Remarques et limites.)
Les informations du compte restent hors du journal : le numéro de compte, le nom du serveur et le solde ne sont écrits ni dans les fichiers ni dans les captures et ne sont pas affichés dans le panneau. Le dossier porte un nom de journal que vous choisissez (par défaut "MyJournal"). owner.txt, qui empêche deux comptes d'écrire dans un même journal, ne contient qu'un court hachage, pas le numéro de compte ni le nom du serveur. Une capture ne montre que la zone du graphique ; ce que d'autres indicateurs, EA ou commentaires affichent sur ce graphique y apparaît tel quel.
Fonctionnalités
- journal.csv : une ligne par ordre clôturé, 32 colonnes (position_id = le ticket, symbole, sens, lots, heure et prix d'ouverture et de clôture, SL et TP initiaux et leur source, profit, commission, swap, net, pips, durée de détention, MAE et MFE en distance de prix, pips et argent, source des données MAE/MFE, montant du risque, multiple R, image d'entrée et de sortie, numéro magique, commentaire, note comme close: SL / close: TP / from #ticket).
- journal.html : transactions, total net, R moyen, MAE et MFE moyens (pips pour le FX, et R) pour toutes les transactions, les gagnantes et les perdantes ; tableaux de distribution des MAE et MFE en R et en pips ; les transactions les plus récentes avec liens vers les images. Chaque chiffre provient uniquement des transactions de votre journal.
- Captures PNG à l'entrée et à la sortie dans le dossier images du journal, liées depuis le HTML.
- MAE et MFE suivent le prix tant que l'ordre est ouvert ; le temps où l'EA ne fonctionnait pas est complété à partir des barres M1.
- Au démarrage, les ordres clôturés des N derniers jours absents du journal sont ajoutés (par défaut 7).
- Chaque ordre est écrit une seule fois : redémarrages, changements d'unité de temps et deuxième graphique avec le même nom de journal ne créent pas de doublons.
- Clôtures partielles : MetaTrader 4 attribue un nouveau ticket à la partie restante ("from #..."). L'EA y poursuit le MAE/MFE de l'ordre d'origine et écrit "from #<ticket d'origine>" dans la note, de sorte que chaque partie clôturée a sa propre ligne.
- Panneau en anglais ou en japonais (selon la langue du terminal), utilisé aussi pour le HTML : nom du journal, transactions enregistrées, ordres ouverts suivis, dernière transaction enregistrée, état.
- Virgule ou point-virgule comme séparateur CSV.
Paramètres principaux
MetaTrader 4 affiche les 19 paramètres sans titres de groupe, dans cet ordre :
- Symboles (vide = tous), numéros magiques (vide = tous les EA), inclure les ordres manuels (par défaut ON), ajouter au démarrage les ordres clôturés non enregistrés des N derniers jours (par défaut 7, 0 = aucun).
- Nom du journal = nom du dossier (par défaut "MyJournal" ; ce n'est pas votre numéro de compte), séparateur CSV (nouveau fichier uniquement), résumé HTML ON/OFF, nombre de transactions récentes dans le HTML (par défaut 1000).
- Prix utilisé pour MAE / MFE : côté de clôture (Bid pour les achats, Ask pour les ventes ; par défaut) ou prix du graphique (Bid) pour les deux.
- Captures ON/OFF (par défaut ON), largeur et hauteur de l'image (par défaut 1280 x 720).
- Affichage du panneau, langue, coin, décalages X et Y, taille de police.
- Ordres de démonstration du testeur de stratégie ON/OFF.
Fonctionnement
- Emplacement : MQL4\Files\TradeJournal\<nom du journal>\ (Fichier > Ouvrir le dossier des données). À l'intérieur : journal.csv, journal.html, images, et les fichiers auxiliaires written_ids.txt, open_state.txt et owner.txt.
- MAE et MFE sont des distances positives par rapport au prix d'ouverture, en prix, pips et argent. Par défaut : achats avec le Bid, ventes avec l'Ask (le côté de clôture) ; un paramètre passe au Bid pour les deux.
- Suivi en direct : le symbole du graphique lui-même est lu à chaque tick. Les autres symboles sont lus quatre fois par seconde, de sorte qu'un pic très bref entre deux lectures peut être manqué.
- Combler les trous : MetaTrader 4 n'a pas d'historique des ticks pour les EA, donc le temps où l'EA était arrêté est complété à partir des plus hauts et plus bas des barres M1. La colonne mae_mfe_source indique tick, bar ou tick+bar, avec "(incomplete)" s'il manquait des barres.
- Barre d'entrée et barre de sortie : avec les barres M1, seuls la clôture de la barre d'entrée et l'ouverture de la barre de sortie comptent. Le plus haut et le plus bas de ces deux barres sont exclus, car ils peuvent dater d'avant l'entrée ou d'après la sortie ; les mouvements à l'intérieur de ces barres peuvent donc être manqués. Moins d'une minute : seulement les prix d'ouverture et de clôture.
- Ventes mesurées avec l'Ask sur barres M1 : le spread au moment du complément est ajouté, les valeurs sont donc des estimations.
- L'EA peut ajouter un symbole à l'Observation du marché (SymbolSelect) pour lire ses barres.
- Pips uniquement pour les symboles à 3 ou 5 décimales (normalement le FX), 10 points = 1 pip. L'or, les indices, la crypto et les autres symboles ont des colonnes pips vides ; lisez les colonnes prix et argent. Les tableaux et moyennes en pips du HTML n'incluent que les transactions FX. Un symbole non FX que votre courtier cote avec 3 ou 5 décimales reçoit aussi des pips.
- Multiple R = (profit + commission + swap) / risque initial ; risque initial = du prix d'ouverture au premier stop loss x lots dans la devise du compte, au taux du moment où l'ordre est enregistré. Pas de stop loss = R vide. Si l'EA ne fonctionnait pas à l'ouverture de l'ordre, le premier stop loss est inconnu : R reste vide et la note indique le stop loss à la clôture.
- Les captures nécessitent un graphique du symbole de l'ordre déjà ouvert. Sans lui, le journal indique "no chart" (aucun graphique n'est ouvert pour vous). MetaTrader 4 écrit l'image quelques secondes après la demande ; l'EA attend jusqu'à 25 secondes et écrit "failed" si aucun fichier n'apparaît, l'affiche dans le panneau et continue d'enregistrer. "off" = captures OFF, "EA off" = l'EA ne fonctionnait pas à ce moment-là.
Remarques et limites
- Un registre, pas un conseil. Les chiffres montrent ce qu'ont fait vos ordres passés ; les conclusions que vous en tirez et votre façon de trader relèvent de votre décision. Les résultats passés n'indiquent pas les résultats futurs.
- Les ordres ajoutés au démarrage dépendent de la période choisie dans l'onglet Historique du compte du terminal. S'il manque des ordres anciens, choisissez-y une période plus longue (par exemple Tout l'historique) et redémarrez l'EA.
- Les valeurs issues des barres M1 sont approximatives, et l'intérieur des barres d'entrée et de sortie n'est pas vu.
- Un nom de journal par compte. Un nom de journal appartenant à un autre compte arrête l'enregistrement avec un message ; changer de compte pendant que l'EA fonctionne l'arrête aussi jusqu'à ce que vous le rattachiez avec un autre nom.
- Deux graphiques avec le même nom de journal : l'un écrit, l'autre attend et prend le relais en environ 15 secondes si le premier s'arrête.
- journal.csv ouvert dans Excel : le fichier est verrouillé, l'EA réessaie toutes les 5 secondes et l'indique dans le panneau. Rien n'est perdu. Ouvrez une copie si vous voulez lire pendant l'enregistrement.
- L'enregistrement ne fonctionne que pendant que MetaTrader 4 tourne ; les ordres clôturés entre-temps sont ajoutés au démarrage suivant dans la limite des N derniers jours.
- Les lignes du panneau sont coupées à environ 63 octets (le texte japonais plus tôt).
- Testeur de stratégie : avec "Tester only: small demo trades to show the journal" sur ON (par défaut), l'EA place de petits ordres de démonstration pour que le journal ait quelque chose à montrer : lot minimum, magic 73250, au plus un par jour, achat et vente en alternance, avec stop loss et take profit, clôturés après environ 3 heures, aucun autour du changement de jour quand les spreads sont larges. Ce n'est ni une méthode, ni un signal, et ils ne visent aucune heure de marché. Le rapport du testeur ne contient que ces ordres et n'est pas un résultat de trading (il peut être en perte). Aucune capture dans le testeur. Les comptes réels et démo ne reçoivent jamais ces ordres.
Compatibilité et support
- MetaTrader 4. L'édition MetaTrader 5 est vendue séparément.
- Un seul graphique suffit. Gardez ouvert un graphique pour chaque symbole dont vous voulez des captures.
- Pas de DLL, pas d'internet, pas de serveur externe ; les fichiers restent sur votre PC.
- Testez-le d'abord sur un compte démo.
- Support par messages MQL5 sous 3 jours ouvrés pour l'installation, les paramètres, les fichiers et les bugs. L'examen de vos transactions, les propositions de niveaux de stop ou d'objectif, les avis sur le marché et les décisions de trading ne sont pas proposés.
- Aucun résultat de votre trading n'est promis ni sous-entendu.
