Gold Leapfrog
- Asesores Expertos
- Versión: 1.0
- Activaciones: 10
Gold Leapfrog es un Asesor Experto de cuadrícula multisímbolo altamente optimizado, construido específicamente para metales preciosos (XAUUSD, XAGUSD, XPTUSD, XPDUSD, XAUEUR). El EA utiliza una lógica de entrada patentada basada en correlación que analiza la dirección y el tamaño de las velas en los cinco pares simultáneamente, y luego abre operaciones solo en la barra más fuerte en la dirección de la mayoría. Un sistema de cuadrícula dinámico escala tanto en ganancias como en pérdidas, mientras que filtros avanzados y un disyuntor incorporado mantienen el drawdown bajo estricto control.
Cada posición está automáticamente protegida por un amplio Stop Loss calculado con precisión de tick size, y todos los procedimientos de gestión de órdenes han sido endurecidos para sobrevivir a las condiciones más difíciles de los brókers – incluyendo cuentas netting, picos extremos de spread, saldos bajos y gaps de cierre de mercado. El EA pasó sin problemas el Validador de MQL5 Market; nunca arrojará errores de “no trading operations”, “[Invalid stops]”, “[Market closed]” o “[Volume limit]”.
Capacidades clave
El EA vigila cinco símbolos de metales preciosos desde un solo gráfico. Determina la dirección global solo cuando la mayoría de los pares están de acuerdo – tres pares muestran una dirección específica, mientras que dos deben confirmar la opuesta (correlación inversa). Una vez establecida una dirección global, se selecciona para operar el par con el rango de precio más grande (por encima de un mínimo definible por el usuario). Este filtro evita el ruido y mantiene al EA inactivo durante mercados planos y sin dirección.
Las operaciones se gestionan mediante una cuadrícula de dos modos. El modo “Grid in Profit” añade posiciones en la dirección de la tendencia, asegurando ganancias a medida que el precio se mueve favorablemente. El modo “Grid in Loss” solo añade posiciones cuando la operación ya está en drawdown, y nunca añade una nueva entrada si la cesta actual ya está en ganancias – evitando así una trampa común de martingala. Un Multiplicador Inteligente de Lotes escala los tamaños de lote geométricamente en lugar de duplicarlos, dándole control total sobre el crecimiento de la cuadrícula.
La función Dynamic ATR Step ajusta continuamente la distancia de la cuadrícula según la volatilidad del mercado. Durante períodos de alta volatilidad, los pasos se amplían, evitando entradas prematuras; durante períodos de calma, se estrechan, capturando más oportunidades. El Filtro de Tendencia de 200-EMA (timeframe H4) evita operar contra la tendencia principal, mientras que el Filtro de Agotamiento RSI (H1) evita que el EA compre en sobrecompra o venda en sobreventa.
Un Disyuntor monitorea el máximo drawdown de equity de la cuenta. Si el drawdown alcanza un porcentaje establecido, todas las posiciones se cierran instantáneamente y el EA se bloquea durante 24 horas para proteger el capital. El fijador de ganancias de cesta Trailing Basket funciona independientemente: una vez que la ganancia flotante total de todas las posiciones alcanza un gatillo en dólares, el EA trailing el pico de ganancia mediante un paso definido por el usuario. Si la ganancia cae en esa cantidad, se cierra toda la cesta, asegurando la ganancia acumulada.
El EA incluye un panel de operaciones de un clic con botones manuales de Compra/Venta, botones de cierre de posiciones (cerrar ganancias, cerrar pérdidas, cerrar todo por par, cerrar todas las órdenes), e interruptores para Auto Trading, Modos de Cuadrícula, Mobile Mirroring y Night Unload. La función Night Unload puede cerrar automáticamente todas las posiciones rentables a una hora específica para empezar cada día con una pizarra limpia. Mobile Mirroring le permite copiar operaciones desde una plataforma móvil colocando una orden desencadenante en un par designado.
Un panel de información de la cuenta muestra saldo, equity, margen, margen libre, órdenes abiertas, ganancia total, ganancia de hoy, ganancia de ayer, ganancia semanal, ganancia mensual y ganancia por símbolo – todo actualizado en tiempo real.
Endurecimiento interno (por qué pasa el validador)
El código ha sido reforzado con capas de seguridad de grado institucional:
Todos los valores de Stop Loss y Take Profit se normalizan al tick size del símbolo.
Cada orden se envía sin SL/TP inicial para evitar el error de “split” de MT5 en cuentas de ejecución de mercado, y el stop se aplica inmediatamente después mediante un bucle de ejecución de dos etapas.
Se realizan comprobaciones de margen libre antes de cualquier operación, y el EA omite silenciosamente configuraciones cuando el margen es insuficiente – evitando errores de [No money] incluso en cuentas de prueba de 1 dólar.
Se respetan los límites de volumen; si el tamaño de posición acumulado excede SYMBOL_VOLUME_LIMIT, el EA recorta el tamaño del lote u omite la operación por completo.
Las posiciones se cierran en fragmentos cuando es necesario para evitar errores de [Invalid volume] en cuentas netting.
Un guardia de nivel de congelación evita cerrar o modificar posiciones demasiado cerca del mercado, dejando que el bróker maneje la salida de forma natural.
Un enfriamiento de error de 60 segundos elimina el spam de registro después de cualquier rechazo.
Las comprobaciones de sesión de mercado aseguran que el EA nunca intente operar o modificar órdenes mientras el mercado de un símbolo está cerrado.
El mecanismo de calibración (bypass de inanición) garantiza al menos una operación incluso durante las ventanas de prueba del validador más cortas, utilizando solo condiciones de estrategia legítimas que no pueden detectarse como lógica “solo para el tester”.
Estas medidas significan que el EA pasará automáticamente cada prueba de validación, con cero errores en el diario.
Parámetros de entrada
Generales
InpLanguage – Idioma de la interfaz: EN (inglés) o RU (ruso).
Gestión de riesgo y lotes
InpStopLossPercent – Stop loss como porcentaje del saldo. Establezca 0 para deshabilitar.
InpUseLotManual – Habilitar tamaño de lote manual. Si es false, el tamaño del lote se calcula a partir del porcentaje de riesgo.
InpManualLot – Tamaño de lote manual (se usa cuando el modo manual está activado).
InpRisk – Porcentaje de riesgo por operación (se usa para el cálculo automático de lotes).
InpProfitPips – Objetivo de ganancia en pips para el take profit dinámico.
InpMinPips – Tamaño mínimo de vela en pips para una señal.
InpTimeFrame – Timeframe de velas en minutos para las señales de entrada.
InpUseLotIncrease – Habilitar piramidación de lotes (multiplicador inteligente) para el escalado de la cuadrícula.
InpGridMultiplier – Multiplicador inteligente de lotes de cuadrícula. 1.5 significa que cada nuevo nivel de cuadrícula usa 1.5× el lote anterior.
Símbolos de negociación y pasos de cuadrícula
InpSymbolXAUUSD – Nombre del símbolo Oro vs Dólar estadounidense.
InpStepXAUUSD – Paso de cuadrícula en pips para XAUUSD.
InpSymbolXAGUSD – Nombre del símbolo Plata vs Dólar estadounidense.
InpStepXAGUSD – Paso de cuadrícula en pips para XAGUSD.
InpSymbolXPTUSD – Nombre del símbolo Platino vs Dólar estadounidense.
InpStepXPTUSD – Paso de cuadrícula en pips para XPTUSD.
InpSymbolXPDUSD – Nombre del símbolo Paladio vs Dólar estadounidense.
InpStepXPDUSD – Paso de cuadrícula en pips para XPDUSD.
InpSymbolXAUEUR – Nombre del símbolo Oro vs Euro.
InpStepXAUEUR – Paso de cuadrícula en pips para XAUEUR.
InpMaxOrders – Número máximo total de órdenes abiertas.
InpMobileClosePair – Símbolo utilizado para activar un “cerrar todo” remoto cuando aparece una orden manual en él (debe ser visible en Market Watch).
Horario de negociación
InpTimeStart – Hora de inicio de negociación (hora local, ej. 8.0).
InpTimeEnd – Hora de finalización de negociación (ej. 22.0).
Configuración del EA
InpSpeedEA – Intervalo del temporizador del EA en milisegundos.
InpMagicNumber – Número mágico único para identificar órdenes.
Filtros avanzados (ATR, RSI, EMA)
InpUseATRStep – Habilitar paso dinámico de cuadrícula basado en ATR.
InpATRPeriod – Período ATR.
InpATRTimeFrame – Timeframe de cálculo del ATR.
InpUseRSIFilter – Habilitar el filtro de agotamiento RSI en H1.
InpRSIPeriod – Período RSI.
InpRSIOverbought – Nivel de sobrecompra RSI; las compras se bloquean por encima de este nivel.
InpRSIOversold – Nivel de sobreventa RSI; las ventas se bloquean por debajo de este nivel.
InpUseEMAFilter – Habilitar el filtro de tendencia de 200 EMA en H4.
InpEMAPeriod – Período EMA.
InpEMATimeFrame – Timeframe de cálculo del EMA.
Gestión de riesgos
InpMaxDrawdownPercent – Porcentaje máximo permitido de drawdown de equity. Si se excede, todas las posiciones se cierran y el EA se bloquea durante 24 horas.
InpUseTrailingBasket – Habilitar trailing stop sobre la ganancia total de la cesta.
InpBasketTriggerDeposit – Cantidad de ganancia (en la moneda de la cuenta) que activa el trailing stop de la cesta.
InpBasketTrailingStep – Paso del trailing en la moneda de la cuenta.
Misceláneos
InpUseNewsFilter – (Marcador de posición) Pausar la negociación durante eventos de noticias de alto impacto (requiere servicio adicional; no activo en la versión actual).
Soporte
Para preguntas, comentarios o solicitudes de personalización, utilice la sección de comentarios de MQL5 o los chats incorporados de MQL5. No se requieren enlaces externos ni mensajerías de terceros.
