Grid Hull Moving Average 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.15
- Activaciones: 5
Pruébalo gratis antes de nada: abre el EA «Grid Hull Moving Average» en el Probador de estrategias de MetaTrader 5, activa el modo visual y observa cómo una línea rápida cambia de dirección, supera sus límites y, solo entonces, inicia una rejilla.
EN EL MOMENTO EN QUE LA LÍNEA CAMBIA DE DIRECCIÓN, Y NI UN INSTANTE ANTES.
La mayoría de las medias móviles te obligan a elegir entre suavidad y retraso o rapidez y fluctuaciones bruscas. La media de Alan Hull se diseñó para reducir esa disyuntiva: resta una media ponderada más lenta de otra más rápida duplicada y, a continuación, suaviza el resultado sobre la raíz cuadrada del período. El resultado es una línea que se ajusta al precio y se curva rápidamente. El EA «Grid Hull Moving Average» no espera a que el precio cruce esa línea. Observa si la propia línea se invierte, mide la intensidad de la inversión y considera un giro confirmado como la única razón visible para iniciar un ciclo de grid. A partir de ahí, un completo motor de gestión va reduciendo progresivamente la exposición más antigua mediante cierres en grupo y parcelas parciales.
De un vistazo
• Un ciclo de COMPRA puede comenzar en una barra cerrada en la que la línea de Hull suba tras haber caído o permanecido estática, con el cierre por encima de la línea; un ciclo de VENTA requiere el giro a la baja simétrico. Solo se tienen en cuenta las barras cerradas, por lo que las señales aceptadas no se repintan.
• La línea de Hull se calcula dentro del EA a partir de dos medias móviles ponderadas lineales integradas en MetaTrader 5. No se necesita ningún archivo de indicador personalizado.
• Novedad de este producto: el «Hull Thrust Guard». Una línea rápida oscila, por lo que el EA mide la amplitud del giro en la barra de señal en ATR e ignora los giros demasiado pequeños como para tenerlos en cuenta.
• El filtro de tendencia EMA 200 predeterminado solo acepta un giro en el mismo sentido que la tendencia lenta. Nuestras pruebas, que se muestran a continuación, explican por qué está activado por defecto.
• El «Turn Depth Guard» omite un cierre que se sitúe a un pelo de la línea, así como un cierre muy alejado de ella en una vela de fuerte volatilidad.
• En el gráfico en tiempo real, la línea se traza en dos colores: verde menta cuando sube y rojo cuando baja, y unas flechas marcan cada vela en la que se ha activado un ciclo.
• Las ganancias se acumulan por grupos de órdenes más antiguas y más recientes, y una orden antigua de gran volumen se retira en tramos parciales en lugar de esperar a obtener un rendimiento completo.
• Sin stop loss ni cierre forzado de todas las órdenes. Al alcanzarse un límite, se rechazan nuevos niveles mientras se sigue gestionando el libro de órdenes existente.
• Cada límite se muestra como una entrada.
PRIMEROS PASOS
Empieza con el EURUSD H1 o el XAUUSD D1 con el lote predeterminado de 0,01 y la escalera aditiva. Configura RunMode en «Scan only» para tu primera sesión: el panel muestra cada plan que ejecutaría el EA sin enviar órdenes, y un botón lo cambia a «Armed» cuando estés listo. Repite las ejecuciones del Strategy Tester que se indican a continuación con los datos de tu propio bróker antes de operar en vivo, ya que los spreads, los swaps y las comisiones varían de un bróker a otro.
Lo que revelaron nuestras pruebas
Configuración predeterminada, Strategy Tester, modelo OHLC de 1 minuto, apalancamiento 1:100, del 01/01/2025 al 30/09/2026, datos de cuenta demo de un bróker:
• EURUSD H1, depósito de 10 000 $: resultado neto +881,01; caída máxima del capital del 3,36 %; 312 operaciones; sin stop-out ni rechazos de margen.
• EURUSD H1, depósito de 1 000 000 $: resultado neto +881,01; sin stop-out ni denegaciones de margen.
• XAUUSD D1, depósito de 10 000 $: resultado neto +16,33, caída máxima del capital del 0,02 %, 6 operaciones, sin stop-out ni denegaciones de margen.
• XAUUSD D1, depósito de 1 000 000 $: resultado neto +16,33, sin stop-out ni denegaciones de margen.
Se trata de simulaciones de un periodo pasado, no de una previsión, y la muestra de 6 operaciones del XAUUSD es demasiado pequeña para demostrar nada. La advertencia es más importante que las cifras: durante el desarrollo, la misma prueba del EURUSD H1 con 10 000 $, con el filtro de tendencia desactivado y unos parámetros de seguridad menos estrictos, terminó en stop-out, con la pérdida de la mayor parte del depósito. Eso es lo que puede hacer una estrategia de rejilla cuando su señal sigue abriendo posiciones en contra de la tendencia, y por eso los valores por defecto son más estrictos. Relájalos solo después de haber probado tú mismo el cambio.
¿Por qué la línea de Hull y por qué su giro?
Con un período de 21, el EA calcula una media móvil ponderada lineal de 10 barras y otra de 21 barras. Al duplicar la más rápida y restar la más lenta, el valor se adelanta al retraso habitual. Una media ponderada final sobre 5 barras —la raíz cuadrada redondeada de 21— elimina la mayor parte de la irregularidad que esto genera. La línea es lo suficientemente rápida como para que un cruce cercano no signifique gran cosa, ya que el precio cruza una línea estrecha constantemente. Un cambio en la dirección de la línea es más significativo, por lo que ese es el evento con el que opera este EA.
Las mejoras de esta versión
El «Hull Thrust Guard» es una incorporación propia de este EA. En cada posible giro, el EA toma el movimiento que realizó la línea en la barra de señal, lo divide entre el ATR de esa barra y exige que sea al menos igual a tu valor mínimo, de modo que se puede utilizar un único ajuste para divisas, oro e índices. Un giro de unos pocos puntos en una sesión tranquila se omite por considerarse una oscilación. Establece el mínimo en 0 para desactivarlo. El panel muestra el «thrust» en tiempo real junto a la profundidad en tiempo real, cada uno con «OPEN» o «HOLD», para que puedas ver por qué un giro se ha tenido en cuenta o no. Se incluye la seguridad del marco temporal del nivel de margen, que está desactivada por defecto.
Un ciclo, paso a paso
1. La lectura. En cada nueva barra, el EA reconstruye los valores de Hull a partir de las dos medias integradas. La vela en formación no se utiliza para las señales.
2. El giro. Se considera una COMPRA cuando la línea sube en la barra de señal tras haber bajado o permanecido estática en la barra anterior; una VENTA es lo contrario.
3. La regla lateral. Por defecto, el cierre debe estar por encima de la línea para una orden de COMPRA y por debajo de ella para una orden de VENTA.
4. El «Turn Depth Guard». El cierre debe situarse entre la distancia mínima y máxima respecto a la línea, medida en ATR.
5. El filtro de empuje de Hull. El giro debe tener, como mínimo, la altura mínima en ATR.
6. El filtro de tendencia. Por defecto, una EMA lenta debe coincidir con la tendencia lateral. También puedes atenuarla o desactivarla.
7. El ritmo. Un intervalo tranquilo de barras entre las señales aceptadas evita que una sesión volátil comience ciclo tras ciclo, y una señal sigue siendo válida durante unas cuantas barras si no se puede colocar un nivel de inmediato.
8. La escalera. Los niveles se espacian por puntos fijos o por el ATR, con un mínimo, un límite máximo y la opción de congelar la distancia durante todo el ciclo. Las rejillas de COMPRA y VENTA pueden funcionar en paralelo o solo en una dirección.
9. La cosecha. El sistema busca grupos de órdenes más antiguas y más recientes y cierra un grupo tan pronto como su resultado combinado, tras descontar el swap y la comisión, supere tu objetivo. Cuando la orden más antigua sigue siendo demasiado pesada, solo se cierra una parte de ella, pagada con los beneficios ya disponibles.
10. Los controles de seguridad. Un mecanismo de protección contra la reapertura bloquea cualquier cierre que reabriría el mismo nivel de inmediato. Cada tramo se comprueba con el historial de operaciones; los tramos fallidos pasan a una cola de reintentos, y se descarta un plan si el libro de órdenes cambia entre el escaneo y el envío.
11. El ciclo de cobertura opcional. Desactivado por defecto. Cuando se activa, mantiene un par equilibrado en un símbolo que elijas y lo retira en partes iguales, financiado mediante un pequeño recargo sobre los cierres que la rejilla ya está realizando.
El panel
El panel se sitúa a la izquierda del gráfico y mantiene despejados el lado derecho y la escala de precios. Muestra el símbolo y el número mágico, un indicador de estado (ARMADO, SOLO ESCANEO o EN PAUSA), el modo de rejilla, el paso de lotes, el espaciado, el resultado acumulado, el libro de órdenes en lotes con su resultado neto, el plan de cierre para cada lado con su propio botón de cierre y la lista de órdenes. La fila HMA PULSE muestra el período y el valor en tiempo real de la línea, si el precio está por encima o por debajo de ella, si está subiendo o bajando y hace cuántas barras que cambió de tendencia por última vez. La fila DEPTH GUARD muestra la distancia en tiempo real en ATR, el impulso en tiempo real y el filtro de tendencia. Los botones permiten alternar entre «Armado» y «Solo escaneo», «Pausa» y «Reanudar», así como gestionar las marcas del gráfico y el corte. La tarjeta Hedge Vault está acoplada directamente debajo del panel principal y la sigue cuando se arrastra o se minimiza. El panel no dibuja nada en una prueba retrospectiva no visual, por lo que la optimización sigue siendo rápida.
Protección que tú controlas
Sin stop loss ni cierre forzado de todas las posiciones. Al alcanzarse un límite, se detienen los nuevos niveles; nunca se liquida la cartera en un mal momento.
Antes de cada orden, la comprobación de fondos plantea una pregunta sencilla: ¿hay margen libre suficiente, con un colchón de seguridad, para esta orden?
Los límites en los niveles por cuadrícula, las órdenes por lado y los lotes por orden mantienen la escalera dentro de unos límites, y la escalera de lotes deja de crecer al alcanzar el límite de nivel. MinMarginLevelPercent y MaxAccountRiskPercent están desactivados por defecto; considera configurarlos para tu cuenta.
En las cuentas de compensación, el margen de la posición fusionada tiene un límite máximo expresado como porcentaje del capital.
La función opcional de seguridad del nivel de margen en el marco temporal traslada la señal y el espaciado a un marco temporal superior cuando el nivel de margen cae a los niveles elegidos, y vuelve a la posición anterior solo después de que el margen se recupere por encima de un colchón de seguridad. Desactivada por defecto.
Cada copia se aísla por símbolo y números mágicos, por lo que los gráficos nunca interfieren entre sí en cuanto a órdenes o estado guardado.
El modo «solo escaneo» muestra todas las decisiones sin enviar ninguna orden.
Para quién es adecuado y para quién no
Es adecuado para operadores que buscan una razón clara detrás de cada nuevo ciclo, que prefieren muchos cierres pequeños a un único objetivo lejano y que ajustarán el tamaño del lote para su propia cuenta. No es adecuado para quienes necesitan un stop loss en cada orden, una cifra mensual garantizada o un robot del tipo «configurar y olvidar» que ejecute lotes grandes con un saldo muy reducido.
Respuestas rápidas
¿Se repinta? Las señales aceptadas utilizan únicamente barras cerradas. Al igual que cualquier media móvil, el valor de la barra en formación varía hasta que dicha barra se cierra, y el EA no opera con ella de forma predeterminada.
¿Por qué hay tan pocas operaciones en el XAUUSD D1? El filtro de tendencia, los límites de seguridad y el intervalo de 30 barras entre señales son muy estrictos en un gráfico diario. Redúcelos para obtener más ciclos y comprueba primero el efecto.
¿Puedo hacer que la línea sea más rápida o más lenta? Sí. Un periodo más corto cambia con más frecuencia; uno más largo, con menos. Una línea más suave da pasos más pequeños por barra, así que reduce el mínimo de impulso al ajustarla o las señales pueden volverse muy escasas, incluso nulas. Comprueba el recuento de operaciones en el simulador.
¿Puedo ejecutarlo sin el filtro de tendencia? Sí, establece InpHMATrendFilter en 0, pero lee primero la advertencia de la prueba anterior.
Explicación de todos los ajustes
Cuadrícula: cómo se abren los niveles
TradeMode: rejilla dual por defecto (COMPRA y VENTA una al lado de la otra) o solo en una dirección.
GridSpacePoints: distancia fija entre niveles en puntos cuando el espaciado ATR está desactivado (25).
GridSpaceMultiplier: 1,0 mantiene los niveles espaciados de manera uniforme; un valor más alto separa más los niveles más profundos.
MaxGridLevels: el número máximo de niveles que puede contener una cuadrícula (1000).
UpDirectionIsBuy: determina a qué lado pertenece un movimiento alcista.
EAMagicNumber: el ID que aparece en las órdenes de rejilla de este EA (9754340).
GridOrderComment: el comentario de cada orden de la rejilla (GHMA).
OneOrderPerBar: no más de un nuevo nivel por barra.
Escalera de lotes
InitialLotSize: volumen del primer nivel (0,01).
LotSizingMode: por defecto, aditivo; también puede ser multiplicativo.
LotMultiplier: en modo multiplicativo, cada nivel es el lote anterior multiplicado por este valor (1,25).
LotAddStep: en modo aditivo, el volumen añadido en cada nivel (0,01; 0 significa el lote inicial).
MaxOrderVolume: el lote máximo que puede utilizar una sola orden (1,0).
UseAutoLot: ajusta el lote inicial en función del saldo (desactivado).
AutoLotBaseBalance: el saldo que se corresponde con el lote inicial (1000).
AutoLotAllowDecrease: permite que el lote automático sea inferior al lote inicial (desactivado).
Espaciado ATR
GridSpacingMode: ATR por defecto o puntos fijos.
ATRTimeframe: el marco temporal en el que se mide la volatilidad (gráfico actual).
ATRPeriod: duración del ATR (14).
ATRSpacingFactor: el espaciado es igual al ATR multiplicado por este valor (1,0).
ATRBarShift: si se establece en 1, se utiliza la última barra cerrada.
ATRMinSpacingPts: el espaciado mínimo permitido en puntos (50; 0 significa que no hay espaciado).
ATRMaxSpacingPts: el espaciado máximo permitido en puntos (5000; 0 significa que no hay espaciado).
ATRFreezeOnStart: mantiene un único espaciado durante todo el ciclo (desactivado).
Objetivo de beneficio
DesiredProfitPerClosure: el objetivo base en la divisa de la cuenta (2,0).
ProfitMultiplier: escala el objetivo final entre 1,00 y 2,00.
ProfitTargetMode: escalado por defecto, por lo que un libro de órdenes más amplio y profundo debe generar un resultado mayor.
ProfitVolumePower: indica en qué medida el volumen de cierre eleva el objetivo (1,0; 0 lo desactiva).
ProfitDepthBonus: objetivo adicional por cada nivel abierto adicional (0,10).
ProfitMaxMultiple: el límite máximo del objetivo escalado como múltiplo del objetivo base (50).
ProfitMaxReachFraction: mantiene el objetivo dentro de una fracción de un paso de la cuadrícula para que siga siendo alcanzable (0,50).
Escáner de fragmentos
UseMultiLegScan: comprueba combinaciones de varias órdenes antes que el par simple (activado).
MaxOldestLegs: el número máximo de órdenes más antiguas permitidas en un cierre (3).
MaxNewestLegs: el número máximo de órdenes más recientes permitidas en un cierre (6).
ScanPriority: cómo se clasifican los grupos que cumplen los requisitos; por defecto, primero las órdenes más numerosas.
NeverBankLessThanPair: un grupo también debe superar el objetivo del par simple (activado).
RequireCloseVolumeExceedsTarget: el volumen más reciente debe superar al más antiguo (activado).
MinCloseVolumeRatio: ratio mínimo entre el volumen de cierre y el volumen objetivo (1,5).
División del objetivo: cierres parciales
EnableTargetSlicing: cierra una parte de la orden más antigua cuando aún no se puede liquidar todo el lote (activado).
FragProfitWeightPower: cómo se pondera el beneficio por lote de cierre (1,5).
FragMinSlicePercent: la porción más pequeña expresada como porcentaje de la orden objetivo (20).
FragAllowMultiCloser: permite que varias órdenes más recientes sumen sus beneficios para pagar una porción (activado).
FragPreferFullClosure: un cierre completo tiene prioridad sobre una porción siempre que ambos cumplan los requisitos (activado).
Protección contra la reapertura
ReopenGuard: bloquea los cierres que reabrirían inmediatamente un nivel (basado en pasos).
ReopenGuardCushion: la distancia de seguridad expresada como fracción de un paso de la cuadrícula (0,90).
Protección de la cuenta
MinMarginLevelPercent: no se abren nuevas posiciones por debajo de este porcentaje de nivel de margen (0 = desactivado).
MaxAccountRiskPercent: no se establecen nuevos niveles por encima de esta pérdida flotante expresada como porcentaje del saldo (0 = desactivado).
NetMaxMarginPercent: en cuentas de compensación, el margen mayor de la posición neta como porcentaje del capital propio (5,0).
MaxTotalOrders: límite máximo absoluto de órdenes en cuadrícula por cada lado (1000).
Ejecución y verificación
RunMode: «Armed» (Activo) o «Scan only» (Solo escaneo); «Scan only» es el primer paso más prudente.
CloseSequence: el orden en el que se envían las partes de la operación; por defecto, primero las más antiguas.
MaxSlippagePoints: deslizamiento máximo (30 puntos).
MaxSpreadPoints: la negociación se detiene por encima de este spread (7500 puntos).
MinSecondsBetweenClosures: pausa mínima entre dos cierres en el mismo lado (5 segundos).
CloseAttemptsPerLeg: número de intentos de cierre antes de que un tramo pase a la cola de reintentos (3).
VerifyTimeoutSeconds: tiempo durante el que se sigue comprobando un tramo atascado (90 segundos).
DeferWhenMarketClosed: espera a que comience la sesión en lugar de detenerse cuando el mercado está cerrado (activado).
MarketClosedRetrySeconds: intervalo de reintento mientras el bróker rechaza las órdenes (30 segundos).
AutoResumeAfterSeconds: anula la interrupción automáticamente tras este número de segundos (300; 0 espera a que se pulse el botón del panel).
NoPartialRetryMinutes: vuelve a intentar cierres parciales tras este número de minutos tras un rechazo del bróker (15; 0: nunca).
AbortIfBookChanged: descarta un plan si se produce un cambio en una de las partes de la operación entre el escaneo y el envío (activado).
UseFullCommission: calcula la comisión para ambas partes de una operación (activado).
CommissionPerLot: comisión alternativa cuando el historial no contiene ninguna (0: la lee del historial).
CloseOrderComment: el comentario al cerrar operaciones.
Ciclo de cobertura
EnableHedgeCycle: desactivado por defecto.
Símbolos de cobertura: lista de símbolos de cobertura separados por comas; repetir uno le da más turnos (XAGUSD).
Rotación de símbolos de cobertura: cómo se elige el símbolo del siguiente ciclo (por ciclo).
HedgeMaxSymbolsInTester: limita la rotación únicamente en el Probador de estrategias (2; 0 significa que no hay límite).
HedgeCycleLots: lotes en cada lado del par equilibrado (0,01).
HedgeSliceLots: lotes retirados de cada lado por porción (0,01).
HedgeFragmentBonus: importe adicional que se suma al coste del segmento (100).
HedgeBonusIsPercent: la bonificación es un porcentaje del coste del segmento; si se establece en «false», se convierte en una cantidad fija (activado).
HedgeMaxSurcharge: límite máximo de dinero que se puede aplicar como recargo a un cierre (0 = sin límite).
HedgeMaxSurchargePercent: el porcentaje máximo en que la cobertura puede elevar cualquier objetivo de cierre (50).
HedgeMagicNumber: el ID de las partes de la cobertura; debe ser diferente del de la cuadrícula (9754341).
HedgeReopenOnFinish: abre un nuevo ciclo cuando finaliza uno (activado).
HedgeStartRequiresTrade: espera a que la cuadrícula abra una posición antes del primer ciclo (activado).
HedgeIntegritySeconds: frecuencia con la que se comprueba que ambas posiciones sean iguales (5 segundos).
HedgeAutoRepair: repara automáticamente una posición aislada (activado).
HedgeNakedAction: qué hacer con una posición aislada; por defecto, se vuelve a cubrir.
HedgeMaxSpreadPoints: no se realizan órdenes de cobertura por encima de este spread (0 = desactivado).
HedgeSlippagePoints: deslizamiento máximo en las órdenes de cobertura (30 puntos).
HedgeAttemptsPerLeg: número de intentos por parte de la operación de cobertura (3).
HedgeVerifyTimeout: tiempo durante el que se sigue comprobando una posición de cobertura bloqueada (90 segundos).
HedgeCommissionPerLot: comisión de cobertura por defecto (0: se lee del historial).
HedgeOrderComment: comentario sobre las operaciones de cobertura.
Día de liquidación semanal
WeeklyCashDay: no hay nuevo ciclo de cobertura ni reparto durante el periodo de retirada (desactivado).
CashDayOfWeek: 0 = domingo, 1 = lunes, y así sucesivamente (1).
CashCutoffHour: hora del servidor a partir de la cual no se activa ninguna nueva distribución (21).
Panel y gráfico
ShowPanel: muestra u oculta el panel.
PanelX y PanelY: desplazamientos del panel respecto a los bordes del gráfico (12 y 15).
PanelFontSize: tamaño de fuente base (9).
ShowArabic: añade una línea en árabe debajo de la línea en inglés del panel (activado).
ShowChartMarks: dibuja planos y niveles en el gráfico (activado).
MaxTableRows: número de filas que se muestran por cuadrícula (13).
PanelCorner: la esquina del gráfico a la que está anclado el panel.
Desencadenante de entrada
EntryTriggerMode: la estrategia Hull activa el primer nivel de forma predeterminada.
SignalBarShift: 1 significa la última barra cerrada.
SignalBarsDelay: barras que deben transcurrir entre señales aceptadas (30; 0 acepta todas las señales).
SignalValidBars: una señal sigue siendo válida durante este número de barras (3).
SignalAllowBuy y SignalAllowSell: activan o desactivan cada dirección por separado.
SignalReverse: invierte la dirección (desactivado).
Media móvil de Hull: la señal
InpHMAPeriod: la longitud de la línea de Hull (21; 4 o más). Establece las dos medias ponderadas y el suavizado final.
InpHMAPrice: el precio sobre el que se construye la línea (cierre).
InpHMASideAgree: orden de COMPRA solo cuando el cierre está por encima de la línea y orden de VENTA solo cuando está por debajo (activado).
InpHMAThrustMinATR: protección de impulso de Hull: la altura mínima del giro en la barra de señal, en ATR (0,10; 0 = desactivado).
InpHMADepthMinATR - Turn Depth Guard: la distancia mínima entre el cierre y la línea, en ATR (0,10; 0 = desactivado).
InpHMADepthMaxATR - Protector de profundidad del giro: la mayor distancia aceptada en ATR, de modo que se omiten las barras de picos excesivamente alargadas (2,00; 0 = desactivado).
InpHMAGuardATR: la longitud del ATR que utilizan ambos filtros (14).
InpHMATrendFilter: 1 opera a favor de la EMA (por defecto), 2 opera en contra de ella como estrategia de «fade», 0 significa desactivado.
InpHMATrendMAPeriod: la longitud de la EMA de tendencia (200).
InpShowSignalArrows: flechas en las velas donde se ha activado un ciclo (activado).
InpShowHMAOnChart: dibuja la línea de Hull bicolor sobre las barras recientes en la ventana principal del gráfico en tiempo real (activado).
Depuración
DebugMode: registro detallado en el diario (desactivado).
Seguridad del margen en el marco temporal
UseMarginTFSafety: desactivado por defecto.
Level1MarginPct y Level1TF: con un nivel de margen igual o inferior al 6000 por ciento, funcionan en M15.
Level2MarginPct y Level2TF: a un nivel de margen igual o inferior al 5000 por ciento, funcionan en H1.
MarginTFHysteresisPct: distancia a la que el margen debe recuperarse por encima de un nivel antes de retroceder (500).
Expectativas realistas
Una estrategia de rejilla conlleva un riesgo real. Añade posiciones mientras el mercado se mueve en su contra, no hay stop loss, y un movimiento prolongado en una sola dirección puede mantener la cartera abierta durante mucho tiempo o, si el lote es demasiado grande para el saldo, provocar un stop-out y una pérdida considerable. Incluso un giro de Hull válido puede fallar de inmediato. El EA «Grid Hull Moving Average» es meticuloso a la hora de determinar cuándo comienza un ciclo y trabaja de forma constante en cada orden anterior, pero no se garantiza ningún resultado. Elige un lote que tu cuenta pueda soportar durante una racha negativa, pruébalo primero con tu propio bróker y opera en vivo solo con lo que puedas permitirte perder. Funciona con cualquier símbolo y marco temporal, y no necesita DLL ni archivos adicionales.
Si lo pruebas, una reseña breve y sincera sobre cómo se ha comportado en tu cuenta, ya sea positiva o negativa, ayudará a otros operadores a tomar una decisión.
