Backtester un EA dans MT5 : une méthode reproductible

Un backtest MT5 utile est une expérience reproductible : une version EA identifiée, des entrées enregistrées, un symbole et une plage de dates déclarés et des hypothèses d'exécution enregistrées. Commencez avec une configuration fixe avant d'essayer d'améliorer son résultat.

Définissez d'abord la question

« Cette version démarre-t-elle et passe-t-elle le type de commande attendu ?» et « Dans quelle mesure cette stratégie est-elle sensible aux coûts ? »besoin de tests différents. Écrivez une question en haut de votre dossier. Ne le changez pas tranquillement après avoir vu le résultat.

Pour une vérification initiale du logiciel, utilisez une période gérable et inspectez les événements individuels. Pour une étude de performance, planifiez des périodes et des hypothèses plus larges avant de l'exécuter. Aucun des deux exercices ne rend les rendements futurs prévisibles.

Configurer une seule exécution

Ouvrez le testeur de stratégies, sélectionnez l'EA, le symbole, la période, les dates et les hypothèses de compte, puis chargez les entrées prévues. Gardez l'optimisation désactivée pour la ligne de base. MetaTrader Guide de test Le documente ces contrôles, les paramètres enregistrés et les tests visuels.

Enregistrement d'expérience minimum
EnregistrementPourquoi c'est important
Version source et EX5Une modification ultérieure peut se comporter différemment.
Courtier, serveur et symbole exactUn suffixe peut identifier un contrat différent.
Dates, période et mode tickIls définissent ce qui a été simulé.
Dépôt, devise et effet de levierIls affectent les hypothèses de dimensionnement et de marge.
Entrées, coûts et délaisIls font partie de l’expérience, pas des détails fortuits.

Choisissez délibérément un mode de tick

Le mode Real-tick utilise l’historique des ticks du courtier lorsqu’il est disponible. L’historique des ticks manquants peut toujours nécessiter la génération de ticks. Les modes plus grossiers modifient les événements de prix observés par l'EA. Le Référence officielle du mode tick explique ces différences.

Si les entrées, les arrêts ou la logique de suivi dépendent des mouvements à l'intérieur d'une bougie, un test qui vérifie uniquement les prix grossiers peut répondre à la mauvaise question. Enregistrez le mode dans le rapport au lieu de considérer un graphique fluide comme une preuve d'exécution réaliste.

Examiner les événements avant le bénéfice total

Choisissez quelques entrées et suivez chacune jusqu'à sa sortie. Comparez le temps, la direction, le volume et la protection avec les règles documentées. Recherchez ensuite les échecs d'initialisation, les demandes rejetées et les lacunes dans le journal du testeur.

Supposons que vous attendiez une entrée après une bougie horaire terminée, mais que vous observiez trois ordres dans la même minute. Examinez la règle et l’état de la position avant de modifier la taille du lot. Augmenter ou diminuer le volume ne ferait que masquer le comportement que vous vouliez vérifier.

Enregistrez le résultat et choisissez l'expérience suivante

Conservez le rapport, les paramètres et la connexion ensemble. Écrivez ce que l'analyse a établi et ce qu'elle n'a pas produit. Une conclusion appropriée pourrait être « la construction sélectionnée a terminé cette période avec ces apports » ;« prêt à affronter toutes les conditions de vie » n’est pas étayé par cette observation.

Ensuite, modifiez une hypothèse à la fois, comme la période de test ou le scénario de coûts, et comparez. Utilisez le Guide de lecture du rapport pour interpréter la sortie et le Guide de test avancé avant de régler les paramètres. Les vérifications historiques doivent être suivies d'une observation de démonstration avant d'envisager le trading en direct.

Retour en haut

Inspecter les projets sources

Consultez la version livrée, le guide de saisie et la portée des tests documentée pour chaque package.

Quantum Titan MT5The Gold Reaper MT5

Panier

Une licence personnelle par projet. Chaque projet ne peut être ajouté qu’une fois.

Votre panier est vide

Choisissez un projet de code source pour commencer.

Continuer les achats