AetherRetrace (MT5) : mon guide de configuration et le bilan rétrospectif
Je développe AetherRetrace chez D7 Bots pour les traders qui recherchent des opérations sélectives sur EURUSD avec une exposition vendeuse, plutôt qu'une activité constante. Il est conçu pour les marchés baissiers et les corrections de prix. Il convient à ceux qui acceptent de longues périodes sans opération et des éléments de preuve uniquement rétrospectifs. Ce guide explique le graphique, l'historique et l'horloge du serveur que je vérifie, ma façon de lire les messages de démarrage et ce que le bilan publié peut apprendre à un utilisateur potentiel.
Ce que fait l'EA
AetherRetrace ouvre uniquement des positions vendeuses. Il détient au maximum une position de la stratégie à la fois, avec un dimensionnement fondé sur le risque et des ordres de protection. Il n'utilise ni grille, ni martingale, ni panier de récupération des pertes. Je conserve les réglages testés de la stratégie tout en vérifiant que l'environnement du courtier convient.
L'EA utilise le symbole et l'unité de temps de son graphique hôte et vérifie si ce contexte est pris en charge. Charger un EA, obtenir son message de disponibilité et faire accepter un ordre sont des événements distincts. Je ne considère pas qu'une installation réussie remplace la vérification du contexte de fonctionnement.
Installation et premier lancement
Pour le premier lancement en ligne d'une copie sous licence, j'utilise un environnement de démonstration existant. Je passe en revue la configuration avant de laisser tourner le terminal.
- Retrouvez le produit installé. Dans Navigator, recherchez AetherRetrace sous Expert Advisors. Vérifiez le produit installé et sa version au lieu de réutiliser la configuration enregistrée d'un autre EA.
- Identifiez le symbole exact du courtier. Dans Market Watch, trouvez l'instrument EURUSD du courtier et examinez les spécifications de son contrat. Ouvrez le graphique de ce symbole exact. Un nom familier ne suffit pas à établir que le contrat sous-jacent correspond à la paire de devises souhaitée.
- Utilisez le graphique et le risque de référence. Sélectionnez H1 et attachez l'EA à ce graphique EURUSD. Le risque par opération est réglable ; les données publiées utilisent 1,00 %. Laissez les autres réglages de la stratégie à leurs valeurs testées.
- Vérifiez l'historique et l'horloge du serveur. Chargez l'historique synchronisé de l'instrument choisi et vérifiez que les cotations sont actualisées. Comparez la convention horaire du serveur du courtier, y compris ses changements saisonniers, à la configuration prévue. L'EA utilise l'heure du serveur du courtier pour ses décisions ; l'horloge locale de l'ordinateur ne la remplace pas.
- Vérifiez les autorisations de trading. Pour l'exécution en démonstration, activez Algo Trading sur la plateforme et l'autorisation de trading algorithmique dans les propriétés de l'EA. Vérifiez que MT5 est connecté et que le graphique hôte reçoit des ticks.
- Lisez le message de démarrage. Ouvrez Experts dans Toolbox. Dans un contexte pris en charge, le message de démarrage commence par AetherRetrace v2.08 exploratory candidate ready. J'utilise ce fragment initial pour identifier l'étape de démarrage, puis je vérifie le symbole et la période réels du graphique. Cela ne confirme ni l'acceptation d'une opération ni la disponibilité de l'historique complet.

Sur un symbole ou une unité de temps non pris en charge, le journal commence par AetherRetrace: unsupported Market validation context; EA remains inactive. Si les autres réglages sont valides, l'EA se charge mais reste inactif dans ce contexte. Vérifiez le symbole et revenez à l'unité de temps de référence ; attendre plus longtemps sur le mauvais graphique ne résout pas le problème.
Ce que je vérifie dans Experts lorsqu'il ne se passe rien
Je lis les refus opérationnels avant de modifier quoi que ce soit. AetherRetrace: rejected sell because SL/TP violates stops/freeze distance indique des distances de protection qui ne satisfont pas au contrôle des conditions du courtier. AetherRetrace: skipped sell because broker volume would exceed the configured risk budget signale un refus lié au dimensionnement. Je vérifie le contrat et les conditions de volume plutôt que d'augmenter le risque simplement pour faire apparaître un ordre.
AetherRetrace: skipped sell because symbol, tick, trade mode or volume is not eligible appelle à vérifier ces conditions d'exécution. AetherRetrace order not confirmed: est suivi d'informations renvoyées par l'exécution. Je conserve les lignes voisines du journal, la version du produit, le courtier, le graphique et les dates du test pour le support.
Certains chemins d'attente se terminent sans message spécifique, notamment lorsque les données nécessaires ne peuvent pas être lues. Il faut donc interpréter un onglet Experts silencieux avec la connexion, les cotations, l'historique chargé et toute position existante de la stratégie. Ni le silence ni l'absence d'erreur ne prouvent qu'une opération aurait déjà dû avoir lieu.
Lire le bilan rétrospectif publié
Je commence par l'environnement de référence indiqué sur la page : Pepperstone, Every tick, EURUSD H1 et un dépôt initial virtuel de USD 10 000. La page présente une seule fenêtre rétrospective/dans l'échantillon, et non des segments de test distincts.
- Rétrospectif / dans l'échantillon : du 1er janvier 2023 au 31 décembre 2025. Bénéfice net de USD +2 524,52 ; 50 opérations ; facteur de profit de 2,29 ; drawdown maximal du solde de 3,28 %.
La galerie montre le solde réalisé des opérations clôturées sur cette fenêtre. Je lis les gains et les baisses ensemble. Il s'agit d'une courbe de solde, pas d'une courbe de capitaux propres intégrant les pertes latentes ; son drawdown doit donc être interprété en gardant cette distinction à l'esprit.

Est-ce un résultat hors échantillon ? Non. La fenêtre et ses sous-périodes annuelles ont été consultées lors du choix de la version. Elles ne constituent pas un échantillon de validation réservé et intact. Avec 50 opérations sur trois ans, l'échantillon est petit pour distinguer un avantage durable d'un ajustement à l'historique observé. Diviser ces mêmes années en périodes plus petites ne les transformerait pas en preuve indépendante. Je garde le contexte de sélection à côté du résultat principal, plutôt que de considérer qu'un total positif dissipe cette incertitude.
Limites de ce bilan
Il s'agit de simulations historiques dans Strategy Tester, pas de résultats sur compte réel. La provenance historique du spread, de la commission, du swap, du slippage, de la couverture des ticks et des lacunes de l'historique reste incomplète. Every tick est déclaré dans le contexte historique, mais n'a pas été revérifié à partir du HTML conservé. Aucune rentabilité future ni nouvelle validation OOS n'est revendiquée.
Les réglages de risque supérieurs à la référence historique n'ont pas été validés par ces chiffres et peuvent accroître sensiblement les pertes et le drawdown. Les ordres de protection ne garantissent pas un prix d'exécution. Vérifiez la taille du contrat, la valeur du tick, le pas de volume, la marge, le spread et les séances de trading. D'autres configurations du graphique hôte peuvent modifier le moment d'exécution et les résultats ; les contextes non pris en charge restent inactifs, comme expliqué plus haut.
Les coûts du registre de référence étaient une commission de USD -179,76 et un swap de USD +19,09. Ils sont déjà inclus dans le résultat net et ne constituent pas un modèle de coûts indépendant du courtier. Aucune colonne de frais séparée n'est disponible. Je ne déduis pas une seconde fois ces coûts de référence lorsque je lis le montant net affiché.
Questions que j'aborde avant la première utilisation
Le suffixe EURUSD de mon courtier fonctionne-t-il, et puis-je utiliser un autre graphique ? Le contrôle du nom ne distingue pas les majuscules des minuscules et accepte un symbole contenant EURUSD, y compris avec préfixes ou suffixes. Il ne vérifie pas indépendamment le contrat sous-jacent. Vérifiez que l'instrument est bien EURUSD et utilisez H1. Une autre paire ou unité de temps n'est pas une solution de remplacement prise en charge.
Dois-je modifier les réglages lorsque l'EA reste inactif ? Je distingue d'abord le message de contexte non pris en charge d'une attente normale, puis je vérifie la connexion, l'historique, l'horloge et les messages d'exécution. La sélectivité signifie que de longues périodes sans opération peuvent être normales. Je conserve les réglages testés de la stratégie au lieu de les modifier pour provoquer de l'activité.
Faut-il un compte netting ou hedging ? Le code de démarrage inspecté ne rejette pas un compte uniquement parce qu'il est en netting ou en hedging. Ce n'est pas une certification universelle des courtiers. Je vérifie la configuration prévue en démonstration et évite de mélanger les activités de trading sur un même symbole, surtout lorsque les positions sont regroupées par le mode netting du compte.
Un VPS est-il nécessaire ? L'EA ne dépend d'aucun hébergeur particulier. Pour poursuivre son fonctionnement, il lui faut un terminal MT5 actif, connecté et recevant les ticks du graphique. Un VPS est un autre endroit où faire tourner ce terminal. Après le transfert, je vérifie à nouveau le graphique, l'horloge du courtier, les réglages et les entrées d'Experts.
Que puis-je vérifier avec la démonstration gratuite ? Lancez la démonstration gratuite du Market dans le Strategy Tester de MT5 avec l'historique de votre propre courtier. Conservez ensemble le symbole, la période, la configuration, les dates et le rapport lorsque vous comparez le comportement. La démonstration du Market ne fonctionne pas sur un graphique en ligne ; un test ultérieur sur le graphique d'un compte de démonstration nécessite une copie sous licence.
Puis-je le faire fonctionner avec d'autres EA ? Je commence avec une seule instance d'AetherRetrace et n'utilise ni transactions manuelles ni autres EA sur le même symbole. Il reconnaît ses propres positions par le symbole et l'identité de trading ; une position d'une autre identité ne déclenche pas de veto distinct pour position étrangère. Des copies en double partageant son identité peuvent gérer la même position. Les autres symboles partagent toujours les ressources du compte.
AetherRetrace : documentation du produit et support sur MQL5 Market.


