Configuration et dépannage
Paramètres d’un EA : comprendre le comportement derrière un nom court
Risk, Step ou StartHour tiennent dans une petite case, alors que leur fonctionnement peut demander un paragraphe. Un nombre accepté par MT5 ne garantit pas le comportement attendu. Comprendre un paramètre, c’est savoir ce qu’il modifie, quand il agit et ce qu’il ne contrôle pas.
Un libellé indique une direction, pas toute la règle
MQL5 autorise un nom affiché différent de l’identifiant utilisé dans le code. Ni un libellé convivial ni la valeur par défaut ne suffisent à expliquer la fonction. Faites correspondre version, libellé et documentation. La référence MQL5 sur les variables input décrit cette distinction.
Lisez les consignes d’installation et de fonctionnement dans README.txt, puis cherchez le réglage dans PARAMETERS.pdf. La liste sur la page produit sert de repère ; les documents livrés apportent le contexte. Avec EX5, réglez les entrées proposées. Avec le code MQ5, vous pouvez aussi suivre leur utilisation ; une modification de logique exige compilation et nouveaux tests.
Six questions avant de modifier une valeur
- Rôle : agit-elle sur le signal d’entrée, le volume, la sortie ou l’affichage ?
- Unité : lots, points, prix, secondes, bougies ou pourcentage ? Pourcentage de quelle base ?
- Valeurs : quelles valeurs sont admises et que signifie zéro ? Ne supposez pas que zéro désactive.
- Dépendances : faut-il activer un mode ou une option ? Le lot fixe peut être ignoré en dimensionnement automatique.
- Périmètre et moment : nouvelles entrées ou positions ouvertes, un symbole ou tout le compte ? À chaque tick, nouvelle bougie ou seulement à l’initialisation ?
- Preuve : quelle observation confirmerait votre interprétation ? Notez-la avant le test.
Des noms courants à lire avec leur contexte
Ces exemples sont hypothétiques et ne décrivent pas nécessairement un produit précis.
- Risk : il peut s’agir d’un multiplicateur de lots lié au solde ou d’un calcul fondé sur la distance du stop. La valeur 1 ne prouve pas une perte maximale de 1 %.
- StopLoss / Step : 100 points, 100 pips et une distance de prix de 100 sont différents. Vérifiez la taille du point et la conversion de l’EA ; une convention de change ne se transpose pas automatiquement à l’or ou au BTC.
- MaxSpread : le filtre peut bloquer les nouvelles entrées tout en maintenant la gestion des positions. L’absence de nouvelle opération ne signifie pas un arrêt de l’EA.
- StartHour / EndHour : identifiez l’horloge et le traitement des plages passant minuit. Heure serveur, UTC et heure locale ne sont pas interchangeables.
- Trailing / Mode : une distance peut dépendre d’un seuil de gain et d’une option d’activation. Modifier un réglage inactif ne permet pas de conclure à une panne.
Écrivez une règle vérifiable
Utilisez cette fiche : version → nom → unité → mode actif → ordres concernés → observation attendue → valeur à rétablir. Écrivez « à confirmer » plutôt que de deviner une information absente.
Exemple : « Lorsque le spread dépasse le seuil documenté en points, aucune nouvelle entrée ne doit être ouverte ; les sorties des positions existantes suivent leurs règles propres. » N’adoptez cette attente que si la documentation du produit la décrit. Examinez journaux et ordres autour du seuil.
Une méthode concrète pour apprendre
- Conservez les fichiers livrés intacts. Enregistrez un SET de référence, avec version, symbole, période et conditions du compte.
- Choisissez une question. Modifiez un réglage, ou le plus petit groupe nécessaire de réglages liés, et notez anciennes et nouvelles valeurs.
- Chargez le SET dans la bonne version et relisez les valeurs actives. Pour un test unique, vérifiez Value ; Start, Step et Stop définissent une plage d’optimisation, pas une alternance automatique pendant ce test.
- Comparez à historique, coûts et conditions identiques. Examinez entrées, lots, sorties et journaux utiles à votre question, pas seulement le bénéfice final.
- Si la condition n’est jamais survenue, le test ne la valide pas. Cherchez une période ou un essai contrôlé qui l’exerce.
- Conservez l’observation avec le SET, essayez la configuration comprise en démo et gardez un retour possible à la référence.
Le guide du testeur MT5 distingue test unique et optimisation. Poursuivez avec les fichiers SET et un backtest reproductible.
Lorsque le sens reste incertain
Transmettez au support version, libellé exact, valeur, mode, comportement attendu et court extrait de journal, jamais de mot de passe. Avec les sources, suivez les lectures du paramètre et les branches concernées. Une explication par IA aide à formuler les questions, mais ne prouve pas le comportement de votre version.
N’importez pas les « meilleurs réglages » d’autrui sans comprendre unités, dépendances et environnement. Un SET mémorise une configuration, pas une garantie de résultat. La documentation explique ; le test établit ce qui s’est produit dans les conditions réellement couvertes.













