Grid Ultimate Oscillator 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: carga el EA «Grid Ultimate Oscillator» en el Probador de estrategias de MetaTrader 5, activa el modo visual y observa cómo los tres relojes votan en cada turno.
LOS TRES RELOJES DEBEN COINCIDIR ANTES DE LA PRIMERA ORDEN.
La mayoría de los osciladores analizan una sola ventana, por lo que tienden a exagerar lo que acaba de ocurrir. Larry Williams creó el Ultimate Oscillator para solucionar eso: midió la presión de compra en una ventana corta, una media y una larga, y luego las combinó en una proporción de 4:2:1 en una única línea de 0 a 100. El punto débil está en esa combinación. Una ventana rápida y con gran volumen puede arrastrar la línea por encima de un nivel mientras que las otras dos no se han movido. El EA «Grid Ultimate Oscillator» vuelve a abrir esa combinación. Inicia un ciclo de rejilla solo cuando la línea regresa de un estiramiento real, se mueve con fuerza en la barra cerrada y un número suficiente de las tres ventanas coinciden. A continuación, un motor de gestión completo reduce la exposición más antigua mediante cierres en grupo y divisiones parciales.
De un vistazo
- Un ciclo de COMPRA solo puede comenzar cuando el UO vuelve a subir por encima del nivel de compra (40) en una barra cerrada; una VENTA requiere el movimiento inverso por encima del nivel de venta (60). Solo se tienen en cuenta las barras cerradas, por lo que una señal aceptada no se repinta.
- El UO se calcula dentro del EA a partir de los máximos, mínimos y cierres de las barras, con las ventanas de Williams de 7/14/28 y ponderaciones de 4:2:1. Sin archivo de indicador personalizado ni DLL.
- Novedad de este producto: el «Accord Guard». Cuenta cuántas de las tres ventanas se han desplazado en la dirección de la operación y rechaza la señal cuando son muy pocas las que lo han hecho.
- El Depth Guard exige primero un desplazamiento real más allá del nivel, por lo que una caída superficial no cuenta.
- El «Snap Guard» requiere que el UO se mueva con cierta fuerza en la propia barra de la señal.
- El filtro EMA 200 está activado por defecto, por lo que un ciclo comienza como un retroceso en el lado de la tendencia lenta. Puedes desactivarlo o utilizarlo para realizar operaciones de fade.
- Los cruces anteriores se marcan en las velas del gráfico en tiempo real: una pequeña flecha cuando se ha superado uno, un punto gris cuando se ha rechazado.
- 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, lo que también significa que el EA no limita tus pérdidas.
EMPIEZA AQUÍ
Empieza en el EURUSD H1 con el lote predeterminado de 0,01 y la escalera aditiva. Cambia el RunMode a «Scan only» (Solo escaneo) para la primera sesión: el panel muestra todos los planes y no se envía ninguna orden, y un botón lo cambia a «Armed» (Activo) cuando estés listo. A continuación, repite las ejecuciones que se indican a continuación con los datos de tu propio bróker, ya que los spreads, los swaps y las comisiones varían. Los parámetros son los predeterminados, por lo que no es necesario introducir nada para reproducir el método.
Lo que mostraron nuestras pruebas y lo que no
Parámetros predeterminados, Strategy Tester, modelo OHLC de 1 minuto, apalancamiento 1:100, del 01/01/2025 al 30/09/2026, datos de demostración de un bróker:
- EURUSD H1, depósito de 10 000 $: resultado neto +1 578,05, caída máxima del capital de 1 215,90 (11,28 %), 432 operaciones, sin stop-out ni denegaciones de margen.
- EURUSD H1, depósito de 1 000 000 $: resultado neto +1 578,05, caída máxima del capital de 1 215,90 (0,12 %), 432 operaciones, sin stop-out ni denegaciones de margen.
- XAUUSD D1, depósito de 10 000 $: resultado neto +26,28, caída máxima del capital de 19,49 (0,19 %), 8 operaciones, sin stop-out ni denegaciones de margen.
- XAUUSD D1, depósito de 1 000 000 $: resultado neto +26,28; caída máxima del capital de 19,49 (0,00 %); 8 operaciones; sin stop-out ni denegaciones de margen.
Considérese esto como una simulación de un periodo pasado, no como una previsión. La caída del saldo es la misma en ambos depósitos porque los lotes no aumentan con el saldo: 1.215,90 es aproximadamente el 11 % de 10.000 $ y supondría una proporción mucho mayor en una cuenta pequeña. No se han probado depósitos inferiores a 10 000 $. Las 8 operaciones con XAUUSD son demasiado pocas para demostrar nada.
Dos aspectos que modificamos o comparamos, expresados con claridad. Nuestros primeros niveles eran 35/65. También eran limpios, pero solo dieron lugar a 51 operaciones con el EURUSD (resultado neto de +95,54, drawdown del 0,76 %) y 4 operaciones con el XAUUSD, demasiado pocas para poder valorarlas, por lo que los valores por defecto se ampliaron a 40/60. Esto aumentó la actividad y también la caída máxima; no se optimizó nada más allá de esto. También ejecutamos el EURUSD H1 con 10 000 $ una vez con el Accord Guard desactivado: resultado neto de +920,49, caída máxima del 8,76 %, 349 operaciones. Así pues, con el «Accord Guard» activado, esa única ejecución generó más ganancias, pero también sufrió una caída mayor. Una sola ejecución con un símbolo no demuestra que el «Accord Guard» sea mejor o peor, y puedes compararlo tú mismo.
Sin verificar: cuentas de compensación (el código tiene un límite de compensación, pero no hemos confirmado una ejecución con compensación, así que considérala como no probada), el ciclo de cobertura y la seguridad del plazo de margen (ambos desactivados en todas las ejecuciones), el panel con posiciones abiertas en tiempo real y la tarjeta «Hedge Vault» en pantalla (sin posiciones y con la cobertura desactivada en nuestra captura de pantalla), y cualquier operación en tiempo real.
Por qué es necesario abrir la combinación
Los osciladores comunes fallan en tendencias fuertes: alcanzan un extremo demasiado pronto y se quedan ahí. La respuesta de Williams fue comparar el cierre con el mínimo real en tres intervalos de tiempo a la vez, de modo que una breve oscilación se sopese frente al panorama general. Es una idea acertada. Pero las ponderaciones también implican que la ventana rápida representa más de la mitad de la línea, y una combinación oculta qué parte ha provocado el movimiento. Para alguien que lee un gráfico, esto tiene poca importancia. Una rejilla es diferente: no tiene stop para recuperar un mal comienzo, por lo que un giro erróneo permanece en la cartera hasta que el sistema lo elimine. Es mejor plantearse esa pregunta adicional antes de la primera orden.
La mejora en esta versión
El «Accord Guard» es una incorporación propia de este EA. En cada cruce, analiza las tres barras anteriores y evalúa cada ventana por separado: ¿ha aumentado la presión de compra para una ORDEN DE COMPRA, o ha disminuido para una ORDEN DE VENTA? Por defecto, se requieren dos de tres. Establece el mínimo en 3 para un acuerdo total, o en 0 para desactivarlo. El panel muestra el recuento en tiempo real como ACC 2/3 con OPEN o HOLD, por lo que la votación nunca queda oculta. 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 calcula la presión de compra y el rango verdadero, los suma en las tres ventanas y combina los resultados en el UO.
2. El cruce. El UO debe volver a atravesar tu nivel en la barra de señal: al alza a través del nivel de compra, o a la baja a través del nivel de venta.
3. El «Depth Guard». En las barras previas al cruce, el UO debe haberse alejado lo suficiente del nivel.
4. La protección «Snap». El UO debe moverse hacia la operación en la medida de tu mínimo en la barra de señal.
5. La protección de concordancia. Un número suficiente de las tres ventanas debe haberse movido en la misma dirección.
6. El filtro de tendencia. Por defecto, el cierre debe situarse en el lado de la operación de la EMA lenta. Desactívalo o configúralo para que se atenúe.
7. El ritmo. Un intervalo tranquilo de barras separa las señales aceptadas, y una señal sigue siendo válida durante unas cuantas barras si no se puede establecer un nivel de inmediato.
8. La escalera. Los niveles están espaciados por puntos fijos o por el ATR, con un mínimo, un límite máximo y la opción de congelar la distancia. Las cuadrículas de COMPRA y VENTA pueden funcionar conjuntamente o solo en una dirección.
9. La cosecha. El sistema busca grupos de las órdenes más antiguas y más recientes y cierra un grupo una vez que su resultado combinado, tras aplicar el swap y la comisión, supera tu objetivo. Si la orden más antigua sigue siendo demasiado pesada, solo se ejecuta una parte de ella.
10. Los controles de seguridad. Un mecanismo de protección contra la reapertura bloquea cualquier cierre que volvería a colocar inmediatamente el mismo nivel. Cada tramo se compara con el historial de operaciones; los tramos fallidos esperan en una cola de reintentos, y el plan se descarta si el libro de órdenes cambia antes de su envío.
11. El ciclo de cobertura opcional. Desactivado por defecto y no utilizado en nuestras pruebas. Cuando está activado, 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 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, el modo de rejilla, el paso de lotes, el espaciado, el resultado acumulado, el libro de órdenes, el plan de cierre para cada lado y la lista de órdenes. La fila UO PULSE muestra el UO en la última barra cerrada y en la anterior, tus niveles, el lado preferido y cuántas barras atrás se produjo el último cruce. La fila UO GUARD muestra DEEP, SNAP y ACC, cada uno con OPEN o HOLD, y a continuación el lado EMA y el modo de filtro. 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» está diseñada para acoplarse debajo del panel principal; no aparecía en nuestra captura de pantalla porque la cobertura está desactivada por defecto. 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 rejilla, las órdenes por lado y los lotes por orden mantienen la escalera dentro de unos límites.
El código limita el margen de una posición fusionada en cuentas de compensación como porcentaje del capital propio; esto no ha sido verificado en nuestras pruebas, así que pruébalo primero en el simulador con tu propia cuenta de compensación.
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 que hayas elegido, y vuelve a la posición original una vez que el margen se recupera por encima de un colchón de seguridad. Está desactivada por defecto y no la hemos probado.
Cada copia se aísla por símbolo y números mágicos, por lo que los distintos gráficos no 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 quieran ver por qué ha comenzado un ciclo, a quienes les guste interpretar un oscilador clásico con más detenimiento y que determinen el tamaño del lote para su propia cuenta. No es adecuado para quienes necesiten un stop loss en cada orden, una cifra mensual garantizada o un robot del tipo «configurar y olvidar» con lotes grandes y un saldo reducido.
Respuestas rápidas
¿Se repinta? No. Por defecto, las señales provienen de barras cerradas, y los valores de una barra cerrada no cambian.
¿Por qué puede permanecer inactivo durante días? Los límites son estrictos y el filtro de tendencia elimina un lado cada vez. En un gráfico lento, eso se traduce en pocos ciclos, tal y como muestra la prueba del XAUUSD D1.
¿Puedo cambiar la frecuencia con la que opera? Sí. Los niveles más cercanos a 50 y unos mínimos de protección más bajos proporcionan más ciclos y, en nuestra única comparación, una caída más pronunciada. Los niveles más alejados de 50 proporcionan menos.
¿Es este el método original de Williams? La fórmula es suya. Sus propias reglas utilizaban la divergencia; este EA utiliza cruces de niveles con sus propios umbrales de seguridad, así que considéralo como nuestra interpretación, no como su sistema.
¿Tengo que añadir un indicador? No. Los cruces se marcan en el gráfico en tiempo real y las lecturas se muestran como números en el panel, sin necesidad de una ventana secundaria.
Explicación de todos los parámetros
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 aún 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 (9754390).
GridOrderComment: el comentario de cada orden de la rejilla (GUOS).
OneOrderPerBar: no más de un nuevo nivel por barra.
Escalera de lotes
InitialLotSize: volumen del primer nivel (0,01).
LotSizingMode: aditivo por defecto, o 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 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 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: 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 (9754391).
HedgeReopenOnFinish: abre un nuevo ciclo al finalizar 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 Ultimate Oscillator 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).
Ultimate Oscillator: la señal
InpUOPeriodFast, InpUOPeriodMid, InpUOPeriodSlow: las tres longitudes de ventana en barras (7, 14, 28; cada una de 2 o más).
InpUOWeightFast, InpUOWeightMid, InpUOWeightSlow: el peso que tiene cada ventana en la combinación (4, 2, 1).
InpUOBuyLevel: el UO debe volver a superar este nivel para que se produzca una COMPRA (40).
InpUOSellLevel: el UO debe volver a caer por debajo de este nivel para que se produzca una VENTA (60).
InpUODepthPts: protección de profundidad: puntos que el UO debe haber superado el nivel (5; 0 = desactivado).
InpUODepthBars: protección de profundidad: barras que se comprueban antes del cruce (10; 0 = desactivado).
InpUOSnapMin - Protección de ajuste: el movimiento mínimo del UO hacia la operación en la barra de señal (1,0; 0 = desactivado).
InpUOAccordBars - Acorde de guardias: cuántas barras atrás se compara cada ventana (3).
InpUOAccordMin - Acorde de guardias: cuántas de las tres ventanas deben coincidir (2; 0 = desactivado).
InpUOTrendFilter: 0 = desactivado; 1 = operar a favor de la EMA; 2 = operar en contra de ella como una operación de «fade» (1).
InpUOTrendMAPeriod: la longitud de la EMA de tendencia (200).
InpShowSignalArrows: flechas en las velas donde se ha activado un ciclo (activado).
InpShowUOOnChart: marca los cruces de nivel recientes en las velas del gráfico en tiempo real, con flechas para los cruces superados y puntos grises para los rechazados (activado; sin subventana adicional).
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 debe recuperarse el margen por encima de un nivel antes de retroceder (500).
Expectativas realistas
Una estrategia de rejilla gestiona una posición; no puede predecir el futuro y puede hacer perder una gran parte de la cuenta. Que las tres ventanas coincidan es una condición, no una previsión, y un cambio de tendencia claro puede fallar unas cuantas barras más adelante. Sin un stop loss, la posición permanece abierta y crece mientras se desarrolla el movimiento, 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 la utilizas, 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.
