Grid Donchian Channel 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
Evalúalo primero con tus propios datos: abre el EA «Grid Donchian Channel» en el Probador de estrategias de MetaTrader 5, activa el modo visual y observa cómo ignora todos los máximos y mínimos habituales hasta que falla una ruptura y el precio vuelve a cerrar dentro del rango anterior.
CUANDO FALLA UNA RUPTURA, LA RED ENCUENTRA SU OPORTUNIDAD.
El canal de Richard Donchian es el mapa más sencillo del trading: el máximo más alto y el mínimo más bajo de las últimas N barras, sin promedios ni suavizaciones. Esas dos líneas marcan el punto en el que los compradores y vendedores anteriores se quedaron sin fuerza, razón por la cual hay tantas órdenes de stop y de ruptura situadas justo más allá de ellas. A veces, la ruptura es real. A menudo, solo recoge esas órdenes y luego fracasa, y ese fracaso es el único evento que este EA espera. El EA «Grid Donchian Channel» lo convierte en una única razón visible para iniciar cada ciclo de rejilla: una barra supera una antigua línea del canal y la siguiente barra cerrada vuelve a situarse dentro de él. A partir de ahí, un completo motor de gestión de rejilla va reduciendo progresivamente la exposición más antigua mediante cierres en grupo y divisiones parciales.
De un vistazo
• Un ciclo de COMPRA solo puede comenzar después de que una barra cotice por debajo de la antigua línea inferior y la siguiente barra cerrada termine de nuevo por encima de ella; un ciclo de VENTA requiere el movimiento inverso en la línea superior. Las decisiones se basan únicamente en barras cerradas, por lo que una flecha nunca se mueve una vez dibujada.
• El canal se calcula dentro del EA a partir de los máximos y mínimos de las propias barras, y los límites de protección utilizan el ATR integrado. No hay que instalar ningún archivo de indicador personalizado.
• Novedad de este producto: el «Stale Extreme Guard». En una tendencia fuerte, cada barra rompe un nivel establecido una o dos barras antes, y esas rupturas no se consideran fallos. El EA comprueba cuántas barras ha permanecido el extremo barrido e ignora los más recientes.
• El «Sweep Guard» comprueba hasta qué punto el precio se ha desviado realmente de la línea, en términos de ATR, por lo que un movimiento de un solo tick no cuenta.
• El «Re-entry Depth Guard» comprueba el retorno: un cierre de vuelta al interior por muy poco suele ser indeciso, y un movimiento brusco y enorme suele ser un «whip». Ambos se omiten.
• Una regla de pendiente opcional y una EMA lenta opcional pueden exigir que la tendencia principal coincida, o bien descartarla.
• En el gráfico en tiempo real, las líneas superior, inferior y media se trazan en la ventana principal, y unas flechas marcan cada vela en la que se ha activado un ciclo.
• Las ganancias se acumulan por grupos de las ó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 un retorno completo.
• Sin stop loss ni cierre forzado de todas las posiciones. Al alcanzarse un límite, se rechazan nuevos niveles mientras se sigue gestionando la cartera existente, lo que también significa que el EA no limita las pérdidas.
PRIMEROS PASOS
Empieza con el EURUSD H1 o el XAUUSD D1 con el lote predeterminado de 0,01 y la escalera aditiva. Selecciona «Scan only» en «RunMode» para la primera sesión: el panel muestra todos los planes que el EA llevaría a cabo sin enviar ninguna orden, y un botón lo cambia a «Armed» cuando estés listo. Prueba con los datos de tu propio bróker antes de pasar a producción, ya que los spreads, los swaps y las comisiones varían. Con un saldo reducido, mantén el lote inicial y deja que el simulador muestre hasta qué punto puede crecer la cartera con tu par de divisas.
¿Por qué una ruptura fallida y no la ruptura?
El uso clásico de un canal de Donchian consiste en comprar en el nuevo máximo y vender en el nuevo mínimo. Eso se adapta a un sistema con un stop en cada operación. Una rejilla es diferente: no tiene stop, por lo que no debería iniciar una escalera en la dirección de un movimiento que simplemente pueda haberse agotado, ni debería interponerse ante uno que aún esté acelerando. Una ruptura fallida es un compromiso útil. Para cuando se cierra la señal, el precio ya ha puesto a prueba la línea, ha sido rechazado y ha retrocedido, por lo que el primer nivel se abre después de que el impulso se haya detenido. No es una promesa de reversión, solo una condición clara y verificable.
Hay un detalle importante aquí. El EA evalúa cada barrido contra el canal tal y como estaba antes de esa barra, construido a partir de las N barras anteriores a ella. La barra que realiza la ruptura nunca puede mover su propia línea.
La mejora en esta versión
El «Stale Extreme Guard» es una incorporación propia de este EA. Cuando una barra roza una línea, el EA busca la barra que marcó ese extremo y cuenta cuánto tiempo llevaba en pie. Si el extremo es más reciente que el mínimo establecido (tres barras por defecto), el roce se ignora porque solo es un paso más de una tendencia en curso. Configurarlo en 0 para desactivar la protección. El panel muestra la lectura en tiempo real junto a las lecturas de barrido y profundidad, con «OPEN» o «HOLD» para cada una. Se incluye la seguridad del marco temporal a nivel de margen, que está desactivada por defecto.
Un ciclo, paso a paso
1. La lectura. En cada barra cerrada, el EA busca el máximo más alto y el mínimo más bajo de las N barras anteriores a la que está evaluando, y lee el ATR.
2. El barrido. La barra anterior debe haberse negociado más allá de la línea anterior: por debajo de la línea inferior para una COMPRA, por encima de la línea superior para una VENTA.
3. El retorno. La barra de señal debe cerrar de nuevo dentro de esa misma línea.
4. La protección contra extremos caducos. El extremo barrido debe haberse mantenido durante tu número mínimo de barras.
5. La protección de barrido. El barrido debe haber alcanzado la distancia mínima de ATR más allá de la línea.
6. La protección de profundidad de reentrada. El cierre de retorno debe situarse entre la distancia mínima y máxima del ATR dentro de la línea.
7. La regla opcional de la pendiente y el filtro de tendencia. Se puede pedir que la línea media del canal marque la dirección de la operación, y una EMA lenta puede confirmar el lado, desvanecerlo o mantenerse al margen.
8. El ritmo. Un intervalo tranquilo de barras entre las señales aceptadas evita que una sesión volátil inicie un ciclo tras otro, y una señal sigue siendo válida durante unas cuantas barras si no se puede establecer un nivel de inmediato.
9. La escalera. Los niveles se espacian mediante puntos fijos o según 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.
10. 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 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.
11. 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 compara con el historial de operaciones; los tramos fallidos pasan a una cola de reintentos, y el plan se descarta si el libro de órdenes cambia entre el escaneo y el envío.
12. 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 DONCHIAN PULSE muestra el período del canal, la posición del precio dentro del canal expresada en porcentaje (0 es la línea inferior, 100 la línea superior), la anchura del canal en ATR, si la línea media está subiendo o bajando, y cuántas barras atrás se alcanzaron el máximo y el mínimo. La fila «SWEEP GUARD» muestra el barrido de la última barra sobre la línea más cercana, la antigüedad de ese extremo y la profundidad de reentrada en tiempo real, cada uno con las opciones «ABRIR» o «MANTENER», además del 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 de datos. La tarjeta «Hedge Vault» se acopla directamente debajo del panel principal y la sigue cuando la arrastras o la minimizas. El panel se adapta al tamaño de la pantalla y no dibuja nada en un backtest 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.
En las cuentas de compensación, el margen de la posición fusionada se limita a un porcentaje del capital.
La seguridad opcional 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 su posición original solo después de que el margen se recupere por encima de un colchón de seguridad. Desactivado por defecto.
Cada copia se aísla por símbolo y números mágicos, por lo que los distintos gráficos nunca interfieren en las órdenes ni en el estado guardado de los demás.
El modo «solo escaneo» muestra todas las decisiones sin enviar ninguna orden.
Nuestras propias cifras de prueba
Strategy Tester, OHLC de 1 minuto, del 01/01/2025 al 30/09/2026, apalancamiento 1:100, parámetros predeterminados:
• EURUSD H1, depósito de 10 000 $: resultado neto +1 783,70, caída máxima del capital del 9,24 %, 774 operaciones, sin stop-out ni rechazos de margen.
• EURUSD H1, depósito de 1 000 000 $: resultado neto +1 783,70, caída máxima del capital del 0,11 %, 774 operaciones, sin stop-out ni rechazos de margen.
• XAUUSD D1, depósito de 10 000 $: resultado neto +55,18, caída máxima del capital del 0,26 %, 19 operaciones, sin stop-out ni denegaciones de margen.
• XAUUSD D1, depósito de 1 000 000 $: resultado neto +55,18, caída máxima del capital del 0,00 %, 19 operaciones, sin stop-out ni denegaciones de margen.
Se trata de simulaciones de un periodo pasado basadas en los datos de un bróker, no de una previsión. Las 19 operaciones con XAUUSD son muy pocas para demostrar nada, y un periodo diferente puede acabar de forma muy distinta. El verdadero peligro de la estrategia de rejilla —una tendencia alcista frente a un libro de órdenes profundo— no queda descartado por estas simulaciones.
A quién le conviene y a quién no
Es adecuado para operadores que interpretan el mercado a través de máximos y mínimos claros, a quienes les gusta que haya una razón clara detrás de cada nuevo ciclo, que prefieren muchas operaciones pequeñas a un objetivo lejano y que ajustan el tamaño del lote según su propia cuenta. No es adecuada 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? No. Las señales provienen de barras cerradas, y cada línea se evalúa tal y como estaba antes de la barra en cuestión.
¿Es este un EA de ruptura? No. Comienza después de que falle una ruptura. Para un enfoque de ruptura, esta no es la herramienta adecuada.
¿En qué se diferencia de los canales de Keltner o de Bollinger? Estos se basan en una media con una distancia de volatilidad. Un canal de Donchian utiliza únicamente máximos y mínimos reales, por lo que sus líneas permanecen planas hasta que se produce un cambio extremo real.
¿Tengo que añadir un indicador Donchian? No. El canal se calcula dentro del EA y este mismo lo traza en el gráfico en tiempo real.
¿Puedo hacer que opere con mayor o menor frecuencia? Sí. Reduce el valor de SignalBarsDelay, el periodo del canal o los mínimos de seguridad para obtener más ciclos; auméntalos o activa el filtro de tendencia para obtener menos.
Explicación de cada parámetro
Grid: 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 (9754350).
GridOrderComment: el comentario de cada orden de la rejilla (GDCE).
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 con compensación, el margen máximo de la posición neta como porcentaje del capital (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.
HedgeSymbols: 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: cantidad 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 (9754351).
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: el 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 del canal de Donchian 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).
Canal de Donchian: la señal
InpDCPeriod: número de barras anteriores que determinan el máximo más alto y el mínimo más bajo (20).
InpDCATRPeriod: la duración del ATR que utilizan las tres lecturas de distancia (14).
InpDCMidSlopeAgree: cuando está activado, solo se realiza una COMPRA mientras la línea media del canal sube y solo una VENTA mientras baja (desactivado).
InpDCAgeMinBars: Stale Extreme Guard: número de barras que debe haber permanecido el extremo barrido (3; 0 = desactivado; debe mantenerse por debajo del periodo).
InpDCSweepMinATR - Protección de barrido: distancia que la barra debe recorrer más allá de la línea anterior, en ATR (0,05; 0 = desactivado).
InpDCDepthMinATR - Protección de profundidad de reentrada: la distancia mínima a la que el cierre de reentrada debe situarse dentro de la línea, en ATR (0,05; 0 = desactivado).
InpDCDepthMaxATR - Límite de profundidad de reentrada: la mayor distancia aceptada dentro de la línea en ATR, de modo que se omiten los movimientos bruscos (1,50; 0 = desactivado).
InpDCTrendFilter: 0 = desactivado; 1 = operar a favor de la EMA; 2 = operar en contra de ella como una estrategia de «fade».
InpDCTrendMAPeriod: la longitud de la EMA de tendencia (200).
InpShowSignalArrows: flechas en las velas donde se ha activado un ciclo (activado).
InpShowDCOnChart: dibuja las líneas superior, inferior y media en la ventana principal del gráfico en tiempo real (activado; sin subventana adicional, por lo que el panel conserva toda la altura del gráfico).
Depuración
DebugMode: registro detallado del 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 rejilla gestiona una posición; no puede predecir el futuro y puede hacer que se pierda una gran parte de la cuenta. El EA «Grid Donchian Channel» es prudente a la hora de determinar cuándo comienza un ciclo, pero una ruptura fallida puede convertirse en una real unas cuantas barras más adelante. Sin stop loss, la posición permanece abierta y crece mientras la tendencia se mantiene, hasta los límites que hayas establecido. Elige un lote que tu cuenta pueda soportar, pruébalo primero con tu propio bróker y deja que el Strategy Tester te muestre cómo se comporta antes de operar con él en vivo. Funciona con cualquier símbolo y marco temporal y no necesita DLL ni archivos adicionales.
Si se gana un hueco en tus gráficos, 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.
