Grid Alligator EA
- Asesores Expertos
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Versión: 3.12
- Activaciones: 5
- Fila de la boca del Alligator en el panel: OPEN UP, OPEN DOWN o SLEEPING, con la anchura actual de la boca y el número de barras que lleva ese estado
- Aislamiento de estados por símbolo y número mágico, además de un bloqueo mágico: dos gráficos nunca pueden compartir ni sobrescribir una misma memoria
- Comprobación de margen corregida que ajusta cada nuevo nivel en función del margen libre real
- Valores predeterminados que tienen en cuenta el stop-out: escalera limitada, lote máximo, límites de protección listos para usar
- Pruébalo en el Strategy Tester sin coste alguno antes de decidirte
Empieza con una prueba gratuita: abre el Probador de Estrategias de MetaTrader 5, selecciona el EA Grid Alligator, activa el modo visual y pulsa «Iniciar». Verás cómo cambia de estado la fila de la boca, cómo aparece la escalera nivel a nivel y cómo cada cierre acumulado se registra en el panel, todo ello en el historial de tu propio bróker.
El EA «Grid Alligator» deja que el clásico «Alligator» de Bill Williams le indique cuándo se ha activado el mercado, y solo entonces inicia un ciclo de rejilla. A partir de ahí, un motor de gestión disciplinado espacia los niveles en función de la volatilidad, acumula pequeños beneficios netos y va liquidando poco a poco la exposición más antigua, de modo que un ciclo pueda finalizar sin necesidad de un giro drástico del mercado.
¿POR QUÉ EL ALLIGATOR?
El Alligator consiste en tres líneas suavizadas y desplazadas hacia adelante denominadas «Mandíbula», «Dientes» y «Labios». Cuando están entrelazadas, el animal está dormido y el precio tiende a moverse lateralmente. Cuando se despliegan en orden, la boca está abierta y el mercado ha elegido una dirección. Muchas redes abren posiciones en cualquier momento, incluso en el peor de ellos. Este EA espera primero a que la boca ofrezca una señal clara, la interpreta únicamente a partir de las barras cerradas y la considera únicamente como el permiso para iniciar un ciclo. Todo lo que ocurre tras la primera posición lo gestiona el motor de la red, no el indicador.
QUÉ OFRECE LA VERSIÓN 3.12
Una lectura en tiempo real de la «boca». Una fila dedicada del panel muestra «ABIERTA AL ALZA», «ABIERTA A LA BAJA» o «INACTIVA», junto con la anchura actual entre las líneas exteriores y el número de barras que ha durado el estado actual. Puedes ver de un vistazo si el mercado está en reposo o en movimiento, y por qué el EA está esperando o actuando.
Memoria independiente para cada copia. Los contadores, los anclajes, las colas de reintentos y los planes se almacenan bajo una clave generada a partir de la cuenta, el símbolo y el número mágico. Un bloqueo mágico impide que un segundo gráfico se inicie con un número mágico ya asignado a una copia en ejecución, de modo que dos gráficos nunca pueden acabar alimentándose del mismo estado.
Una comprobación de margen que refleja la realidad. Cada nuevo nivel se mide en función del margen libre realmente disponible, con un margen de seguridad, en lugar de una regla oculta que rechazaba órdenes perfectamente válidas en cuentas más grandes.
Valores predeterminados elegidos teniendo en cuenta el stop-out. El lote inicial, el límite de lotes, el límite de margen de compensación y los límites de nivel se establecen con valores conservadores, de modo que una primera ejecución no necesita ningún ajuste para mantenerse dentro de unos límites razonables.
CÓMO SE DESARROLLA UN CICLO
Fase 1: Despertar. En el marco temporal de la señal, el EA espera a que se abra la «boca». Un número mínimo de barras entre señales aceptadas (30 por defecto) evita que una sesión agitada desencadene una sucesión de ciclos, y una señal aceptada mantiene su validez durante unas cuantas barras mientras los filtros restantes la confirman.
Fase 2: Construcción de la escalera. Se añaden niveles a medida que el precio se aleja del punto de anclaje. Puedes ejecutar redes de compra y venta simultáneamente, cada una con un punto de anclaje y un contador independientes, o limitarte a un solo lado. La distancia entre niveles sigue el ATR dentro de un límite mínimo y máximo, o una distancia fija en puntos; también puede fijarse en el primer valor del ciclo.
Fase 3: Obtención de beneficios. Un escáner analiza combinaciones de las órdenes más antiguas y más recientes de cada lado y cierra una combinación una vez que su resultado neto, tras descontar el swap y la comisión, supera tu objetivo. Cuando una orden antigua es demasiado grande para cerrarla en su totalidad, el «target slicing» recorta parte de ella utilizando los beneficios que ya generan las órdenes más recientes. Cada rebote va reduciendo la exposición más pesada.
Fase 4: Protección de la cartera. Un filtro de reapertura rechaza cualquier cierre que solo volviera a abrir el mismo nivel un instante después, que es la forma en que muchas redes convierten silenciosamente su saldo en comisión. Cada operación de cierre se confirma en el historial, las posiciones rebeldes pasan a una cola de reintentos y se descarta un plan si las posiciones han cambiado entre el escaneo y el envío.
Fase 5: Ciclo de cobertura (opcional, desactivado por defecto). Mantiene un par de posiciones de compra y venta de igual tamaño en un valor de tu elección y lo retira en tramos equivalentes, financiados mediante un recargo limitado sobre los cierres que la red realiza de todos modos. Un temporizador confirma que ambas posiciones siguen siendo iguales y corrige una de ellas si alguna vez queda sola.
CÓMO INTERPRETAR EL PANEL
El panel muestra el símbolo, el número mágico, un indicador de estado (ACTIVADO, SOLO ESCANEO o EN PAUSA), el modo de la rejilla, el espaciado ATR, el paso de lotes, las ganancias acumuladas, los lotes abiertos y el resultado flotante, el siguiente plan de cierre para cada lado con su propio botón de cierre, la lista de órdenes y la nueva fila de la boca del Alligator. Los botones te permiten activar o cambiar a «solo escaneo», pausar o reanudar, activar o desactivar las marcas del gráfico y activar o desactivar la herramienta de corte. Arrástralo a cualquier lugar, minimízalo, elige su esquina y añade una línea arábiga opcional debajo de cada etiqueta. Durante una optimización no visual no se dibuja nada, por lo que las pruebas se ejecutan a toda velocidad.
PROTECCIÓN QUE TÚ MISMO CONFIGURAS
No hay stop loss ni cierre automático de todas las posiciones; la protección funciona rechazando nuevos niveles cuando se alcanza un límite, nunca liquidando al peor precio. Todos los límites son parámetros visibles: niveles por cuadrícula, órdenes por lado, lote máximo por orden, nivel de margen mínimo, pérdida flotante máxima como porcentaje del saldo, spread máximo y, para cuentas de compensación, el margen de la posición combinada como porcentaje del capital. Los lotes dejan de crecer al alcanzar el límite de nivel, por lo que el «slicing» nunca puede superar el tamaño que hayas permitido. El modo «solo escaneo» te permite observar cada decisión sin enviar ninguna orden.
CONFIGURACIÓN PASO A PASO
1. En MetaTrader 5, ve a Herramientas, Opciones, Asesores expertos y activa el trading algorítmico.
2. Ejecuta una sesión visual del Probador de estrategias con el símbolo con el que pretendes operar, utilizando los spreads reales de tu bróker, y observa la fila de la «boca» y la «escalera» con un historial de unas semanas.
3. Abre un gráfico en vivo o de demostración; el EURUSD H1 y el XAUUSD H1 son buenos puntos de partida.
4. Arrastra el EA «Grid Alligator» desde el Navegador al gráfico y marca la casilla «Permitir trading algorítmico» en la pestaña «Común».
5. En la pestaña «Inputs», configura «RunMode» en «scan only», mantén «InitialLotSize» en 0,01 con la escalera aditiva y deja «EnableHedgeCycle» desactivado.
6. Asigna a cada gráfico su propio «EAMagicNumber» y «HedgeMagicNumber»; el bloqueo mágico te avisará si un número ya está en uso.
7. Considera la posibilidad de establecer «MinMarginLevelPercent» y «MaxAccountRiskPercent» en valores que se ajusten a tu nivel de comodidad antes de activar el sistema.
8. Observa los cierres programados en el panel durante una sesión y, a continuación, pulsa el botón de activación cuando el comportamiento te parezca adecuado.
9. Revisa el panel a diario: si la fila «mouth» muestra «SLEEPING» durante largos periodos, eso simplemente significa que no se está iniciando ningún ciclo nuevo.
TODAS LAS ENTRADAS, UNA POR UNA
Cuadrícula: cómo se abren los niveles
TradeMode: ejecuta cuadrículas de compra y venta juntas, o en una sola dirección.
GridSpacePoints: diferencia entre niveles en puntos cuando se selecciona un espaciado fijo (25).
GridSpaceMultiplier: amplía cada intervalo siguiente por este factor; 1,0 los mantiene uniformes.
MaxGridLevels: límite superior de niveles en cada rejilla.
UpDirectionIsBuy: cuando es «true», una señal alcista activa el lado comprador.
EAMagicNumber: identificador de las órdenes de rejilla, parte de la clave de memoria aislada y protegido por el «magic lock».
GridOrderComment: texto que aparece en las órdenes de rejilla.
OneOrderPerBar: no permite más de un nuevo nivel por vela.
Escalera de lotes
InitialLotSize: lote del primer nivel (0,01).
LotSizingMode: los niveles posteriores crecen por suma o por multiplicación.
LotMultiplier: factor de crecimiento por nivel en el modo de multiplicación (1,25).
LotAddStep: cantidad añadida por nivel en el modo de suma; 0 reutiliza el lote inicial.
MaxOrderVolume: el lote máximo que puede tener una orden individual (1,0).
UseAutoLot: vincula el lote inicial al saldo de la cuenta.
AutoLotBaseBalance: saldo que corresponde al lote inicial.
AutoLotAllowDecrease: permite que el lote se reduzca por debajo del valor inicial tras una caída.
Espaciado ATR
GridSpacingMode: puntos fijos o basado en la volatilidad (ATR por defecto).
ATRTimeframe: periodo del gráfico utilizado para medir el ATR.
ATRPeriod: número de barras en la media del ATR.
ATRSpacingFactor: la distancia es igual al ATR multiplicado por este valor.
ATRBarShift: qué barra proporciona el ATR; 1 significa la última barra cerrada.
ATRMinSpacingPts: diferencia mínima permitida en puntos; 0 la desactiva.
ATRMaxSpacingPts: diferencia máxima permitida en puntos; 0 la desactiva.
ATRFreezeOnStart: mantiene constante la diferencia de apertura hasta que finaliza el ciclo.
Objetivo de beneficio
DesiredProfitPerClosure: importe base que debe generarse al cerrar una operación.
ProfitMultiplier: factor final de entre 1,00 y 2,00 aplicado al objetivo.
ProfitTargetMode: un importe fijo o un importe que varía en función del tamaño y la profundidad.
ProfitVolumePower: en qué medida el volumen de cierre eleva un objetivo escalado; 0 lo ignora.
ProfitDepthBonus: objetivo adicional añadido por cada nivel abierto adicional.
ProfitMaxMultiple: límite superior de un objetivo escalado en relación con la base.
ProfitMaxReachFraction: mantiene el objetivo alcanzable dentro de una parte de una diferencia de un nivel.
Escáner de fragmentos
UseMultiLegScan: comprueba grupos de varias órdenes antes que el par simple.
MaxOldestLegs: cuántas de las órdenes más antiguas puede contener un grupo.
MaxNewestLegs: cuántas de las órdenes más recientes puede contener un grupo.
ScanPriority: regla para elegir entre grupos que cumplen todos los requisitos.
NeverBankLessThanPair: un grupo también debe superar el objetivo de par simple.
RequireCloseVolumeExceedsTarget: el volumen más reciente debe ser mayor que el volumen anterior.
MinCloseVolumeRatio: ratio mínimo aceptado entre el volumen de cierre y el volumen objetivo.
División del objetivo: cierres parciales
EnableTargetSlicing: recorta parte de una orden anterior cuando el lote completo está fuera de alcance.
FragProfitWeightPower: cómo aumenta el beneficio requerido con el tamaño del lote de cierre.
FragMinSlicePercent: recorte mínimo como porcentaje de la orden objetivo.
FragAllowMultiCloser: permite que varias órdenes más recientes financien un recorte conjunto.
FragPreferFullClosure: opta por un cierre completo siempre que ambas opciones cumplan los requisitos.
Protección contra reapertura
ReopenGuard: detiene los cierres que reabrirían inmediatamente un nivel.
ReopenGuardCushion: distancia requerida como fracción de la diferencia entre dos niveles.
Protección de la cuenta
MinMarginLevelPercent: no se activan nuevos niveles por debajo de este nivel de margen; 0 lo desactiva.
MaxAccountRiskPercent: no se activan nuevos niveles cuando la pérdida flotante supera este porcentaje del saldo; 0 lo desactiva.
NetMaxMarginPercent: en cuentas de compensación, limita el margen de la posición combinada como porcentaje del capital (5).
MaxTotalOrders: límite máximo estricto para las órdenes en cuadrícula por cada lado.
Ejecución y verificación
RunMode: comienza activado o solo en modo de escaneo.
CloseSequence: orden en la que se envían los tramos de cierre.
MaxSlippagePoints: deslizamiento tolerado en puntos.
MaxSpreadPoints: la negociación se detiene por encima de este spread.
MinSecondsBetweenClosures: tiempo de espera entre dos cierres en un mismo lado.
CloseAttemptsPerLeg: número de intentos por tramo antes de pasar a la cola de reintentos.
VerifyTimeoutSeconds: tiempo durante el que se sigue comprobando un tramo bloqueado.
DeferWhenMarketClosed: espera a que se abra la sesión en lugar de detenerse cuando no hay cotizaciones.
MarketClosedRetrySeconds: intervalo entre reintentos mientras el mercado rechaza las órdenes.
AutoResumeAfterSeconds: reanuda automáticamente la ejecución tras este tiempo; 0 espera a que se pulse el botón del panel.
AbortIfBookChanged: descarta un plan si las posiciones han cambiado tras el análisis.
UseFullCommission: contabiliza la comisión tanto en la apertura como en el cierre.
CommissionPerLot: valor de comisión de reserva cuando el historial no muestra ninguno.
CloseOrderComment: texto que se escribe al cerrar operaciones.
Ciclo de cobertura
EnableHedgeCycle: activa el ciclo de cobertura.
HedgeSymbols: símbolos de cobertura separados por comas; incluir uno dos veces le otorga turnos adicionales.
HedgeSymbolRotation: método para seleccionar el símbolo del siguiente ciclo.
HedgeMaxSymbolsInTester: limita la rotación únicamente durante las pruebas.
HedgeCycleLots: tamaño de cada lado del par equilibrado.
HedgeSliceLots: tamaño que se retira de cada lado por porción.
HedgeFragmentBonus: recargo adicional sobre el coste de una porción.
HedgeBonusIsPercent: trata ese recargo como un porcentaje del coste de la porción, o como una cantidad fija cuando el valor es «false».
HedgeMaxSurcharge: límite máximo en dinero del recargo por un cierre; 0 significa que no hay recargo.
HedgeMaxSurchargePercent: porcentaje máximo que la cobertura puede añadir a cualquier objetivo de cierre.
HedgeMagicNumber: identificador de las partes de la cobertura; debe ser distinto de EAMagicNumber.
HedgeReopenOnFinish: inicia un nuevo ciclo una vez finalizado el anterior.
HedgeStartRequiresTrade: espera a que la red tenga una posición antes de iniciar el primer ciclo.
HedgeIntegritySeconds: intervalo para comprobar que ambas partes coinciden.
HedgeAutoRepair: corrige automáticamente una parte aislada.
HedgeNakedAction: qué hace esa corrección.
HedgeMaxSpreadPoints: límite de spread para las órdenes de cobertura; 0 lo desactiva.
HedgeSlippagePoints: deslizamiento tolerado en las órdenes de cobertura.
HedgeAttemptsPerLeg: intentos por tramo de cobertura.
HedgeVerifyTimeout: tiempo de comprobación para un tramo de cobertura bloqueado.
HedgeCommissionPerLot: comisión de reserva para los costes de cobertura.
HedgeOrderComment: texto que se incluye en las operaciones de cobertura.
Día de liquidación semanal
WeeklyCashDay: bloquea nuevos ciclos y porciones en torno a tu ventana de retirada.
CashDayOfWeek: el día de retirada, 0 domingo, 1 lunes y sucesivos.
CashCutoffHour: hora del servidor a partir de la cual no se activa ninguna porción ese día.
Panel y gráfico
ShowPanel: muestra el panel.
PanelX: distancia horizontal desde el borde del gráfico.
PanelY: distancia vertical desde el borde del gráfico.
PanelFontSize: tamaño base del texto.
ShowArabic: añade una línea en árabe debajo de cada etiqueta en inglés.
ShowChartMarks: dibuja niveles y planes de cierre en el gráfico.
MaxTableRows: número de filas que se muestran para cada cuadrícula.
PanelCorner: esquina del gráfico a la que se adhiere el panel.
Desencadenante de entrada
EntryTriggerMode: la señal del Alligator o un primer nivel inmediato.
SignalBarShift: barra en la que se comprueba la señal; 1 es la última barra completada.
SignalBarsDelay: barras que deben transcurrir entre señales aceptadas (30).
SignalValidBars: número de barras durante las que una señal sigue siendo válida.
SignalAllowBuy: permite que la señal active ciclos de compra.
SignalAllowSell: permite que la señal active ciclos de venta.
SignalReverse: invierte la dirección de la señal.
Señal Alligator
InpAlligatorTF: marco temporal del Alligator.
InpJawPeriod: longitud de la mandíbula (13).
InpJawShift: desplazamiento hacia delante de la mandíbula (8).
InpTeethPeriod: longitud de los dientes (8).
InpTeethShift: desplazamiento hacia delante de los dientes (5).
InpLipsPeriod: longitud de los labios (5).
InpLipsShift: Desplazamiento hacia delante de los labios (3).
InpAlligatorMethod: Tipo de suavizado de las tres líneas (SMMA).
InpAlligatorPrice: Precio a partir del cual se construyen las líneas (mediana).
InpShowSignalArrows: Marca las velas en las que una señal ha activado un ciclo.
Deb ugMode: escribe mensajes detallados en el diario para la resolución de problemas.
UNA VISIÓN REALISTA
Una rejilla es una forma de gestionar una posición, no una previsión. El EA Grid Alligator es selectivo a la hora de determinar cuándo comienza un ciclo y, a continuación, trabaja para mantener los ciclos cortos y reducir las órdenes antiguas; sin embargo, una tendencia unidireccional prolongada puede seguir generando un libro de órdenes profundo. Calcula el tamaño de tus lotes para la peor tendencia que puedas imaginar en tu símbolo, pruébalo con los datos de tu bróker y deja que el Strategy Tester te muestre cómo se comporta el EA antes de operar con dinero real. Cualquier símbolo y marco temporal; no se requieren DLL ni archivos adicionales.
Si el EA Grid Alligator te resulta útil en tus operaciones, una reseña en la que describas tu experiencia real, ya sea positiva o negativa, ayudará a otros operadores a tomar una decisión informada.
