GridDuo Pro
- Asesores Expertos
- Saksit Pawapootanont
- Versión: 1.0
- Activaciones: 5
GridDuo Pro - EA de Martingala de Rejilla de Doble Lado con Cierre de Par Inteligente
GridDuo Pro es un Asesor Experto totalmente automatizado construido en torno a una estrategia de cuadrícula de doble cara. Abre posiciones de COMPRA y VENTA simultáneamente al precio de entrada, y luego utiliza Martingale para escalar hacia el lado perdedor a medida que el precio se mueve. Las posiciones rentables se bloquean a través de un sistema inteligente Batch Pair Close que combina la posición perdedora más antigua con múltiples posiciones rentables para compensar la pérdida - inspirado en el método de cobertura Sure-Fire.
⚠ ADVERTENCIA: Este EA utiliza técnicas de Martingala y cobertura. Estas estrategias implican un riesgo significativo. El rendimiento pasado no es indicativo de resultados futuros. Pruebe siempre a fondo en una cuenta demo antes de usar en una cuenta real.
────────────────────────────────────────
CARACTERÍSTICAS PRINCIPALES
────────────────────────────────────────
Rejilla de doble cara
Abre COMPRA + VENTA simultáneamente. Martingala añade al lado perdedor a medida que el precio se mueve, mientras que el lado ganador actúa como cobertura natural.
✦ Cierre de Par de Lotes
Cierra la posición más antigua (perdedora) junto con las N posiciones más rentables. El beneficio combinado debe alcanzar el umbral MinPairProfit antes del cierre. Esto reduce el drawdown progresivamente sin esperar a una recuperación completa de la cesta.
✦ Paso de rejilla dinámico
Amplía automáticamente la separación de la rejilla cuando el tamaño total del lote de la cesta supera un umbral - reduciendo la frecuencia de órdenes y la exposición a medida que crece la posición.
✦ Modo de lote agrupado
Alternativa a la Martingala clásica: los lotes aumentan cada N niveles en lugar de cada nivel. Por ejemplo, 4 posiciones a 0,01 lote, luego 4 posiciones a 0,02 lote. Produce una curva de drawdown mucho más baja.
Cobertura móvil
Después de que el cierre de un par elimine la cobertura, el EA puede reabrir inmediatamente una nueva cobertura al precio actual. Opcionalmente, una cobertura rentable puede cerrarse (bloqueando el beneficio) y reabrirse al precio actual del mercado para restablecer la entrada más cerca de la acción.
Filtro de fortaleza de divisas
Utiliza RSI-basket a través de 7 pares principales por divisa para determinar la fuerza relativa. Soporta análisis Dual Timeframe (sesgo HTF + sincronización LTF) y modos Mean-Revert o Trend-Follow.
✦ Lock Profit / Trailing Stop
Activa un trailing profit floor una vez que la cesta alcanza un objetivo. El suelo aumenta con cada nuevo pico - protegiendo las ganancias acumuladas sin cerrar prematuramente.
✦ Filtro de Noticias
Utiliza el Calendario Económico incorporado en MT5 para pausar la negociación antes y después de eventos de noticias de alto impacto. Desactivado automáticamente en el Probador de Estrategias.
✦ Filtro de Sesión
Restringe la negociación a horas específicas del día.
✦ Panel en vivo
Panel detallado en el gráfico que muestra: datos de mercado, P/L en pips y USD, niveles de rejilla, métricas de riesgo, estado del bloqueo de arrastre, señal de fortaleza de la divisa, estado del filtro de noticias y estadísticas de cierre de pares.
Recuperación de huérfanos
Si el EA se reinicia o se vuelve a conectar mientras las posiciones están abiertas, automáticamente detecta y adopta esas posiciones de nuevo en la parrilla - sin necesidad de intervención manual.
────────────────────────────────────────
AJUSTES RECOMENDADOS
────────────────────────────────────────
EURUSD (conservador):
GridStep = 30, MaxGridLevels = 8, BaseLot = 0.01
MultiplicadorLote = 1.5, LoteMáx = 0.5
MaxDrawdownPct = 20, MinCapital = $1,000
XAUUSD / Oro:
GridStep = 150, MaxGridLevels = 5, BaseLot = 0.01
MultiplicadorLote = 1,3, LoteMáx = 0,10
MaxDrawdownPct = 10, PipSizeOverride = 0.1, MinCapital = $3,000
────────────────────────────────────────
PARÁMETROS DE ENTRADA
────────────────────────────────────────
=== Grid Settings ===
GridStep
Espaciado de la rejilla entre niveles (pip). Recomendado: 20-40 para Forex, 150-200 para Oro.
MaxGridLevels
Número máximo de niveles de rejilla abiertos por lado (COMPRA y VENTA independientemente).
Recomendado: 8-12. Valores más altos aumentan el potencial de recuperación pero aumentan los requisitos de margen.
PipSizeOverride
Anulación manual del tamaño del pip. Establezca 0 para la detección automática.
Use 0.01 para pares JPY, 0.10 para Gold si el espaciado de la grilla parece incorrecto.
UseDynamicStep
Habilita la expansión automática del paso de rejilla cuando el tamaño total del lote crece.
DynStep_LotTrigger
Umbral del tamaño total del lote de la cesta que activa la expansión dinámica de pasos.
DynStep_Multiplier
Factor por el que se multiplica el GridStep una vez alcanzado el disparador (por ejemplo, 2,0 = el doble de paso).
=== Take Profit ===
TpMode
Elija entre el modo de objetivo de ganancias en Dólares ($) o en Pips (ponderado por la cesta).
ProfitTargetUSD
Objetivo de ganancia de la cesta en USD. Usado cuando TpMode = Dollar.
ProfitTargetPips
Objetivo de beneficio de la cesta en pips (cesta ponderada). Usado cuando TpMode = Pips.
=== Configuración de Martingala ===
LoteBase
Tamaño del lote para el primer nivel de la grilla (L0). Todos los lotes subsiguientes se derivan de éste.
MultiplicadorLote
Multiplicador aplicado por nivel (modo Martingala) o por grupo (modo Agrupado).
MaxLot
Límite máximo del tamaño del lote por posición individual. Evita el aumento descontrolado de los lotes.
LotMode
LOT_MARTINGALE: el lote aumenta cada nivel (L0=0.01, L1=0.02, L2=0.04...).
LOT_GROUPED: el lote aumenta cada nivel de GroupSize (4×0,01, 4×0,02, 4×0,04...).
El modo agrupado produce un drawdown significativamente menor.
TamañoGrupo
Número de niveles que comparten el mismo tamaño de lote en el modo LOT_GROUPED.
=== Dirección de la operación ===
Dirección de la operación
DIR_BOTH: abre simultáneamente la COMPRA y la VENTA (recomendado para cobertura).
DIR_BUY: Sólo COMPRA.
DIR_SELL: Sólo VENTA.
UseCurrStrength
Habilita el filtro Currency Strength para sesgar la dirección basándose en el análisis de la cesta RSI.
Desactivado automáticamente para los símbolos que no son Forex (Oro, Cripto, Índices).
CsMode
CS_MEAN_REVERT: compra cuando está sobrevendido, vende cuando está sobrecomprado (recomendado para grid).
CS_TREND_FOLLOW: comprar cuando la divisa está fuerte, vender cuando está débil.
StrengthRsiPeriod
Periodo RSI utilizado para cada par en la cesta de fuerza de la divisa (por defecto: 14).
UseDualTF
Utiliza dos marcos temporales para el análisis de la fuerza de la divisa: uno para el sesgo general y otro para el momento de entrada.
FuerzaTF_Alta
Marco temporal superior para el sesgo de tendencia (por defecto: H4).
FuerzaTF_baja
Marco temporal inferior para el momento de entrada (por defecto: H1).
StrengthTF
Plazo único utilizado cuando UseDualTF = false.
HtfBiasWeight
Multiplicador de lote aplicado al lado de la señal cuando las señales HTF y LTF entran en conflicto.
OversoldLevel
Nivel del RSI por debajo del cual la divisa se considera sobrevendida → señal de COMPRA (modo Mean-Revert).
OverboughtLevel
Nivel del RSI por encima del cual la divisa se considera sobrecomprada → señal de VENTA (modo Mean-Revert).
StrengthThreshold
Diferencia mínima en los valores de fuerza necesarios para generar una señal de dirección Trend-Follow.
UseLotBias
Aplicar un multiplicador de lotes al lado de la señal sin dejar de abrir ambos lados.
BiasMult
Multiplicador de lote para la posición del lado de la señal (por ejemplo, 1,5 = 50% más de lote en el lado de la señal).
UseReversalUnlock
Desbloquea automáticamente el sesgo de dirección cuando el precio se invierte por ReversalPips.
ReversalPips
Distancia de pips requerida para que una reversión de precio desbloquee el bloqueo de dirección.
=== Gestión de Riesgo ===
MaxDrawdownPct
Porcentaje máximo de reducción de la equidad. EA cierra todas las posiciones cuando se supera.
Recomendado: 15-25% para Forex, 8-12% para Oro.
MaxMarginUsePct
Porcentaje máximo de uso del margen. Las nuevas órdenes se bloquean por encima de este nivel.
CloseOnDD
Cierra todas las posiciones inmediatamente cuando se alcanza el MaxDrawdownPct.
MaxSpreadPips
Máximo margen permitido para abrir nuevas posiciones. Protege contra condiciones de spread alto.
=== Lock Profit / Trailing ===
UseLockProfit
Habilita la característica de bloqueo de ganancias.
BloquearActivarEn
Nivel de ganancia a partir del cual se activa el bloqueo (en unidades TpMode).
LockMinProfit
Nivel mínimo de beneficio que protege el bloqueo de arrastre.
TrailingStep
Cantidad en la que aumenta el suelo de beneficios con cada nuevo pico de la cesta.
=== Cierre Parcial ===
UsePartialClose
Habilita el sistema de Cierre Parcial por Lotes.
MinPairProfit
Ganancia mínima combinada ($) requerida para activar un cierre de par.
Valores negativos (ej. -2.0) permiten cerrar con una pequeña pérdida para liberar margen.
PairCloseCooldown
Segundos a esperar después del cierre de un par antes de que ManageGrid pueda abrir nuevas posiciones.
Evita la reapertura rápida al mismo precio. Recomendado: 30-60 segundos.
BatchSize
Número máximo de posiciones rentables combinadas con las más antiguas para alcanzar el umbral.
BatchSize=1: cierre clásico de pares. BatchSize=3-5: recomendado para cestas de lotes grandes.
ReHedgeAfterClose
Cuando es true: si un cierre de par elimina todas las posiciones de VENTA, se abre inmediatamente una nueva cobertura de VENTA al precio actual (y una nueva cobertura de VENTA al precio actual).
al precio actual (y viceversa). Sólo utiliza BaseLot.
UseRollingHedge
Cuando es true: si una posición de cobertura alcanza el RollingHedgeProfit, ciérrala (bloqueando el beneficio)
y reabre una nueva cobertura al precio de mercado actual para restablecer el nivel de entrada.
RollingHedgeProfit
Umbral de beneficio ($) en el que una posición de cobertura se renueva al precio actual.
PairCloseOnce
Límite de un evento de cierre de par por ciclo de red.
ShowPairCloseLog
Imprime los detalles de la actividad de cierre del par en el diario de MT5.
=== Trade Settings ===
NúmeroMágico
Identificador único para las órdenes de este EA. Utilice un número diferente para cada gráfico.
Deslizamiento
Máximo deslizamiento permitido en puntos al ejecutar órdenes.
TradeEnabled
Interruptor maestro. Póngalo en false para pausar toda la actividad de nuevas órdenes mientras se mantiene activa la monitorización.
=== Tablero ===
MostrarPanel
Muestra u oculta el panel de información del gráfico.
DashX / DashY
Posición del panel de información en el gráfico (píxeles desde la esquina superior izquierda).
ColCompra / ColVenta / ColBeneficio / ColPérdida / ColNeutral / ColEncabezado / ColBg / ColBorde
Personalización del color de los elementos del panel del cuadro de mandos.
=== Estilo de gráfico ===
AplicarEstiloDeGráfico
Aplica un estilo de gráfico oscuro personalizado (colores de velas, fondo, cuadrícula).
CandleBullBody / CandleBullWick / CandleBearBody / CandleBearWick
Colores para cuerpos y mechas de velas alcistas y bajistas.
ChartBg / ChartFg / ChartAxis / ShowChartGrid
Fondo del gráfico, primer plano, color del eje y visibilidad de la línea de la cuadrícula.
=== Filtro de Sesión ===
UseSessionFilter
Restringe la apertura de nuevas órdenes a una ventana de tiempo definida.
SessionStartHour / SessionEndHour
Hora de inicio y fin de la sesión de negociación (hora del servidor, 0-23).
=== Filtro de noticias ===
UsarFiltroNoticias
Pausa la actividad de nuevas órdenes alrededor de eventos de noticias económicas de alto impacto.
Utiliza el Calendario Económico incorporado en MT5. Desactivado automáticamente en el Probador de Estrategias.
NewsMinutesBefore
Minutos antes de un evento de noticias para detener la apertura de nuevas órdenes.
NewsMinutesAfter
Minutos después de un evento de noticias antes de reanudar nuevas órdenes.
FiltrarAltoImpacto
Bloquea la negociación en torno a noticias de alto impacto.
FiltrarImpactoMedio
Bloquea la negociación en torno a noticias de impacto medio.
CerrarEnNoticias
Cierra todas las posiciones abiertas cuando se activa el filtro de noticias.
────────────────────────────────────────
SÍMBOLOS ADMITIDOS Y CONFIGURACIÓN RECOMENDADA
────────────────────────────────────────
GridDuo Pro funciona con cualquier símbolo disponible en su broker.
Todos los parámetros se adaptan automáticamente al tamaño del pip y al valor del tick del símbolo.
A continuación se muestran las configuraciones probadas para los instrumentos más comunes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EURUSD - Cuenta estándar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Un par con buen rango y volatilidad moderada (~70-90 pip/día).
Funciona bien con la configuración por defecto. Filtro de fuerza de la divisa
ayuda a evitar días de fuerte tendencia del USD o EUR.
AccountPreset = STANDARD
GridStep = 20-30 pip
MaxGridLevels = 8-10
LoteBase = 0.01
MultiplicadorLote = 1.5
LoteMáx = 0.50
TpMode = Dólar
ProfitTargetUSD = 5.0
MinPairProfit = -2.0
MaxDrawdownPct = 20
UseCurrStrength = true
CsMode = Contrarian (Media-Revertida)
Capital mínimo = $500 (conservador) / $1,000 (recomendado)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GBPUSD - Cuenta Estándar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mayor volatilidad que EURUSD (~100-130 pip/día). Grilla más amplia
más amplia para evitar una frecuencia de órdenes excesiva.
AccountPreset = STANDARD
GridStep = 30-40 pip
MaxGridLevels = 8
LoteBase = 0.01
MultiplicadorLote = 1.5
LoteMáx = 0.30
TpMode = Dólar
ProfitTargetUSD = 5.0
MinPairProfit = -3.0
MaxDrawdownPct = 20
Capital mínimo = $800 (conservador) / $1,500 (recomendado)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
USDJPY / EURJPY - Cuenta Estándar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Los pares JPY requieren PipSizeOverride = 0.01 si el espaciado de la cuadrícula
parece demasiado estrecho o demasiado ancho después de adjuntar el EA.
AccountPreset = STANDARD
PipSizeOverride = 0.01 ← requerido para pares JPY
GridStep = 20-30 pip
MaxGridLevels = 8
LoteBase = 0.01
MultiplicadorLote = 1.5
MaxLot = 0.50
MaxDrawdownPct = 20
Capital mínimo = 600
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
XAUUSD (Oro) - Cuenta Estándar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
El oro se mueve 15-30 pip/minuto durante las sesiones activas. Un amplio
paso de rejilla es esencial. La fuerza de la divisa está
automáticamente para el oro. Utilice un multiplicador de lote conservador y
límite estricto de reducción.
AccountPreset = STANDARD
PipSizeOverride = 0.10 ← requerido para Oro
GridStep = 150-200 pip
MaxGridLevels = 4-5
LoteBase = 0.01
MultiplicadorLote = 1.3
MaxLot = 0.10
TpMode = Dólar
ProfitTargetUSD = 10.0
MinPairProfit = -5.0
MaxDrawdownPct = 10 ← DD más ajustado para Oro
TamañoLote = 5
Capital mínimo = $2,000 (conservador) / $5,000 (recomendado)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
XAUUSD (Oro) - Cuenta Cent
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Una cuenta cent le permite operar con Oro con un capital real mucho menor
manteniendo la misma lógica de red. Todas las entradas
en dólares se introducen como en una cuenta estándar - el EA
los multiplica internamente por 100 para que coincidan con la divisa en céntimos.
CÓMO FUNCIONA:
Usted introduce ProfitTargetUSD = 10
El EA utiliza internamente 1000 céntimos = 10$ de dinero real
AccountPreset = CENT ← ajuste clave
PipSizeOverride = 0.10
GridStep = 150-200 pip
MaxGridLevels = 4-5
LoteBase = 0.01
MultiplicadorLote = 1.3
LoteMáx = 0.10
TpMode = Dólar
ProfitTargetUSD = 10 (= 1000¢ = $10 reales)
MinPairProfit = -5 (= -500¢ = -$5 reales)
LockActivateAt = 5 (= 500¢ = $5 reales)
LockMinProfit = 1 (= 100¢ = $1 real)
RollingHedgeProfit= 50 (= 5000¢ = $50 reales)
MaxDrawdownPct = 10 (porcentaje - sin cambios)
TamañoLotes = 5
Capital mínimo = ¢20.000 ($200 reales) a ¢50.000 ($500 reales)
NOTA: Los parámetros que utilizan pip o porcentaje (GridStep,
MaxDrawdownPct, MaxSpreadPips, LotMultiplier) nunca se
funcionan de forma idéntica en ambos tipos de cuenta.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US30 / NAS100 / DAX - Índices
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Los índices tienen amplios rangos intradía y pueden tener fuertes tendencias.
Utilice un paso de rejilla mayor y un límite de reducción más estricto.
PipSizeOverride depende del broker - compruebe el valor del pip
que se muestra en el panel de control después de adjuntar.
AccountPreset = STANDARD
PipSizeOverride = 1.0 (verificar después de adjuntar)
GridStep = 50-100 pip
MaxGridLevels = 4
LoteBase = 0.01
MultiplicadorLote = 1.3
LoteMáx = 0.05
MaxDrawdownPct = 8
UseDynamicStep = true ← recomendado para índices
DynStep_LotTrigger= 0.05
DynStep_Multiplier= 2.0
Capital mínimo = 3.000 $.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BTCUSD / ETHUSD - Crypto
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Extremadamente volátil. El trading en cripto es de alto riesgo.
Utilice el paso de cuadrícula más amplio y el tamaño de lote más bajo posible.
Recomendado sólo para usuarios experimentados.
AccountPreset = STANDARD
PipSizeOverride = 1.0
GridStep = 500-1000 pip
MaxGridLevels = 3
LoteBase = 0.01
MultiplicadorLote = 1.2
LoteMáx = 0.02
MaxDrawdownPct = 5
Capital mínimo = $5,000+
────────────────────────────────────────
ENTENDER EL CUADRO DE MANDOS
────────────────────────────────────────
El panel del gráfico muestra información en tiempo real por secciones:
MERCADO Precio actual, diferencial, dirección, recuento de ciclos de la parrilla
PROFIT / LOSS Flotación P/L en pip y USD, objetivo TP, barra de progreso
POSICIONES Recuento de COMPRAS/VENTAS abiertas y tamaño de los lotes
NIVELES DE LA REJILLA Niveles rellenados por lado, próximo precio de activación, estado del paso dinámico
MONITOR DE RIESGO % de reducción de capital y % de uso del margen con barras visuales
BLOQUEO DE TRAILING Estado del bloqueo, P/L máximo actual y profit floor
FORTALEZA DE LA MONEDA Valores de fortaleza del EUR/USD y señal de dirección
NEWS FILTER Estado del filtro y próximo evento bloqueado
PAIR CLOSE Estado, número de pares cerrados, beneficio total bloqueado
El tipo de cuenta (STANDARD o CENT) se muestra en la parte inferior del panel.
