Une publicité fictive annonce 95 % de transactions gagnantes et un robot qui travaille pendant votre sommeil. Elle ne démontre ni rentabilité, ni drawdown acceptable, ni fiabilité. Il faut distinguer qualité de la règle, exactitude du programme et environnement d’exécution. Un nom comportant « intelligence artificielle » ou une courbe régulière ne remplace aucune de ces vérifications.

Ce qu’est exactement un EA

Un Expert Advisor est un programme pour MetaTrader, en MQL4 pour MT4 ou MQL5 pour MT5. Il peut proposer une aide partielle ou gérer plusieurs étapes. Son comportement dépend du code et des autorisations. MQL5 permet aussi des modèles ONNX : l’étiquette EA ne prouve donc ni présence ni absence d’apprentissage automatique. Un composant adaptatif n’établit pas davantage un avantage financier.

La copie locale tourne dans le terminal qui l’héberge. Sa fermeture arrête cette logique, pas nécessairement les ordres déjà acceptés. Les événements peuvent être des ticks, minuteries ou autres événements programmés. Désactiver AutoTrading dans MT5 interdit l’envoi de requêtes par l’EA sans arrêter nécessairement ses calculs. Une copie sur VPS reste un autre processus à surveiller, avec ses journaux et son état de connexion.

Ce que l’automatisation change réellement

Un programme peut répéter des règles explicites, observer pendant les heures où son hôte fonctionne et conserver des traces. Cela ne supprime pas les erreurs d’implémentation, les refus, les opérations partielles ou les redémarrages. La surveillance, les dépendances et les mises à jour demandent une procédure ; aucun petit nombre fixe de minutes par jour n’est garanti.

Une règle de tendance peut continuer à se déclencher dans un range si rien ne l’en empêche. Une autre peut contenir un filtre de régime. Il faut lire la spécification plutôt que supposer tous les EA non adaptatifs. Spread, glissement, contrat et chronologie peuvent modifier les résultats, mais deux noms de courtiers différents ne prouvent pas à eux seuls un écart mesuré.

Résultat fermé, exposition et sélection

Sur cent transactions fictives, 95 gains de 10 USD donnent 950 USD. Cinq pertes de 100 USD laissent +450 USD avant frais ; cinq pertes de 250 USD donnent −300 USD. Avec 2 USD de coût séparé par transaction complète, les résultats deviennent +250 et −500 USD. Même pourcentage gagnant, deux distributions de pertes différentes. Ce sont des échantillons arithmétiques, pas des statistiques sur les robots du marché.

Dans un autre compte sans frais, 10 000 USD initiaux et −300 USD réalisés donnent un solde de 9 700 USD. Une perte flottante de 1 200 USD laisse 8 500 USD de fonds propres. Le nombre de gains fermés masque donc une partie du compte. De même, les tailles successives 1, 2, 4, 8, 16 et 32 totalisent 63 unités : exposition simultanée seulement si elles restent toutes ouvertes ; sinon, quantité cumulée négociée.

Gardez l’historique des paramètres et variantes essayés. Choisir le meilleur résultat après une recherche peut exploiter le bruit de l’échantillon. La sensibilité à des paramètres voisins et le test sur période exclue répondent à deux questions différentes. Ni un fort taux de gain ni une courbe vendeuse ne diagnostique seuls surapprentissage ou fraude.

Le symbole ne prouve pas la propriété de la position

Compte MT5 hedging fictif : trois achats EUR/USD distincts existent, P1 manuel de 0,10 lot, P2 de l’EA A de 0,20 lot et P3 de l’EA B de 0,05 lot. Notre registre attribue uniquement P2 à A. Le total du symbole est 0,35 lot, mais le périmètre autorisé de A vaut 0,20 ; les 0,15 autres sont hors périmètre. Il n’existe ici ni ordre en attente ni modification de liste pendant l’observation.

Symbole commun, propriétaires distincts

Trois achats EUR/USD fictifs sur un compte hedging, liste fixe ; seul P2 est attribué à A.

Symbole commun, propriétaires distinctsTrois achats EUR/USD fictifs sur un compte hedging, liste fixe ; seul P2 est attribué à A. A peut gérer 0,20 lot selon notre registre, pas les 0,35 lots présents sur le symbole.Le symbole ne désigne pas le propriétaireTrois achats distincts, compte hedging fictifP1 manuel : 0,10 lotP2 EA A : 0,20 lotP3 EA B : 0,05 lot00,200,40Symbole : 0,35 lot ; périmètre A : 0,20Hors A : 0,10 + 0,05 = 0,15 lotUne convention d’identifiants reste nécessaire.
A peut gérer 0,20 lot selon notre registre, pas les 0,35 lots présents sur le symbole.

Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.

P1/P2/P3 sont nos étiquettes, pas des tickets réels. Définissez compte, symbole, identifiant et convention de stratégie. Les propriétés MT5 et l’itération de la liste permettent des contrôles ; s’arrêter au premier symbole correspondant ne suffit pas. Un magic number est utile, mais une autre application peut réutiliser la même valeur si aucune convention ne l’interdit. Ce schéma ne donne pas d’instruction de clôture et ne décrit pas un compte netting.

Tester règles et défaillances séparément

Utilisez un runtime compatible avec le code et un mode de données adapté aux observations nécessaires. Des ticks enregistrés ne reproduisent pas la liquidité future. Gardez une évaluation exclue de la sélection et des contrôles de reprise, permission, prix périmé, refus et quantité partielle en démonstration autorisée. Aucun nombre universel de mois ne certifie le robot ; la couverture dépend des cas qu’il doit gérer.

Modèle USD indépendant : contrat EUR/USD de 100 000 EUR par lot, minimum 0,01 lot, pip de 0,0001. Le minimum vaut 0,10 USD par pip. Une sortie adverse de 50 pips perd 5 USD ; avec 2 USD de frais aller-retour supposés, le total est 7 USD. Un budget de 5 USD ne suffit pas, même sans gap. Ce minimum et ces frais ne sont pas universels.

Exemple supplémentaire pour un compte EUR : budget 6 EUR, conversion fixe fictive 1,20 USD/EUR. Les 7 USD représentent environ 5,83 EUR. Si l’exécution adverse passe à 60 pips, 6 + 2 = 8 USD deviennent environ 6,67 EUR : le même volume dépasse désormais le budget. Une taille techniquement acceptée n’est donc pas automatiquement compatible avec votre limite.

Acheter une licence sans confondre contrôle et garantie

MQL5 Market décrit des tests techniques formels, pas une certification de rentabilité ou d’absence d’erreur. Ses versions de démonstration d’EA sont utilisables dans le Strategy Tester, pas sur un graphique connecté. Un essai autorisé sur compte démo peut demander une licence ou location adaptée. Vérifiez fonctionnalité, version, activation, assistance et droits applicables ; n’étendez pas les règles d’un magasin à tous les autres canaux.

Commander ou développer son propre robot

Écrivez observation, entrée, sortie, volume, limites, périmètre et réponse à un état inconnu. Une durée imposée de trading manuel n’est pas un préalable universel : certaines règles nécessitent l’automatisation pour être évaluées. Développement personnel et prestation demandent tous deux un cahier de tests, des dépendances connues et une responsabilité de maintenance. Une idée clairement codée peut rester non rentable.

Avant le premier lancement

  1. Figez une spécification incluant reprise, identifiants et prévention des doublons ; distinguez pause des entrées, annulation et clôture.
  2. Documentez ce que permet réellement l’essai, puis comparez historique, coûts, exposition ouverte et périodes exclues de la sélection.
  3. Testez la taille minimale contre le budget, puis les incidents sur démonstration ; un résultat positif n’impose aucune augmentation d’exposition.

Comparez ensuite les environnements de test pour savoir quelles fonctions sont réellement exécutées. Les baisses des fonds propres et l’exposition ouverte complètent les gains fermés.