Xauusd Gold 1M Scalper Pro MT5
- Asesores Expertos
- Prashant Prabhakar Sable
- Versión: 3.21
- Activaciones: 10
XAUUSD Oro 1M Scalper MT5
Este Asesor Experto está diseñado para el Oro (XAUUSD) en el marco de tiempo de 1 minuto en MetaTrader 5. Utiliza un filtro de tendencia multi-marco de tiempo combinado con un indicador de impulso y una condición de entrada basada en la volatilidad para seleccionar las entradas de comercio durante las sesiones de negociación de Londres y Nueva York.
Resumen de la estrategia
Una operación se abre sólo cuando tres condiciones se alinean simultáneamente: la alineación de la EMA del marco de tiempo superior confirma la dirección de la tendencia más amplia, la supertendencia de 1 minuto coincide con esa dirección, y el oscilador estocástico proporciona una señal de tiempo de entrada válida. Los niveles de Stop Loss y Take Profit se establecen dinámicamente utilizando el Average True Range.
- Supertendencia - Dirección de la tendencia basada en el ATR en el gráfico de 1 minuto. Detecta cambios de tendencia y continuación estable.
- Oscilador Estocástico - Tiempo de entrada. Recuperación de sobreventa para entradas de compra, descenso de sobrecompra para entradas de venta.
- Alineación EMA (Marco temporal superior) - Dos medias móviles en M5 o superior filtran las entradas para que coincidan únicamente con la tendencia más amplia.
- ATR (Average True Range) - Establece stop loss y take profit dinámicos. También filtra los periodos de baja actividad.
Información de Backtest
El EA se probó con datos históricos XAUUSD desde enero de 2020 hasta abril de 2026 utilizando datos Exness MT5 con una calidad de tick del 78%, build 5800, con un depósito inicial de 100 USD y un apalancamiento de 1:400.
Estas cifras reflejan únicamente una simulación histórica. Los resultados de backtest anteriores no representan el rendimiento real de las operaciones y no indican resultados futuros.
| Métrica | Resultado |
|---|---|
| Total de operaciones | 13,491 |
| Operaciones ganadoras | 11,752 |
| Porcentaje de victorias | 87.11% |
| Tasa de ganancias largas | 86.85% |
| Porcentaje de victorias cortas | 87.43% |
| Factor de beneficio | 4.72 |
| Reducción máxima del capital | 7.84% |
| Factor de recuperación | 280.80 |
| Duración media de las operaciones | 41 segundos |
| Máximo de victorias consecutivas | 89 |
| Máximo de pérdidas consecutivas | 6 |
Controles de riesgo integrados
- Límite diario de pérdidas - Las posiciones abiertas y los stops se cierran cuando el capital cae por debajo de un porcentaje determinado del saldo inicial del día.
- Desbloqueo de recuperación de saldo - La negociación se reanuda automáticamente si el saldo de la cuenta se recupera por encima del nivel inicial del día a partir de las operaciones cerradas.
- Breakeven - El stop loss se desplaza al precio de entrada una vez que la operación alcanza un nivel de beneficios definido en puntos.
- Trailing stop - El stop loss sigue al precio en pasos configurables una vez alcanzado un umbral mínimo de beneficios.
- Filtro de sesión - Entradas limitadas a las horas de las sesiones de Londres y Nueva York. Sesión asiática excluida por defecto.
- Filtro de diferencial: se omiten las entradas cuando el diferencial actual supera un umbral configurable.
- Filtro de volatilidad ATR - Se omiten las entradas cuando el ATR está por debajo de un valor mínimo, lo que indica un bajo movimiento del mercado.
- Límite diario de operaciones - EA detiene la apertura de nuevas operaciones después de un número determinado por día.
Requisitos
| Elemento | Valor |
|---|---|
| Plataforma | MetaTrader 5 |
| Símbolo | XAUUSD (Oro) |
| Marco temporal | M1 (1 minuto) |
| Depósito mínimo | 100 USD (se sugieren 500 USD o más) |
| Tipo de cuenta | Modo de cobertura |
| Probado en | Cuenta Exness Zero |
Guía de configuración
Cada parámetro se muestra como:Nombre = default_value | rango | lo que hace.
[Sanity Test]
inp_SanityTest = false
Establecer en true sólo para la validación del mercado MQL5. Coloca 2 operaciones de prueba y sale. Debe ser false para todo uso en vivo y demo.
[Depuración]
inp_Debug = true
Imprime información de las señales barra a barra en la pestaña Journal. Útil durante la configuración. Desactivar en operaciones en vivo para reducir la salida del diario.
inp_DebugVerbose = false
Imprime los valores brutos de los indicadores en cada barra. Sólo para inspección detallada. Produce una salida pesada.
[Supertendencia]
inp_ST_Period = 7 | range 5-21
Periodo ATR utilizado para la banda de Supertendencia. Valores más bajos producen más señales. Valores más altos producen menos señales, más fuertes.
inp_ST_Mult = 2.0 | range 1.5-4.0
Multiplicador ATR para el ancho de banda. Más bajo crea bandas más estrechas con más cambios de dirección. Más alto crea bandas más anchas y un filtrado más fuerte.
[Estocástico]
inp_Stoch_K = 5 | rango 3-14 - Periodo K.
inp_Stoch_D = 3 | rango 3-5 - Periodo de suavizado D.
inp_Stoch_Slow = 3 | rango 3-5 - Periodo de ralentización.
inp_Stoch_OB = 65.0 | rango 60-80 - Nivel de sobrecompra. Se considera una entrada de venta cuando K cruza por debajo.
inp_Stoch_OS = 35.0 | rango 20-40 - Nivel de sobreventa. Entrada de compra considerada cuando K cruza por encima de esto.
[Filtro superior]
inp_HTF = PERIOD_M5
Plazo utilizado para la comprobación de la alineación de la tendencia EMA. Debe ser más alto que el marco de tiempo del gráfico. Se sugiere M5 o M15.
inp_HTF_EMA = 50 | rango 20-100 - EMA más rápida en el marco de tiempo superior.
inp_HTF_EMA2 = 200 | rango 100-200 - EMA más lenta. Condición de compra: precio por encima de ambas EMAs, la más rápida por encima de la más lenta. Venta: inversa.
[ Gestión de Riesgo ]
inp_RiskPct = 1.0 | rango 0.5-2.0
Porcentaje del saldo de la cuenta utilizado para calcular el tamaño del lote por operación.
inp_ATR_Period = 14 | rango 10-20 - Periodo ATR para las distancias de stop loss y take profit.
inp_ATR_Min = 0.40 | rango 0.20-1.00 - ATR mínimo para permitir la entrada. Las entradas se omiten por debajo de este valor.
inp_ATR_SL_Mult = 1.2 | rango 1.0-2.0 - Stop loss = ATR multiplicado por este valor.
inp_RR_Ratio = 2.0 | rango 1.5-3.0 - Take profit = distancia de stop loss multiplicada por este valor.
inp_MaxSpread = 30.0 pts | rango 15-50 - Máx spread permitido en la entrada. Nota: en el backtest se utilizaron 100 puntos.
inp_MaxDailyLoss = 3.0% | rango 2.0-5.0 - Caída máxima de capital desde el saldo inicial del día. EA se bloquea hasta que se recupera el saldo.
inp_MaxDailyTrades = 15 | range 5-30 - Número máximo de operaciones permitidas por día.
[Gestión de Posiciones]
inp_UseBreakeven = true - Mueve el stop loss al precio de entrada en el nivel de beneficio de equilibrio.
inp_BreakevenPts = 20.0 | range 10-50 - Puntos de beneficio necesarios para activar el equilibrio.
inp_UseTrailing = true - Activa el trailing stop una vez alcanzado el umbral.
inp_TrailingStart = 30.0 | rango 20-80 - Puntos de beneficio necesarios para activar el trailing.
inp_TrailingStep = 10.0 | rango 5-20 - El stop loss se mueve en pasos de este tamaño a medida que avanza el precio.
[Filtro de Sesión]
inp_UseSessions = true - Limita las entradas sólo a las horas de Londres y Nueva York.
inp_LondonOpen = 8 |inp_LondonClose = 17 - Sesión de Londres en la hora del servidor del broker.
inp_NYOpen = 13 |inp_NYClose = 20 - Sesión de Nueva York en la hora del servidor del broker.
Todas las horas son la hora del servidor del broker. Ejemplo: UTC+3 broker significa Londres abierto = 10, Nueva York abierto = 16.
[ Dirección e Identificación ]
inp_EnableBuy = true - Permitir entradas de compra.
inp_EnableSell = true - Permitir entradas de venta. Cualquier dirección puede ser desactivada independientemente.
inp_MagicNumber = 202500003 - Identificador único de operación. Cambiar si se ejecuta otro EA en la misma cuenta. No cambiar mientras una operación está abierta.
inp_Comment = "XAUUSD_v3d" - Etiqueta adjunta a cada operación en el historial del terminal.
Ajustes sugeridos por caso de uso
| Caso de Uso | Porcentaje de riesgo | MaxDailyLoss | MaxDailyTrades | ATR_Min | MaxSpread |
|---|---|---|---|---|---|
| Conservador | 0.5 | 2.0% | 10 | 0.50 | 25 puntos |
| Equilibrado | 1.0 | 3.0% | 15 | 0.40 | 30 puntos |
| Cuenta Prop Firm | 0.5 | 2.0% | 8 | 0.50 | 25 puntos |
| Backtesting | Debug=false, DebugVerbose=false, SanityTest=false | ||||
Notas Importantes
- Adjunte este EA a un gráfico XAUUSD M1 solamente.
- Se sugiere un depósito de 200 USD o más para cuentas estándar. Se admiten cuentas Cent.
- Las horas de la sesión están en tiempo del servidor del broker. Verifique el reloj de su servidor de broker antes de configurar los valores de sesión.
- inp_SanityTest debe ser false para operaciones en vivo y demo. Es sólo una utilidad de validación del mercado.
- Utilice un número mágico diferente para cada instancia de EA en la misma cuenta.
- El backtest utilizó inp_MaxSpread = 100 puntos. El valor recomendado para el trading en vivo es de 30 puntos.
Descargo de responsabilidad
Este Asesor Experto no garantiza ningún nivel de beneficio ni protege contra pérdidas financieras. Los resultados del backtest se basan en datos históricos y condiciones simuladas. No representan el rendimiento de una cuenta real y no son indicativos de resultados futuros. Los resultados en vivo pueden diferir debido al deslizamiento, la variación del spread y las condiciones cambiantes del mercado. Operar implica riesgos. Utilice sólo el capital que esté dispuesto a perder. Pruebe siempre en una cuenta de demostración antes de utilizarla en una cuenta real.
