Tests et évaluation
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 | Pourquoi c'est important |
|---|---|
| Version source et EX5 | Une modification ultérieure peut se comporter différemment. |
| Courtier, serveur et symbole exact | Un suffixe peut identifier un contrat différent. |
| Dates, période et mode tick | Ils définissent ce qui a été simulé. |
| Dépôt, devise et effet de levier | Ils affectent les hypothèses de dimensionnement et de marge. |
| Entrées, coûts et délais | Ils 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