« Round Trip Cost Reconciler » est un utilitaire MT5 gratuit et en lecture seule destiné aux traders et aux développeurs qui ont besoin de plus qu'une simple exportation brute de l'historique des transactions.
Il génère un fichier CSV contenant les enregistrements de transactions filtrés et un second fichier CSV qui regroupe les transactions d’achat et de vente par DEAL_POSITION_ID. Les exécutions partielles sont regroupées en cours d’entrée et de sortie pondérés par le volume, tandis que les commissions, swaps et frais enregistrés par le courtier restent visibles séparément du résultat brut de la transaction.
CE QU'IL PRÉSENTE
• Identifiants des transactions, des ordres et des positions.
• Symbole, numéro magique, sens de l'opération, type d'entrée, heure, cours et volume.
• Bénéfice, commission, swap et frais enregistrés par le courtier.
• Volume total d'entrée et de sortie par identifiant de position.
• Cours d'entrée et de sortie pondérés par le volume.
• Résultat brut, coûts totaux, résultat net, nombre de transactions et statut du cycle de vie.
STATUTS DU CYCLE DE VIE
• TERMINÉ : les volumes d'entrée et de sortie correspondent dans les limites de tolérance.
• OPEN_OR_INCOMPLETE : le volume d'entrée n'a pas encore été apparié.
• EXCESS_EXIT : le volume de sortie dépasse le volume d'entrée enregistré.
• COMPLEX_REVERSAL : il existe un renversement INOUT, le programme ne génère donc pas d'affectation simple.
DONNÉES D'ENTRÉE
• InpDaysBack : fenêtre d’historique de 1 à 3 650 jours.
• InpSymbolScope : symbole du graphique actuel ou tous les symboles.
• InpMagicFilter : -1 pour tous les nombres magiques, sinon un nombre magique non négatif précis.
• InpDealsFileName et InpPositionsFileName : deux noms de fichiers CSV distincts et sûrs.
• InpUseCommonFolder : dossier « Common Files » lorsqu'il est activé.
• InpDelimiter : virgule (44) ou point-virgule (59).
CONFIGURATION
1. Compilez RoundTripCostReconcilerMT5.mq5 avec RoundTripCostCore.mqh dans le même dossier.
2. Associez le conseiller expert à n'importe quel graphique.
3. Sélectionnez la période d'historique et, si vous le souhaitez, le filtre « exact magic ».
4. Choisissez deux noms de fichiers CSV distincts et sûrs.
5. Consultez le journal « Experts », puis récupérez les fichiers CSV dans le dossier « Common Files » ou dans le dossier « Files » du terminal.
SÉCURITÉ ET LIMITATIONS
Cet utilitaire se contente de lire l'historique du compte et d'enregistrer des fichiers CSV locaux. Il ne passe, ne modifie, ne supprime ni ne clôture aucun ordre ; il n'utilise pas de DLL, de WebRequest ni de service externe.
Les résultats dépendent de l’historique disponible sur le terminal et chez le courtier connectés. Les annulations sont délibérément classées comme complexes au lieu d’être forcées dans un aller-retour simple qui pourrait induire en erreur. Il s’agit d’une aide à la comptabilité et au diagnostic, et non d’une garantie de profit ou d’imposition.