Exporter ses ticks réels MetaTrader 5 vers Parquet sans trou de cotation
Pourquoi un backtest sur bougies M1 synthétiques masque le spread variable de votre courtier, et comment extraire proprement vos propres ticks bid/ask depuis MetaTrader 5.
6 min de lecture · Mis à jour : 2026-11-13
Points clés à retenir
- Les ticks réels de votre courtier capturent l'écartement du spread à l'ouverture asiatique et lors des annonces macroéconomiques.
- Le script compagnon Azimuth_DataExporter.mq5 extrait directement les colonnes timestamp, bid, ask et volume sans retraitement manuel.
- La conversion en Parquet colonnaire réduit de 4 à 6 fois l'empreinte disque et accélère la lecture séquentielle en backtest CPU compilé.
1. Limites des ticks simulés à partir de bougies OHLC
Lorsqu'un moteur reconstruit des mouvements intra-bougie à partir de quatre prix OHLC M1, il ignore la chronologie exacte entre le plus haut et le plus bas ainsi que les élargissements brusques de l'écart bid/ask.
Sur des horizons courts (M1, M5, M15) ou des stops serrés, une variation de 0,4 pip sur le spread réel suffit à inverser l'espérance mathématique d'une configuration.
2. Extraction directe depuis le terminal MetaTrader 5
Dans MetaTrader 5, l'historique réel de votre courtier est accessible via CopyTicksRange ou depuis la fenêtre Symboles > Ticks. Il est essentiel d'exporter à la fois le Bid et l'Ask en horodatage UTC milliseconde.
Azimuth Studio détecte automatiquement le séparateur CSV (virgule, point-virgule, tabulation), le format décimal et l'encodage UTF-8 ou UTF-16 LE produit par MetaTrader 5 avant compilation en Parquet.
3. Contrôle d'intégrité avant recherche de paramètres
Avant de lancer des combinaisons testées au Cockpit, vérifiez trois invariants : absence d'inversion ask < bid, absence de trou anormal hors fermeture hebdomadaire du marché, et plage couvrant plusieurs régimes de volatilité.
Une période hors échantillon (OOS) distincte doit toujours être réservée afin d'évaluer la tenue des paramètres sur des ticks jamais vus par l'optimiseur.
Colonnes attendues : timestamp_ms (UTC croissant) | bid > 0 | ask >= bid Spread instantané (pips) = (ask - bid) / pip_size Contrôle qualité : 0 ligne avec ask < bid · tri chronologique strict · conversion Parquet Polars
Questions fréquentes
Quelle profondeur d'historique tick importer pour une recherche fiable ?
Visez au minimum 12 à 24 mois de ticks réels afin de couvrir des phases directionnelles et latérales, et d'obtenir au moins 100 trades hors échantillon.
Azimuth Studio fournit-il ou revend-il des historiques de courtiers ?
Non. Azimuth Studio est un outil logiciel où chaque trader importe ses propres fichiers MetaTrader 5 ; un jeu synthétique interne DEMOFX est uniquement proposé après connexion pour découvrir l'interface.