Qualité des données de ticks pour le backtest MT5 — OHLC, M1 OHLC et ticks réels
Sommaire
- Les 3 modèles de backtest
- 1. Tous les ticks (ticks réels)
- 2. M1 OHLC (ticks générés à partir des bougies M1)
- 3. OHLC uniquement (4 points par bougie)
- Pourquoi les ticks réels sont indispensables pour le scalping
- Problème 1 : L'ordre de déclenchement du SL et du TP est incorrect
- Problème 2 : Les variations de spread ne sont pas reproduites
- Comment obtenir les données nécessaires pour le backtest
- Étape 1 : Télécharger les données historiques
- Étape 2 : Vérifier la qualité des données
- Paramètres de backtest recommandés pour nos EA
- Durée approximative d'un backtest
- Résumé
- FAQ
- Q : Où puis-je obtenir les données de ticks réels ?
- Q : Je n'arrive pas à obtenir une qualité de 99 % pour certaines paires de devises.
- Q : Comment assurer la cohérence entre le backtest et le forward test ?
- Q : L'« optimisation » et le « backtest » dans le Strategy Tester utilisent-ils le même modèle ?
- Pages associées
Qualité des données de ticks pour le backtest MT5 — OHLC, M1 OHLC et ticks réels
Lorsque vous effectuez un backtest dans le Strategy Tester de MT5, vous remarquerez un paramètre appelé « Modèle ». Ce choix influence considérablement la précision de votre backtest. En particulier pour les EA de scalping, un mauvais choix de modèle peut provoquer le syndrome classique : « résultats excellents en backtest, mais l'EA ne fonctionne pas en conditions réelles ».
Les 3 modèles de backtest
Le Strategy Tester MT5 propose trois modèles de simulation.
1. Tous les ticks (ticks réels)
C'est le modèle le plus précis. Il reproduit chaque variation de cotation survenue sur le marché réel.
- Les variations de spread sont également reproduites
- Validation haute précision incluant la dynamique du carnet d'ordres
- Temps de traitement le plus long (30 min à 1 h+ pour 10 ans en H1)
- Volume de données important
Recommandé pour : le scalping (M15 et en dessous), les stratégies fortement sensibles au spread
2. M1 OHLC (ticks générés à partir des bougies M1)
Des ticks sont générés de façon synthétique à partir des quatre points (Open, High, Low, Close) de chaque bougie M1.
- Précision inférieure aux ticks réels, mais suffisante pour le swing trading
- Bon équilibre vitesse/précision (5 à 15 min pour 10 ans en H1)
- Similaire à la méthode utilisée par les traders habitués à MT4
Recommandé pour : les EA swing en H1/H4, lorsqu'une précision intermédiaire est acceptable
3. OHLC uniquement (4 points par bougie)
La validation ne repose que sur les quatre points Open, High, Low, Close de chaque bougie.
- Traitement le plus rapide (quelques minutes)
- Précision la plus faible
- Erreurs particulièrement importantes pour les stratégies utilisant un SL/TP basé sur l'ATR
Recommandé pour : vérifications fonctionnelles rapides uniquement. À ne pas utiliser pour une validation sérieuse.
Pourquoi les ticks réels sont indispensables pour le scalping
Si vous backtestez un EA de scalping sur un timeframe M15 ou inférieur en utilisant le modèle M1 OHLC, vous rencontrerez les problèmes suivants.
Problème 1 : L'ordre de déclenchement du SL et du TP est incorrect
Sur un marché réel, l'ordre dans lequel le High et le Low se produisent au sein d'une bougie est crucial. En M1 OHLC, il est impossible de savoir si le High ou le Low s'est produit en premier au cours de la même minute — ce qui empêche de reproduire fidèlement si c'est le SL ou le TP qui a été touché en premier.
Exemple : mouvement de prix sur 1 minute
Réel : High d'abord → puis Low (le TP est atteint avant la chute)
Modèle OHLC M1 : l'ordre entre High=TP et Low=SL est inconnu
En scalping, le SL et le TP sont très proches l'un de l'autre, ce qui rend cette imprécision très significative sur les résultats.
Problème 2 : Les variations de spread ne sont pas reproduites
Les élargissements soudains de spread lors des annonces économiques ne sont pas simulés par le modèle M1 OHLC. Le scalping étant la stratégie la plus sensible au spread, un backtest avec spread fixe donne des résultats excessivement optimistes.
Comment obtenir les données nécessaires pour le backtest
Pour effectuer un backtest dans MT5, les données historiques doivent avoir été téléchargées sur votre terminal.
Étape 1 : Télécharger les données historiques
- Lancez MT5 et connectez-vous à votre broker
- Menu → Outils → Centre Historique (ou Ctrl+H)
- Sélectionnez la paire souhaitée (XAUUSD, etc.)
- Faites un clic droit sur le timeframe cible (M1 est le plus important) → « Télécharger »
- Attendez la fin du téléchargement (de quelques minutes à plusieurs dizaines de minutes lors de la première exécution)
Étape 2 : Vérifier la qualité des données
Après avoir lancé le Strategy Tester, la colonne « Qualité » affiche le niveau de qualité des données.
Qualité 99 % → Données de ticks réels — validation haute précision
Qualité 90 % → Ticks synthétiques générés depuis les bougies M1
Qualité ≤ 25 % → OHLC uniquement (faible précision)
Assurez-vous d'atteindre une qualité de 99 % avant de lancer votre backtest.
Paramètres de backtest recommandés pour nos EA
| EA | Timeframe | Modèle recommandé | Raison |
|---|---|---|---|
| GOLD EMA ATR EA | H1 | M1 OHLC | Le swing H1 ne nécessite pas les ticks réels |
| GOLD Asia Range Break | H1 | M1 OHLC | Même raison |
| GOLD BB Breakout | H1 | M1 OHLC | Même raison |
| GOLD MTF Trend | H1+D1 | M1 OHLC | Le multi-TF est pris en charge par M1 OHLC |
| USDJPY Trend Pullback | H4 | M1 OHLC | Le swing H4 ne nécessite pas les ticks réels |
| GBPUSD Scalp EA | M15 | Ticks réels | Les ticks réels sont indispensables pour le scalping |
Durée approximative d'un backtest
Environnement de référence : équivalent Core i5, 8 Go de RAM, SSD, XAUUSD sur 10 ans
| Modèle | Temps de traitement (indicatif) |
|---|---|
| OHLC | 2 à 5 minutes |
| M1 OHLC | 10 à 20 minutes |
| Ticks réels | 40 minutes à 2 heures |
Lorsque vous exécutez un backtest sur MT5 hébergé sur un VPS, les performances dépendent du CPU. Pendant le traitement, l'utilisation du CPU du VPS peut atteindre 100 %, ce qui peut affecter les EA en cours d'exécution simultanément.
Résumé
- Swing trading (H1 et au-dessus) : M1 OHLC suffit (bon compromis vitesse/précision)
- Scalping (M15 et en dessous) : utilisez les ticks réels (la précision est primordiale)
- Le modèle OHLC est réservé aux vérifications fonctionnelles rapides
- Assurez-vous d'une qualité de données supérieure à 90 % avant de lancer votre backtest
La fiabilité de votre backtest est directement liée au niveau de confiance que vous pouvez accorder à ses résultats. En particulier lors de l'évaluation d'un EA de scalping, validez toujours vos résultats avec des données de ticks réels.
FAQ
Q : Où puis-je obtenir les données de ticks réels ?
Le moyen standard consiste à les télécharger depuis le Centre Historique de MT5 lorsque vous êtes connecté à votre broker. Vous ne pourrez accéder qu'aux données historiques fournies par ce broker. Il est également possible d'importer des CSV depuis des fournisseurs de données de ticks externes (comme Dukascopy), mais la procédure d'importation dans MT5 est complexe.
Q : Je n'arrive pas à obtenir une qualité de 99 % pour certaines paires de devises.
La plage de données historiques de ticks disponibles varie selon les brokers. Les données de ticks très anciennes (plus de 10 ans) ne sont souvent pas disponibles chez la plupart des brokers. Dans ce cas, démarrez votre validation à partir des données les plus anciennes disponibles.
Q : Comment assurer la cohérence entre le backtest et le forward test ?
Le principe de base est d'effectuer le forward test sur le même compte broker que celui utilisé pour le backtest. Étant donné que les spreads et les swaps diffèrent d'un broker à l'autre, utiliser le même broker minimise l'écart entre BT et FT.
Q : L'« optimisation » et le « backtest » dans le Strategy Tester utilisent-ils le même modèle ?
Oui. L'optimisation (recherche de paramètres) utilise également le même modèle. Cependant, l'optimisation exécute des milliers voire des dizaines de milliers de backtests, ce qui peut prendre plusieurs jours avec le modèle ticks réels. Il est donc recommandé d'effectuer l'optimisation en OHLC ou M1 OHLC, et de réserver les ticks réels uniquement pour la validation finale.
Pages associées
Associés
2026-05-22
Comment lire un rapport de backtest MT5 [2026] : guide complet des indicateurs
2026-05-18
Comment lire un rapport de backtest MT5 - Signification des indicateurs et critères de validation
2026-05-12
Qu'est-ce que le backtest d'un EA Forex ? La méthode correcte et les points de vigilance
2026-05-12
Introduction aux algorithmes génétiques pour l'optimisation des EA MT5
Cours par E-mail de 5 Jours (Gratuit)
Recevez un e-mail par jour couvrant les bases du trading FX automatisé, comment lire correctement les backtests et des conseils pour choisir un courtier.
* Confidentialité strictement protégée. Vous pouvez vous désabonner à tout moment.