Le testeur de stratégie
Ouvrez-le avec Testeur de stratégie en haut de l’éditeur. Il exécute votre stratégie sur l’historique importé, avec les mêmes règles que l’EA exporté.
Réglages
| Réglage | Remarques |
|---|---|
| Historique | L’un de vos jeux de données importés |
| Unité du graphique | Ce que PERIOD_CURRENT signifie pour la stratégie. Elle ne peut pas être plus fine que l’historique. |
| Modèle | OHLC 1 minute (précis, par défaut) ou Prix d’ouverture seulement (rapide) |
| Du / Au | Dates incluses ; 1Y / 3Y / 5Y comptent depuis la fin de l’historique |
| Dépôt, effet de levier | Le compte est en USD |
| Compte | MT5 uniquement : couverture (positions indépendantes) ou compensation (une position par symbole). MT4 est toujours en couverture. |
| Spread | Issu de l’historique quand il en a un, sinon la valeur fixe |
| Commission | USD par lot, facturée à l’ouverture puis à la clôture |
| Glissement | Points en votre défaveur sur les entrées et clôtures au marché (pas sur les exécutions de stop loss ou de take profit) |
| Swap | Points par lot et par nuit ; la nuit du mercredi compte triple |
| Entrées | Valeurs pour ce test uniquement |
Quelques mois avant la date de début sont aussi chargés, pour que les indicateurs soient stabilisés dès la première barre.
Comment le prix évolue dans une barre
Avec OHLC 1 minute, chaque barre M1 devient quatre ticks : ouverture, plus bas, plus haut, clôture pour une barre haussière et ouverture, plus haut, plus bas, clôture pour une barre baissière, comme le suppose le testeur MetaTrader. Votre graphe onTick s’exécute à chaque tick. Un stop loss ou un take profit franchi dans une barre est exécuté à son niveau ; s’il est sauté par un gap, il est exécuté au nouveau prix. Les achats se clôturent au bid, les ventes à l’ask.
Prix d’ouverture seulement exécute onTick une fois par barre du graphique, à son ouverture. Les stops restent vérifiés le long du parcours de chaque barre. C’est bien plus rapide et convient aux stratégies qui n’agissent qu’à chaque nouvelle barre.
Le graphique et la relecture
Après un test, Graphique affiche les bougies avec les indicateurs utilisés par vos conditions, une flèche pour chaque entrée, un point pour chaque sortie, ainsi que le stop loss et le take profit des positions ouvertes sous le curseur.
- Lecture / Pause, avancer ou reculer d’une barre, aller au début ou à la fin
- Vitesse de 1× à 1000× (barres par seconde), un sélecteur de date et un curseur pour aller n’importe où
- Quand le graphique est ouvert, le canevas
onTickallume les blocs pour la barre sous le curseur : ambre passé, rouge évalué faux, vert exécuté
Lire les résultats
- Rapport : profit net, facteur de profit, drawdown maximal (en argent et en pourcentage), facteur de récupération, ratio de Sharpe (annualisé à partir du capital quotidien), taux de réussite, moyennes, séries, coûts. L’encadré en dessous liste tout ce qui, dans la stratégie ou les données, peut faire différer les résultats d’un compte réel. Lisez-le.
- Capital : solde et capital dans le temps, avec le drawdown depuis le sommet en dessous.
- Trades : chaque trade clôturé avec son motif de sortie. Cliquez sur l’un d’eux pour y amener le graphique.
- Mensuel : profit des trades clôturés par mois, en pourcentage du solde au début du mois.
- Journal : ordres refusés, alertes, stop-outs et autres messages.
Chaque test est enregistré dans le projet. La bibliothèque de modèles affiche votre dernier test de chaque modèle.
Confirmer dans MetaTrader
Les boutons .ini testeur MT5 et .set des entrées du rapport exportent les réglages du test. Compilez l’EA dans MQL5\Experts, puis lancez le terminal avec terminal64.exe /config:"<chemin du .ini>", ou chargez le .set dans l’onglet des entrées du testeur. De petites différences sont normales : MetaTrader génère plus de ticks dans chaque minute, et vos données peuvent différer de celles de votre courtier.
Limites
Avec l’offre gratuite, les tests utilisent H1, H4 ou D1 et couvrent au plus un an. Pro permet M1 à D1 et tout l’historique.