M1 Cobertura del Oro
Un Asesor Experto de ruptura y recuperación de cobertura diseñado para el Oro (XAUUSD). El EA coloca órdenes de ruptura direccional alineadas con la tendencia H1. Cuando una posición se mueve en su contra, se abre una posición de recuperación en la dirección opuesta con un tamaño de lote mayor. Todas las posiciones se gestionan como una única cesta y se cierran automáticamente cuando se alcanza el objetivo de beneficios. Totalmente compatible con los tipos de cuenta de compensación y cobertura.
Cómo funciona
Entrada
Al inicio de cada ciclo, el EA escanea las últimas N barras en busca de un rango alto/bajo y coloca un BuyStop por encima del máximo o un SellStop por debajo del mínimo, dependiendo de la dirección de la tendencia de la EMA H1. Sólo se ejecuta una cesta a la vez. Las órdenes pendientes que no se ejecutan dentro de la ventana de vencimiento se cancelan automáticamente.
Recuperación de cobertura
Cuando la posición activa se mueve en su contra por la distancia de activación de la cobertura, se abre una nueva posición en la dirección opuesta con un tamaño de lote mayor. Esto se repite hasta el número máximo de niveles de cobertura. Con los ajustes predeterminados, la exposición crece de la siguiente manera: 0,01 → 0,02 → 0,03 → 0,05 → 0,08 → 0,12 lotes.
Recuperación inteligente
Cuando la cesta se congela debido al drawdown, el EA puede abrir opcionalmente una única posición de recuperación alineada con la tendencia y dimensionada para cubrir la pérdida total y aún así alcanzar el objetivo de beneficios en un solo movimiento. La dirección de recuperación se confirma contra el sesgo de la EMA H1 antes de la entrada.
Salida de la cesta
- Hard take-profit - cierra todas las posiciones cuando el beneficio combinado alcanza la cantidad objetivo en dólares.
- Trailing take-profit - se activa por encima de un umbral configurable y retrocede desde el pico de beneficio.
- Beneficio mínimo mínimo - no se ejecuta ningún cierre automático a menos que el beneficio de la cesta supere esta cantidad, asegurando que cada salida sea con beneficio.
Sistema de protección de dos niveles
- Modo de congelación: cuando se supera un umbral de pérdida de USD o de reducción de capital, no se colocan nuevos niveles de cobertura. Las posiciones existentes permanecen abiertas. La congelación se levanta automáticamente cuando la cesta recupera el punto de equilibrio.
- Cierre de emergencia - si el nivel de margen de la cuenta cae por debajo de un umbral configurable, todas las posiciones se cierran inmediatamente para evitar un stop-out del broker. Este es el único cierre automático que puede ejecutarse con pérdidas.
- Comprobación de margen - antes de cada nueva colocación de cobertura, se verifican el margen libre y el capital. La orden se bloquea si alguno de los dos cae por debajo del umbral de seguridad.
Colocación de órdenes segura para el broker
El EA calcula las distancias mínimas SL/TP utilizando el nivel de stops del broker más el spread en tiempo real, eliminando los errores de "stops inválidos" que afectan a otros EAs en instrumentos de amplio margen como el Oro. Cuando una posición está dentro de la zona de congelación del broker, el EA se salta los cierres forzados y deja que la posición salga de forma natural a su TP o SL.
Filtro de tendencia
Un filtro opcional de ADX y Banda de Bollinger en los marcos temporales M5 y M15 bloquea las nuevas entradas en la cesta cuando el mercado está en tendencia. La entrada direccional se filtra aún más por un cruce rápido/lento de EMA en H1 - el EA sólo coloca rupturas de COMPRA en un sesgo alcista y rupturas de VENTA en un sesgo bajista. La gestión de recuperación de cobertura no se ve afectada cuando el filtro está activo.
Filtro de sesión
La operativa se restringe a una ventana de tiempo diaria configurable. La ventana recomendada para el Oro es de 08:00 - 21:00 GMT, cubriendo desde la apertura de Londres hasta la sesión completa de Nueva York. El EA lee directamente el horario de la sesión real del símbolo para que el filtro funcione correctamente tanto en la operativa en vivo como en el Probador de Estrategias.
Panel en vivo
Un panel en tiempo real sobre el gráfico muestra el saldo, el capital, el margen libre, el diferencial, las pérdidas y ganancias diarias, el beneficio de la cesta flotante, la exposición total en lotes, el nivel de cobertura actual, los objetivos de toma de beneficios activos, el estado de las órdenes pendientes, el estado del filtro de tendencia, la dirección del sesgo H1 y el contador de intentos de recuperación. Un botón de un solo clic cierra todas las posiciones y detiene el EA inmediatamente.
Mejores Sesiones para Operar con Oro
| Sesión | GMT | Apto para este EA |
| Asia | 00:00 - 08:00 | Evitado - bajo volumen, rupturas a menudo falsas |
| Abierto de Londres | 07:00 - 09:00 | Rupturas de alta calidad |
| Londres | 08:00 - 12:00 | Mejor para filtro EMA - tendencia direccional estable |
| Solapamiento Londres / NY | 12:00 - 17:00 | Ventana premium - mayor volumen y rango |
| Nueva York | 13:00 - 20:00 | Fuerte impulso, buen seguimiento de la tendencia |
| Cierre NY | 20:00 - 22:00 | Precaución - los diferenciales aumentan |
| Zona muerta | 22:00 - 00:00 | Evitar - liquidez extremadamente escasa |
Características principales
- Diseñado específicamente para el Oro (XAUUSD) - también funciona con los principales pares de divisas
- Compatible con M1 y otros marcos temporales
- Admite tipos de cuentas de compensación y cobertura: se detectan automáticamente al iniciarse.
- Normalización de los dígitos del broker para brokers de 2, 3, 4 y 5 dígitos
- Cálculo de SL/TP en función del diferencial: elimina los errores de "paradas no válidas" en Gold.
- Protección de nivel de congelación: omite la modificación cuando el corredor la bloquea, evita errores de "Modificación fallida".
- Aislamiento del número mágico: puede ejecutarse junto con otros EAs.
- Reinicio automático a medianoche para un ciclo diario limpio
- Totalmente probado en el Probador de Estrategias MT5 en XAUUSD y EURUSD
Parámetros de entrada
Modo de cuenta
| Parámetro | Por defecto | Descripción |
| InpNettingMode | false | Establecer en true para forzar el modo scalper de netting. El EA detecta las cuentas de compensación automáticamente. |
Escalador de compensación
| Parámetro | Por defecto | Descripción |
| InpNettingTPPips | 25 | Distancia de toma de beneficios en pips para cada operación de scalping. |
| InpNettingMaxBars | 8 | Número máximo de barras H1 que una posición de compensación puede permanecer abierta antes de ser cerrada por tiempo. |
| InpNettingConfirmClose | true | Requiere que la última vela H1 cierre en el lado correcto de la EMA rápida antes de entrar. |
Parámetros de Entrada
| Parámetro | Por defecto | Descripción |
| InpBarLookback | 3 | Número de barras utilizadas para definir el rango alto/bajo de ruptura. |
| InpMaxSpread | 50 | Diferencial máximo permitido en puntos. No se coloca ninguna entrada si el spread excede este valor. |
| InpInitialLot | 0.01 | Tamaño del lote para la orden inicial de breakout. |
| InpOrderExpireMins | 2 | Cancela las órdenes de ruptura pendientes después de este número de minutos. Establezca 0 para desactivar la expiración. |
Cobertura / Recuperación
| Parámetro | Por defecto | Descripción |
| InpLotMultiplier | 1.5 | Multiplicador aplicado al tamaño del lote en cada nuevo nivel de cobertura. |
| InpMaxLot | 2.0 | Límite máximo del tamaño de lote de cualquier posición. |
| InpMaxHedgeLevels | 5 | Número máximo de niveles de recuperación de cobertura permitidos. Establezca 0 para ilimitado. |
| InpHedgeDistance | 500 | Distancia en puntos que el precio debe moverse contra la posición más reciente para activar el siguiente nivel de cobertura. Sólo se utiliza cuando la distancia ATR está desactivada. |
Recuperación Inteligente
| Parámetro | Por defecto | Descripción |
| InpSmartRecovery | true | Activa el sistema de recuperación inteligente. Cuando se congela, el EA intenta una operación de recuperación alineada con la tendencia para cubrir la pérdida. |
| InpRecoveryPoints | 300 | Movimiento esperado en puntos que la operación de recuperación necesita para cubrir la pérdida y alcanzar el objetivo de beneficios. |
| InpRecoveryUnfreeze | verdadero | Permitir operaciones de recuperación mientras la congelación está activa. Si es falso, el EA espera a que el mercado se recupere por sí mismo. |
| InpMaxRecoveryAttempts | 3 | Número máximo de operaciones de recuperación permitidas por ciclo de congelación. Establezca 0 para ilimitado. |
| InpRecoveryMaxEquityPct | 5.0 | La operación de recuperación se cancela si el margen requerido supera este porcentaje del capital actual. Fije 0 para desactivar. |
Stop-Loss
| Parámetro | Por defecto | Descripción |
| InpPositionSL | 30 | Stop Loss por posición en pips. Requerido en cuentas de compensación. Establezca 0 para desactivar (sólo modo de cobertura). |
Objetivo de beneficio
| Parámetro | Por defecto | Descripción |
| InpTargetProfit | 10.0 | Cierra todas las posiciones cuando el beneficio de la cesta alcanza esta cantidad en la divisa de la cuenta. |
| InpTrailStart | 5.0 | Activa la salida de arrastre cuando el beneficio de la cesta alcanza esta cantidad. |
| InpTrailStep | 1.5 | Cierra la cesta cuando el beneficio retrocede esta cantidad desde el pico de arrastre. |
| InpMinCloseProfit | 0.50 | Beneficio mínimo de la cesta necesario para que se ejecute cualquier cierre automatizado. Garantiza que todas las salidas sean con beneficio. |
Niveles de Congelación de Pérdidas
| Parámetro | Por defecto | Descripción |
| InpFreezeLossUSD | 30.0 | Congela nuevas colocaciones de cobertura cuando la pérdida de la cesta alcanza esta cantidad. Establezca 0 para desactivar. |
| InpFreezeDrawPct | 8.0 | Congela nuevas colocaciones de cobertura cuando el patrimonio cae este porcentaje por debajo del saldo en la apertura de la cesta. Establecer 0 para desactivar. |
| InpEmergencyMarginPct | 10.0 | Cierra todas las posiciones inmediatamente si el nivel de margen de la cuenta cae por debajo de este porcentaje. Evita el stop-out del broker. Fije 0 para desactivar. |
Filtro de Tendencia
| Parámetro | Por defecto | Descripción |
| InpUseTrendFilter | true | Activa o desactiva por completo el filtro de tendencias. |
| InpFilterM5 | true | Incluye el marco temporal M5 en la comprobación de tendencias. |
| InpFilterM15 | true | Incluye el marco temporal M15 en la comprobación de tendencias. |
| InpADXPeriod | 14 | Periodo para el indicador ADX utilizado en el filtro de tendencia. |
| InpADXThreshold | 25.0 | Valor ADX por encima del cual el mercado se considera en tendencia y se bloquean las nuevas entradas. |
| InpBBPeriod | 20 | Periodo para el indicador de Bandas de Bollinger utilizado en el filtro de tendencia. |
| InpBBDeviation | 2.0 | Multiplicador de la desviación estándar para las Bandas de Bollinger. |
| InpADXRequired | verdadero | Requiere ADX para confirmar una tendencia. Cuando tanto InpADXRequired como InpBBRequired son verdaderos, ambos indicadores deben coincidir (modo AND). |
| InpBBRequired | true | Requiere una ruptura de la Banda de Bollinger para confirmar una tendencia. Establezca cualquiera de los dos en falso para el modo O. |
Entrada Direccional
| Parámetro | Por defecto | Descripción |
| EntradaDireccional | true | Sólo coloca rupturas de COMPRA en un sesgo H1 alcista y rupturas de VENTA en un sesgo H1 bajista. |
| InpEMAFast | 21 | Periodo para la EMA rápida utilizada para el sesgo de dirección H1. |
| InpEMASlow | 50 | Periodo para la EMA lenta utilizada para el sesgo de dirección H1. |
Distancia dinámica ATR
| Parámetro | Por defecto | Descripción |
| InpUseATRDist | true | Utiliza el espaciado dinámico basado en ATR entre niveles de cobertura en lugar de la InpHedgeDistance fija. |
| InpATRPeriod | 14 | Periodo para el indicador ATR. |
| InpATRMult | 2.0 | El valor ATR se multiplica por este factor para determinar la distancia de cobertura. |
Punto de equilibrio
| Parámetro | Por defecto | Descripción |
| InpBEPoints | 150 | Mueve el SL al punto de equilibrio cuando una posición tiene esta cantidad de puntos de ganancia. Establezca 0 para desactivar. |
Confirmar Tendencia de Recuperación
| Parámetro | Por defecto | Descripción |
| InpRecoveryTrendConfirm | verdadero | Sólo coloca una operación de recuperación si el sesgo de la EMA H1 se alinea con la dirección de recuperación. |
| InpRecoveryTrendTimeout | 4 | Después de este número de barras H1 congeladas sin recuperación, omitir la confirmación de tendencia y operar de todos modos. |
Filtro de Tiempo
| Parámetro | Por defecto | Descripción |
| InpStart | h08 | Hora del día en la que se permite empezar a operar (hora del servidor del broker). |
| InpEnd | h21 | Hora del día en la que se detiene la negociación de la sesión. |
| InpAutoRestart | true | Reinicia automáticamente las variables de estado a medianoche para un nuevo ciclo diario. |
Sistema
| Parámetro | Por defecto | Descripción |
| InpMagic | 123456 | Número mágico utilizado para identificar órdenes y posiciones pertenecientes a este EA. |
| InpAlerts | true | Habilita las alertas emergentes para eventos clave como take-profit hit, freeze activado y cierre de emergencia. |
Panel
| Parámetro | Por defecto | Descripción |
| InpDashX | 20 | Posición horizontal del panel del cuadro de mandos en píxeles desde el borde izquierdo del gráfico. |
| InpDashY | 20 | Posición vertical del panel de control en píxeles desde el borde superior del gráfico. |
Configuración recomendada
- Símbolo: XAUUSD (Oro)
- Marco temporal: M1
- Tipo de cuenta: ECN o spreads bajos
- Saldo mínimo: $500 (recomendado $1,000 o más)
- VPS: muy recomendable para 24/5 tiempo de actividad
Advertencia de riesgo
Este EA utiliza un sistema de recuperación tipo martingala. El tamaño de los lotes aumenta con cada nivel de cobertura y la exposición total crece significativamente en condiciones de mercado adversas. Pruebe siempre a fondo en una cuenta demo antes de operar en vivo. Asegúrese de que los niveles de congelación y el umbral de cierre de emergencia están configurados adecuadamente para el tamaño de su cuenta. El rendimiento pasado en el Probador de Estrategias no garantiza resultados futuros.
Note:
- Pruebe siempre primero en una cuenta demo para entender cómo se comportan los niveles de ruptura y el trailing stop durante las diferentes sesiones de mercado.
- Utilice una cuenta Cent si no dispone de una gran cantidad de fondos.
- Para la configuración Gold recomendada, utilice InpNettingTPPips = 180, InpPositionSL = 350, InpMaxSpread = 40.
- Consigue el conjunto de archivos y la Guía Manual dentro de nuestro Grupo de Telegram