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
| Aspecto | Forex (ej. EURUSD) | Oro (XAUUSD) |
|---|---|---|
| Símbolo | A menudo 5 dígitos (0.00001) | A menudo 2 dígitos (0.01) — SYMBOL_POINT = 0.01 |
| Tamaño lote | Típico min 0.01, paso 0.01 | Varía por bróker — usa SymbolInfoDouble |
| Volatilidad | Moderada | Alta — movimientos de $10–$30 en minutos |
| Spread | Suele ser ajustado | Puede 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.
| Ajuste | Tendencia (esta guía) | Corto plazo / scalping |
|---|---|---|
| Marco temporal | H1 o H4 | M5–M15 con filtro de spread |
| Sesión | 13:00–17:00 GMT | Igual; evita baja liquidez asiática |
| Spread máx. | 40–80 pts | 25–50 pts; evita noticias |
| Stop loss | 2× ATR(14) | 1.5–2× ATR + stops level |
| Probador | Cada tick | Cada tick |
| Móvil | Supervisar Demo/live | Diseñar en escritorio |
Sin código: Strategy Builder → EA 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:
| Componente | Elección | Por qué |
|---|---|---|
| MA rápida | EMA 20 períodos | Reacción rápida al precio |
| MA lenta | EMA 50 períodos | Confirma la tendencia |
| Filtro spread | No operar si spread > máx (ej. 50 pts) | Evita spreads amplios |
| Filtro sesión | Solo Londres–NY (13–17 GMT) | Mejor liquidez |
| Stop Loss | 2× ATR (14) | Se adapta a la volatilidad |
Paso 2: Configuración del Símbolo
- Abre MetaTrader 5 → Ver → Símbolos (Ctrl+U).
- Busca XAUUSD en Commodities.
- Clic derecho → Mostrar en Market Watch.
- 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.