En esta página
Volver a tutoriales

EA de Oro XAUUSD en MQL5 (2026) | ATR, Spread y Filtro de Sesión

Construye un EA de oro (XAUUSD) para MetaTrader 5 con reglas prácticas: límite de spread, ventanas de sesión, stop basado en ATR y lógica de ejecución robusta.

📖 36 min read

📝 7,200 words

🏷️ MQL5 & Expert Advisors

Compartir este artículo:

Prueba el flujo de esta guía

Abre la demo primero — sin registro. Regístrate después para guardar y exportar en Code Generator.


Crear un EA para Oro (XAUUSD) en MQL5 — Caso de Estudio Completo

¿Cómo configurar un EA MT5 para oro (XAUUSD)?

Para XAUUSD en 2026, usa filtros de sesión y spread, stops con ATR, lee SYMBOL_TRADE_STOPS_LEVEL en tiempo real, backtest en Cada tick, y evita M1 salvo que sigas Scalping EA.

Ya construiste tu primer EA de cruce MA y añadiste gestión de riesgo. Ahora es momento de aplicar ese conocimiento a un caso de estudio real: Oro (XAUUSD). El oro es uno de los commodities más operados del mundo — actúa como activo refugio, cobertura contra inflación e instrumento especulativo. Construir un EA para oro requiere adaptaciones específicas del símbolo que no encontrarás en tutoriales genéricos de forex. Este artículo te guía paso a paso por un EA de Oro completo y listo para producción con filtros de spread, sesión y stop loss basado en ATR — todo basado en la documentación oficial MQL5 y mejores prácticas.


Por qué Oro como Caso de Estudio

El oro es un caso de estudio ideal porque te obliga a:

  • Manejar propiedades específicas del símbolo — El tamaño de lote, valor de punto y nivel de stops difieren del forex. Debes usar SymbolInfoDouble e SymbolInfoInteger en vez de valores fijos.
  • Considerar la volatilidad — El oro puede moverse $10–$30 en minutos con noticias. Un stop fijo en puntos suele fallar; los stops basados en ATR se adaptan a la volatilidad actual.
  • Filtrar por spread y sesión — Los spreads se amplían con baja liquidez o alta volatilidad. El solapamiento Londres–Nueva York (13:00–17:00 GMT) suele ofrecer la mejor liquidez y spreads más ajustados.
  • Validar la lógica de tu EA — Un caso real te enseña a depurar problemas específicos del símbolo (ej. "dinero insuficiente", stops inválidos).

Al final tendrás un EA de Oro que compila, se ejecuta en el Probador de Estrategias en XAUUSD y respeta todos los requisitos del símbolo.


Consideraciones Específicas del Oro

AspectoForex (ej. EURUSD)Oro (XAUUSD)
SímboloA menudo 5 dígitos (0.00001)A menudo 2 dígitos (0.01) — SYMBOL_POINT = 0.01
Tamaño loteTípico min 0.01, paso 0.01Varía por bróker — usa SymbolInfoDouble
VolatilidadModeradaAlta — movimientos de $10–$30 en minutos
SpreadSuele ser ajustadoPuede ampliarse mucho en noticias

Conclusión: Nunca uses valores fijos para lote, punto o distancia de stop. Usa siempre las funciones del símbolo en tiempo de ejecución.


Ajustes MT5 recomendados para EA de oro (2026)

Respuesta corta: EAs de tendencia en H1/H4, solapamiento Londres–NY, spread máx. 30–80 puntos (según bróker), SL 2× ATR, backtest Cada tick. Scalping corto: Scalping EA.

AjusteTendencia (esta guía)Corto plazo / scalping
Marco temporalH1 o H4M5–M15 con filtro de spread
Sesión13:00–17:00 GMTIgual; evita baja liquidez asiática
Spread máx.40–80 pts25–50 pts; evita noticias
Stop loss2× ATR(14)1.5–2× ATR + stops level
ProbadorCada tickCada tick
MóvilSupervisar Demo/liveDiseñar en escritorio

Sin código: Strategy BuilderEA sin código → exportar y probar en XAUUSD. Para solo RSI en oro: EA RSI Oro XAUUSD sin código.


Paso 1: Estrategia y Adaptaciones

Adaptamos la estrategia de cruce MA con reglas específicas para oro:

ComponenteElecciónPor qué
MA rápidaEMA 20 períodosReacción rápida al precio
MA lentaEMA 50 períodosConfirma la tendencia
Filtro spreadNo operar si spread > máx (ej. 50 pts)Evita spreads amplios
Filtro sesiónSolo Londres–NY (13–17 GMT)Mejor liquidez
Stop Loss2× ATR (14)Se adapta a la volatilidad

Paso 2: Configuración del Símbolo

  1. Abre MetaTrader 5 → Ver → Símbolos (Ctrl+U).
  2. Busca XAUUSD en Commodities.
  3. Clic derecho → Mostrar en Market Watch.
  4. Añade XAUUSD a un gráfico (ej. H1).

Paso 3–7: Implementación

Sigue la misma estructura que en inglés: inputs, handles, filtros de spread y sesión, stop loss basado en ATR, OnInit, OnTick, compilar y backtest. El código completo está arriba — puedes copiarlo y adaptarlo.


Resumen

Construiste un EA de Oro con: filtro de spread, filtro de sesión, stop loss basado en ATR, validación de lote con SymbolInfoDouble, y respeto a SYMBOL_TRADE_STOPS_LEVEL. Prueba en el Probador de Estrategias con XAUUSD antes de Demo o Live.

Próximos pasos: Scalping EA · Error 10016 · EA avanzado MTF · Desplegar en Demo.

Consejo: Diseña en Strategy Builder — cruce MA, SL ATR, filtros — y exporta MQL5. La misma lógica, cero tecleo.

Construye este EA en Strategy Builder

Empieza en la demo en vivo — sin registro. Recorre señales, filtros y riesgo. Crea cuenta gratis solo cuando quieras guardar y exportar MQL5.

Preguntas Frecuentes

El oro (XAUUSD) representa una onza troy de oro en USD. Tiene mayor volatilidad, spreads más amplios en noticias y valores de punto distintos. SYMBOL_POINT suele ser 0.01 para oro. El tamaño de lote y requisitos de margen difieren — usa siempre SymbolInfoDouble() para leer límites del bróker.

Los spreads de oro varían por bróker y sesión. Típicamente 20–50 puntos en condiciones normales. Usa SymbolInfoInteger(symbol, SYMBOL_SPREAD) y compara con un umbral máximo (ej. 50–100 puntos). Evita operar durante alta volatilidad.

El oro puede moverse $10–$30 en minutos con noticias. Un stop fijo en puntos puede ser demasiado ajustado (paradas frecuentes) o demasiado amplio (pérdidas grandes). El ATR se adapta a la volatilidad actual.

H1 o H4 son habituales para estrategias de tendencia. M15 para corto plazo. El oro es volátil — evita M1 salvo que tengas estrategia scalping con spreads ajustados y filtros de sesión.

Pulsa Ctrl+U (o Ver → Símbolos). En la ventana Símbolos, busca "Commodities" o "XAUUSD". Clic derecho → "Mostrar en Market Watch". Añádelo al gráfico antes de ejecutar el EA.

Sí. La lógica (cruce MA, filtro spread, sesión, ATR) funciona para cualquier símbolo. Cambia el símbolo del gráfico o codifica otro en el EA. Para forex, ajusta umbrales de spread y multiplicador ATR.

H1/H4 para tendencia; M15 solo con spread ajustado. InpMaxSpread según tu bróker (30–80 pts), sesión Londres–NY, SL 2× ATR, backtest en Cada tick. Ver tabla 2026 y Scalping EA para marcos cortos.

Sí — define señales MA, filtros de sesión/spread y riesgo ATR en Strategy Builder, exporta MQL5 y valida en XAUUSD. Flujo: EA sin código.

Los stops están demasiado cerca del precio (SYMBOL_TRADE_STOPS_LEVEL). Normaliza SL/TP y respeta la distancia mínima — Error 10016.

Probar Strategy Builder — sin registro

Probar Strategy Builder — sin registro