XAUUSD y Estructura

Backtesting de XAUUSD (Oro) en MT5: Fair Value Gaps causales, Killzones UTC y deslizamiento ×2

El oro combina alta volatilidad intradía y picos de spread: cómo validar señales estructurales estrictamente causales sobre ticks reales.

6 min de lectura · Actualizado: 2026-11-13

Puntos clave de ingeniería

  • Toda detección de Fair Value Gap (FVG) o Liquidity Sweep debe evaluarse únicamente al cierre confirmado de la vela actual.
  • Acotar entradas a las ventanas UTC de Londres (07h–10h) y Nueva York (12h–15h) evita la baja liquidez del cambio diario.
  • La repetición multiperíodo bajo deslizamiento ×2 y ×3 descarta configuraciones frágiles ante costes reales.

1. Causalidad estricta entre backtest y robot MT5

Muchos indicadores de estructura miran velas posteriores para marcar giros, inflando artificialmente las pruebas históricas.

Tanto el motor compilado como Azimuth_Master.mq5 calculan los FVG de 3 velas y barridos de liquidez en paridad exacta al cierre de barra.

2. Ventanas de liquidez UTC y régimen de Hurst

En XAUUSD la profundidad de mercado varía drásticamente entre la sesión asiática y la apertura americana.

Combinar horario UTC explícito con el exponente de Hurst permite separar fases persistentes de tramos laterales.

3. Sobriedad de parámetros y estrés de costes

Utilice como máximo 2 o 3 bloques complementarios para preservar grados de libertad y superar los 100 trades fuera de muestra.

Compruebe siempre la resistencia bajo deslizamiento doble (×2), teniendo presente que ningún resultado pasado garantiza rendimientos futuros.

Fórmula y protocolo de verificación
FVG alcista causal al cierre t: Low[t] > High[t-2]  y  (Low[t] - High[t-2]) >= min_atr * ATR[t]
Liquidity Sweep alcista: Low[t] < min(Low[t-N..t-1])  y  Close[t] > min(Low[t-N..t-1])
Prueba XAUUSD: tramos de 6 meses bajo slippage ×1, ×2 y ×3

Preguntas frecuentes

¿Por qué limitar una estrategia en oro a 2 o 3 indicadores?

Añadir más filtros reduce la muestra fuera de muestra por debajo de 100 operaciones y multiplica el sobreajuste.

¿Cómo evitar ejecuciones con spread ensanchado en el rollover diario?

Active el Spread Guard en el archivo .set exportado y excluya la franja de cierre diario de su ventana horaria.

Guías relacionadas

Verifique este protocolo con sus propios ticks de MT5

Importe sus historiales CSV/Parquet o pruebe la serie sintética interna DEMOFX tras iniciar sesión.