Backtester XAUUSD (Or) sur MT5 : Fair Value Gaps, Liquidity Sweeps, Killzones UTC et glissement ×2
L'or (XAUUSD) combine forte volatilité directionnelle et pointes de spread rapides : comment tester des signaux structurels causaux sans biais d'anticipation.
6 min de lecture · Mis à jour : 2026-11-13
Points clés à retenir
- Toute détection de Fair Value Gap (FVG) ou de Liquidity Sweep doit être strictement causale (clôture de la bougie i confirmée, zéro look-ahead).
- Filtrer les Killzones UTC de Londres (07h–10h UTC) et New York (12h–15h UTC) évite les spreads creux du rollover asiatique.
- Le rejeu sous glissement ×2 et ×3 révèle immédiatement les configurations trop sensibles aux frictions d'exécution sur XAUUSD.
1. Causalité stricte des primitives structurelles sur XAUUSD
Beaucoup de scripts amateurs détectent un swing high ou un balayage de liquidité en utilisant des bougies futures non encore clôturées au moment de l'ordre.
Dans le noyau compilé Azimuth Studio et dans Azimuth_Master.mq5, un FVG 3-bougies ou un Liquidity Sweep n'est évalué qu'à la clôture complète de la bougie courante, en parité mathématique exacte entre backtest et live.
2. Fenêtres de liquidité Londres / New York et filtre de régime Hurst
Sur XAUUSD, la microstructure change radicalement entre la session asiatique calme, l'ouverture européenne et le chevauchement américain.
Coupler une fenêtre horaire UTC explicite avec un filtre d'exposant de Hurst permet de restreindre un signal de cassure aux phases persistantes (H > 0,5) ou un retour à la moyenne aux phases anti-persistantes.
3. Sobriété des paramètres (plafond de 3 briques) et stress de glissement
Empiler cinq ou six indicateurs sur l'or fabrique des coïncidences historiques fragiles. Limitez chaque hypothèse à 2 ou 3 briques complémentaires au maximum.
Exigez systématiquement que la stratégie reste positive lorsque le glissement est doublé (×2) lors de la Confirmation multi-périodes.
FVG haussier causal à la clôture t : Low[t] > High[t-2] et (Low[t] - High[t-2]) >= min_atr * ATR[t] Liquidity Sweep haussier : Low[t] < min(Low[t-N..t-1]) et Close[t] > min(Low[t-N..t-1]) Stress XAUUSD obligatoire : rejeu par tranches de 6 mois sous slippage ×1, ×2 et ×3
Questions fréquentes
Pourquoi limiter le nombre d'indicateurs actifs dans une recherche XAUUSD ?
Au-delà de 3 briques simultanées, les degrés de liberté explosent et le nombre de trades hors échantillon chute sous le seuil de fiabilité de 100 trades.
Comment gérer l'écartement du spread sur l'or autour de 22h–23h UTC ?
Activez le Spread Guard (plafond en pips dans le fichier .set) et excluez l'heure de rollover quotidien de la fenêtre d'entrée.