Grid Klinger 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.21
- Activaciones: 5
Diseñado para operadores de rejilla que desean que sea el volumen, y no solo el precio, el que dé la señal de inicio. Un único objetivo: abrir una rejilla solo cuando el flujo de dinero cambie en consonancia con la tendencia. Mecanismo: un cruce por cero del oscilador de volumen de Klinger, confirmado por el rango y una EMA 200, seguido de una rejilla espaciada según el ATR que acumula pequeñas ganancias.
Probado en: EURUSD H1, 10 000 $, parámetros predeterminados, del 01/01/2025 al 30/09/2026: resultado neto +1.094,29, caída máxima del capital del 244,92 (2,31 %), 515 operaciones, sin stop-out, sin denegación de margen.
Pruébalo primero gratis: carga el EA «Grid Klinger Oscillator» en el Probador de Estrategias de MetaTrader 5 con el modo visual activado, parámetros por defecto y EURUSD H1. Cada cruce que acepta recibe una flecha; cada cruce que rechaza un filtro se muestra en el gráfico en tiempo real como un punto gris.
El ciclo de vida de la operación en cuatro verbos. Evalúa el volumen detrás de cada vela cerrada, espera hasta que el flujo de volumen se desplace al otro lado del cero siguiendo la tendencia, abre el primer nivel y espacia los siguientes según el ATR, y acumula grupos de órdenes tan pronto como su resultado conjunto alcanza el objetivo.
Riesgo claro desde el principio. Esto ES una rejilla. Aumenta las posiciones perdedoras y, por defecto, no utiliza stop loss. Valores por defecto: 0,01 en el primer lote, incrementos aditivos de 0,01, espaciado según el ATR con un mínimo de 50 puntos, ciclo de cobertura desactivado, seguridad del nivel de margen desactivada. Los límites detienen los nuevos niveles; nunca cierran forzosamente la cartera.
----------
SIGUE EL VOLUMEN
El precio puede fluctuar en un mercado con escaso volumen; los giros reales suelen ir acompañados de volumen. El oscilador de volumen de Klinger plasma esa idea en una sola línea. Para cada barra completada, el EA comprueba si el precio típico (máximo + mínimo + cierre) subió o bajó con respecto a la barra anterior, y asigna un signo (más o menos) al volumen de ticks de esa barra. Ese volumen con signo es la fuerza del volumen. Una media móvil exponencial (EMA) rápida de 34 barras de ese valor, restada de una EMA lenta de 55 barras, da como resultado el oscilador, y una EMA de 13 barras del oscilador proporciona la línea de activación. Por encima de cero, el volumen se ha inclinado últimamente hacia los compradores; por debajo de cero, hacia los vendedores. Cuando cruza el cero, el flujo ha cambiado de bando.
Cinco cosas que debes saber antes
• Entrada: el oscilador cruza por encima de cero (COMPRAR) o por debajo de cero (VENDER) en una barra cerrada. Se incluye un modo de línea de activación para entradas más tempranas y frecuentes. Las señales aceptadas no se repintan.
• Se calcula dentro del EA a partir del máximo, el mínimo, el cierre y el volumen de ticks. Sin archivo de indicador, sin DLL, sin solicitud web.
• Un «Range Guard» omite las barras sin movimiento y un filtro EMA 200 mantiene las entradas en el lado de la tendencia principal.
• Novedad de este producto: el «Volume Guard», que puede rechazar un cruce que se produzca en una barra delgada y sin volumen. Viene desactivado de fábrica, y el motivo concreto se indica a continuación.
• Sin stop loss ni cierre forzado de todas las posiciones. Los límites detienen los nuevos niveles; la cartera abierta permanece bajo gestión.
----------
Empieza aquí (5 minutos)
1. Aplícalo al EURUSD H1 y deja todos los parámetros en sus valores por defecto.
2. Configura RunMode en «Scan only» para la primera sesión. El panel muestra cada plan; no se envía ninguna orden.
3. Fíjate en las flechas y los puntos grises del gráfico: indican qué cruces pasados habrían aceptado o rechazado los filtros.
4. Cuando los planes te parezcan lógicos, pulsa «ARMED» en el panel.
5. Repite las ejecuciones del simulador que se indican a continuación con los datos de tu propio bróker antes de operar con dinero real; el spread, el swap, la comisión e incluso el volumen de ticks varían de un bróker a otro. ¿Tienes más de un gráfico? Asigna a cada copia su propio EAMagicNumber y HedgeMagicNumber.
----------
Reproduce nuestras cifras
Strategy Tester, parámetros predeterminados, OHLC de 1 minuto, apalancamiento 1:100, del 01/01/2025 al 30/09/2026, datos de demostración de un bróker. Con la misma configuración y el mismo periodo, deberías obtener resultados similares a estos:
• EURUSD H1, 10 000 $: resultado neto +1 094,29, caída máxima del capital de 244,92 (2,31 %), 515 operaciones. Sin stop-out, sin denegación de margen.
• EURUSD H1, 1 000 000 $: resultado neto +1 094,29, caída máxima del capital de 244,92 (0,02 %), 515 operaciones. Sin stop-out ni denegación de margen.
• XAUUSD D1, 10 000 $: resultado neto +18,21; caída máxima del capital de 7,71 (0,08 %); 5 operaciones. Sin stop-out ni denegación de margen.
• XAUUSD D1, 1 000 000 $: resultado neto +18,21; caída máxima del capital: 7,71 (0,00 %); 5 operaciones. Sin stop-out ni denegación de margen.
Considera estos datos como un periodo pasado, no como una previsión. La reducción del capital es la misma en ambos depósitos porque los lotes no aumentan con el saldo, por lo que supone una proporción mucho mayor en una cuenta pequeña; no se han probado depósitos inferiores a 10.000 $. Los valores por defecto se fijaron una sola vez a juicio propio sobre este mismo periodo, lo que los favorece. Cinco operaciones con oro en 21 meses son muy pocas para evaluar el comportamiento con este metal. El volumen de ticks es el recuento que hace el bróker de las variaciones de precio, no el volumen de la bolsa, por lo que los resultados pueden variar de un bróker a otro. No se verificaron las cuentas de compensación.
----------
El «Volume Guard» y por qué se activa
La idea: un cruce en una barra con poca actividad tiene menos peso, por lo que podría exigirse que el volumen de ticks de la barra del evento alcance InpKVOVolMin multiplicado por la media de las 20 barras anteriores. Lo probamos con un valor de 1,2 y el resto de parámetros por defecto. EURUSD H1, 10 000 dólares: activado: resultado neto +590,44; caída máxima del 180,73 (1,73 %); 309 operaciones; desactivado: resultado neto +1.094,29; caída máxima del 244,92 (2,31 %); 515 operaciones. XAUUSD D1, 10 000 $: activado, ninguna operación en 21 meses; desactivado, +18,21 en 5 operaciones. Redujo la peor caída en 64,19, pero recortó las ganancias en un 46 %, por lo que el beneficio por unidad de caída bajó de aproximadamente 4,5 a unos 3,3, y dejó al oro completamente en silencio. Más tranquilo, pero no más seguro por cada dólar ganado, así que se descarta (0). Si para ti es más importante una caída máxima menor que el beneficio, prueba con valores entre 1,0 y 1,5 en tu propio símbolo.
----------
¿Por qué el oscilador de Klinger?
Una estrategia de rejilla necesita una señal de salida clara y, a continuación, un motor que la impulse. El oscilador de Klinger es una buena señal de salida por tres razones. Combina la participación con la dirección, por lo que una deriva lenta en un mercado con poco volumen lo mueve menos que un impulso respaldado por actividad real. Sus dos medias largas (34 y 55) ignoran las barras aisladas con ruido. Y el cruce por cero es un evento único e inequívoco en una barra cerrada. Los inconvenientes: las medias largas llegan cuando el flujo ya ha cambiado de dirección, el tamaño del oscilador depende del símbolo y del volumen del bróker (por lo que no tiene niveles fijos) y, en un mercado plano, puede oscilar en torno a cero. El Range Guard, el filtro de tendencia y la brecha de señal están ahí precisamente para eso.
----------
Un ciclo, paso a paso
1. Ponderación. Cada nueva barra recalcula la fuerza del volumen en las barras completadas, las medias móviles exponenciales (EMA) de 34 y 55 barras y el umbral de 13 barras.
2. Cruce. En el modo predeterminado, el oscilador debe cruzar el cero: al alza para una COMPRA, a la baja para una VENTA. En el modo de activación, debe cruzar su línea de activación.
3. Volume Guard, opcional. El volumen de ticks de la barra del evento debe ser, como mínimo, InpKVOVolMin veces su media de 20 barras.
4. Rango de protección. Las últimas 20 barras deben abarcar al menos 5 ATR, de modo que se omiten los rangos muy estrechos.
5. Filtro de tendencia. Por defecto, el cierre debe situarse en el lado correspondiente de la EMA 200. También puede desviarse ligeramente de ese lado o desactivarse.
6. Sincronización. Las señales aceptadas se mantienen separadas por un intervalo de barras, y una señal puede esperar unas cuantas barras si el nivel no se puede colocar de inmediato.
7. Escalera. Los niveles siguen el ATR o puntos fijos, con un mínimo, un máximo y una congelación opcional. Las rejillas de COMPRA y VENTA pueden ejecutarse juntas o por separado.
8. Gestión de posiciones. Los grupos de órdenes más antiguas y más recientes se cierran cuando su resultado conjunto, tras aplicar el swap y la comisión, alcanza el objetivo. Si la orden más antigua es demasiado voluminosa, se cierra una parte de la misma en su lugar.
9. Comprobaciones de seguridad. Se bloquea cualquier cierre que reabriría un nivel de inmediato; cada tramo se confirma en el historial de operaciones; los tramos fallidos se vuelven a intentar; y se descarta un plan si el libro de órdenes ha cambiado antes del envío.
10. Ciclo de cobertura, opcional. Desactivado por defecto y no se ha utilizado en nuestras pruebas. Cuando está activado, mantiene un par equilibrado en un símbolo elegido y lo retira en partes iguales, pagadas mediante un pequeño recargo sobre los cierres que la red ya realiza.
----------
El panel
El panel se sitúa a la izquierda, de modo que el lado derecho y la escala de precios permanecen despejados. Muestra el símbolo, 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 de cada lado y la tabla de órdenes. La fila KVO PULSE muestra las duraciones rápida y lenta, los valores del oscilador y de activación de la última barra cerrada (los valores grandes se abrevian como «k» o «M»), si el oscilador está subiendo (UP) o bajando (DN), y las barras transcurridas desde el último cruce. La fila VOLUME GUARD muestra el lado al que se inclina el oscilador, el modo, la relación de volumen de la barra con OPEN, HOLD u «off», la anchura del Range Guard en ATR con su estado, y el lado de la EMA. En el gráfico en tiempo real se marca cada cruce de las últimas 150 barras: una pequeña flecha cuando se acepta, un punto gris cuando un guard lo rechaza. Los botones permiten alternar entre «Armed» / «Scan only», «Pause» / «Resume», marcas en el gráfico y segmentación. La tarjeta «Hedge Vault» se acopla debajo del panel principal; con la cobertura desactivada, permanece oculta. No se dibuja nada en un backtest no visual.
----------
Límites que controlas
Ningún ajuste cierra la posición por ti; los límites solo detienen nuevos niveles.
Cada orden pasa por una comprobación de margen libre con un margen de seguridad antes de enviarse.
Los límites máximos de niveles por rejilla, órdenes por lado y lotes por orden mantienen la escalera finita. MinMarginLevelPercent y MaxAccountRiskPercent están desactivados por defecto; configúralos para tu propia cuenta.
Una medida de seguridad opcional relacionada con el marco temporal del nivel de margen desplaza la señal y el espaciado a un marco temporal superior a medida que desciende el margen. Está desactivada por defecto y no se aplicó en nuestras pruebas.
Las copias se mantienen separadas por símbolo y número mágico.
La función «Scan» solo muestra todas las decisiones sin enviar ni una sola orden.
----------
A quién va dirigido
A los operadores que buscan una estrategia de rejilla que se active cuando el flujo de volumen cambie de tendencia, y no en una sola vela; que se conforman con muchos cierres pequeños; que prefieren un EA discreto que opere menos, pero con la tendencia a su favor; y que ajustarán el tamaño de los lotes a su saldo.
A quién NO va dirigido
• Cualquiera que necesite un stop loss en cada orden. Esta rejilla no tiene ninguno por diseño.
• Cualquiera que espere una rentabilidad mensual fija o que su capital se duplique rápidamente. El resultado probado anterior es modesto, y es el más realista.
• Cuentas pequeñas que operan con lotes grandes sin supervisión. Una tendencia alcista prolongada puede mantener la posición abierta durante semanas.
• Operadores que quieran operar en cada vela. Los filtros mantienen el sistema inactivo a propósito y, en el gráfico diario del oro, puede permanecer inactivo durante meses.
• Operadores que esperen un gran volumen de negociación. Los símbolos de Forex y CFD de MetaTrader 5 ofrecen volumen por tick, que varía según el bróker.
• Operadores que no realizan pruebas previas. Si te saltas el Probador de Estrategias de tu propio bróker, esta no es la herramienta adecuada para ti.
----------
Preguntas frecuentes
¿Se repintan? Las señales aceptadas, las marcas en el gráfico y ambas filas del panel utilizan únicamente barras completas.
¿Es el oscilador clásico de Klinger? Utiliza las longitudes clásicas de 34/55/13 y la tendencia de máximo + mínimo + cierre. La fuerza del volumen es la forma simplificada que utilizan muchas plataformas: volumen de ticks marcado por esa tendencia, sin el término de rango acumulativo del artículo original. Las líneas de otras plataformas pueden diferir en tamaño, pero cruzan el cero en puntos similares.
¿Modo cero o modo de activación? El modo cero espera a que el propio flujo cambie de tendencia y opera menos. El modo de activación reacciona al cambio de tendencia del oscilador y opera con mayor frecuencia; no se ha sometido a backtesting en este caso.
¿Qué mercados se han probado? EURUSD H1 y XAUUSD D1. El resto lo debes probar tú.
¿Qué debería cambiar primero? InpKVORangeMinATR, luego InpKVOFast e InpKVOSlow. Un cambio cada vez, y fíjate en la caída junto al resultado neto.
¿Cuentas de compensación? Existe un límite de margen independiente para ellas, pero el comportamiento de compensación no se ha verificado.
----------
Todos los parámetros
Niveles de la red
TradeMode: dos cuadrículas, COMPRA y VENTA, por defecto, o solo en una dirección.
GridSpacePoints: distancia entre niveles en el modo de espaciado fijo (25).
GridSpaceMultiplier: por encima de 1,0 amplía los niveles más profundos (1,0 = par).
MaxGridLevels: número máximo de niveles en una rejilla (1000).
UpDirectionIsBuy: en qué sentido se activa un movimiento alcista.
EAMagicNumber: número de las órdenes de rejilla (9769280).
GridOrderComment: texto de las órdenes de la rejilla (GKVO).
OneOrderPerBar: como máximo un nuevo nivel por barra.
Lotes
InitialLotSize: volumen del primer nivel (0,01).
LotSizingMode: aditivo por defecto; multiplicativo como alternativa.
LotMultiplier: factor por nivel en modo multiplicativo (1,25).
LotAddStep: incremento por nivel en modo aditivo (0,01; 0 utiliza el lote inicial).
MaxOrderVolume: orden única más grande (1,0).
UseAutoLot: vincula el lote inicial al saldo (desactivado).
AutoLotBaseBalance: saldo que coincide con el lote inicial (1000).
AutoLotAllowDecrease: permite que el lote automático sea inferior al lote inicial (desactivado).
Espaciado ATR
GridSpacingMode: ATR por defecto; puntos fijos como alternativa.
ATRTimeframe: marco temporal del ATR (gráfico actual).
ATRPeriod: duración del ATR (14).
ATRSpacingFactor: espaciado como múltiplo del ATR (1,0).
ATRBarShift: barra ATR; 1 es la última barra completada.
ATRMinSpacingPts: espaciado mínimo en puntos (50; 0 = ninguno).
ATRMaxSpacingPts: espaciado máximo en puntos (5000; 0 = ninguno).
ATRFreezeOnStart: mantiene un único espaciado durante todo el ciclo (desactivado).
Objetivo de beneficio
DesiredProfitPerClosure: objetivo base en la divisa de la cuenta (2,0).
ProfitMultiplier: escala final, de 1,00 a 2,00.
ProfitTargetMode: escalado por defecto: los libros de órdenes más grandes y profundos apuntan a objetivos más altos.
ProfitVolumePower: cómo el volumen de cierre eleva el objetivo (1,0; 0 desactivado).
ProfitDepthBonus: objetivo adicional por cada nivel abierto adicional (0,10).
ProfitMaxMultiple: límite máximo del objetivo escalado en múltiplos de la base (50).
ProfitMaxReachFraction: mantiene el objetivo dentro de esta fracción de un paso de la cuadrícula (0,50).
Escáner de fragmentos
UseMultiLegScan: comprueba los grupos de órdenes múltiples antes que el par simple (activado).
MaxOldestLegs: el número máximo de órdenes antiguas en un cierre (3).
MaxNewestLegs: el número máximo de órdenes más recientes en un cierre (6).
ScanPriority: clasificación de los grupos que cumplen los requisitos; por defecto, el grupo más grande va primero.
NeverBankLessThanPair: un grupo también debe superar el objetivo del par (activado).
RequireCloseVolumeExceedsTarget: el volumen más reciente debe ser superior al volumen más antiguo (activado).
MinCloseVolumeRatio: ratio requerido entre esos volúmenes (1,5).
División del objetivo
EnableTargetSlicing: permite el cierre parcial de la orden más antigua (activado).
FragProfitWeightPower: peso de las ganancias por lote cerrado (1,5).
FragMinSlicePercent: porción mínima, porcentaje de la orden objetivo (20).
FragAllowMultiCloser: varias órdenes nuevas pueden financiar una porción (activado).
FragPreferFullClosure: se da prioridad al cierre completo cuando ambas opciones son posibles (activado).
Protección contra reapertura
ReopenGuard: bloquea los cierres que reabrirían un nivel de una sola vez (basado en pasos).
ReopenGuardCushion: distancia de seguridad como porcentaje de un paso (0,90).
Protección de la cuenta
MinMarginLevelPercent: no se abren nuevos niveles por debajo de este nivel de margen (0, desactivado).
MaxAccountRiskPercent: no se establecen nuevos niveles más allá de esta pérdida flotante, expresada en porcentaje del saldo (0, desactivado).
NetMaxMarginPercent: solo para compensación; límite máximo del margen de la posición neta, porcentaje del capital propio (5,0).
MaxTotalOrders: límite absoluto de órdenes por lado (1000).
Ejecución y comprobaciones
RunMode: «Armed» (activado) o «Scan» (solo escaneo).
CloseSequence: orden en el que se envían las partes; por defecto, la más antigua primero.
MaxSlippagePoints: deslizamiento permitido (30).
MaxSpreadPoints: no se opera por encima de este spread (7500).
MinSecondsBetweenClosures: pausa entre cierres por cada lado (5).
CloseAttemptsPerLeg: intentos antes de pasar a la cola de reintentos (3).
VerifyTimeoutSeconds: tiempo durante el que se sigue una posición bloqueada (90).
DeferWhenMarketClosed: espera a que comience la sesión en lugar de detenerse (activado).
MarketClosedRetrySeconds: intervalo entre reintentos mientras se rechazan las órdenes (30).
AutoResumeAfterSeconds: una interrupción se restablece automáticamente tras este número de segundos (300; 0 espera a que actúes).
NoPartialRetryMinutes: los cierres parciales se vuelven a intentar tras este número de minutos tras un rechazo del bróker (15; 0: nunca).
AbortIfBookChanged: descarta un plan si cambia una parte de la operación (activado).
UseFullCommission: contabiliza la comisión en ambas partes (activado).
CommissionPerLot: valor por defecto (0: consulta el historial).
CloseOrderComment: texto al cerrar operaciones.
Ciclo de cobertura
EnableHedgeCycle: interruptor principal (desactivado).
Símbolos de cobertura: lista separada por comas; repite un símbolo para más turnos (XAGUSD).
Rotación de símbolos de cobertura: cómo se selecciona el siguiente símbolo (por ciclo).
HedgeMaxSymbolsInTester: límite de rotación solo en el simulador (2; 0 = ninguno).
HedgeCycleLots: lotes en cada lado del par (0,01).
HedgeSliceLots: lotes retirados por cada lado en cada tramo (0,01).
HedgeFragmentBonus: bonificación sobre el coste del segmento (100).
HedgeBonusIsPercent: la bonificación es un porcentaje; «false» significa dinero (activado).
HedgeMaxSurcharge: límite de dinero por cierre (0, ninguno).
HedgeMaxSurchargePercent: aumento máximo de cualquier objetivo de cierre, en porcentaje (50).
HedgeMagicNumber: número de las posiciones de cobertura; debe ser distinto de la cuadrícula (9769281).
HedgeReopenOnFinish: abre un nuevo ciclo cuando finaliza uno (activado).
HedgeStartRequiresTrade: el primer ciclo espera a una orden de la cuadrícula (activado).
HedgeIntegritySeconds: intervalo de comprobación del saldo de las posiciones (5).
HedgeAutoRepair: repara automáticamente una posición aislada (activado).
HedgeNakedAction: qué hacer con una posición aislada; por defecto, volver a cubrirla.
HedgeMaxSpreadPoints: límite del spread de cobertura (0: desactivado).
HedgeSlippagePoints: margen de deslizamiento de la cobertura (30).
HedgeAttemptsPerLeg: intentos por tramo de cobertura (3).
HedgeVerifyTimeout: tiempo de espera para una posición de cobertura bloqueada (90).
HedgeCommissionPerLot: comisión de cobertura por defecto (0: consulta el historial).
HedgeOrderComment: texto en las operaciones de cobertura.
Día de liquidación semanal
WeeklyCashDay: pausa los nuevos ciclos y franjas en torno a las retiradas (desactivado).
CashDayOfWeek: 0 para domingo, 1 para lunes, y así sucesivamente (1).
CashCutoffHour: hora del servidor a partir de la cual no se activan nuevas particiones (21).
Panel y gráfico
ShowPanel: panel activado o desactivado.
PanelX y PanelY: distancia desde el borde del gráfico (12, 15).
PanelFontSize: tamaño base del texto (9).
ShowArabic: línea de segundo idioma (activada).
ShowChartMarks: planos y niveles dibujados en el gráfico (activado).
MaxTableRows: número de filas por cuadrícula (13).
PanelCorner: esquina a la que está anclado el panel.
Desencadenante de entrada
EntryTriggerMode: la estrategia del oscilador de Klinger por defecto.
SignalBarShift: 1 es la última barra completada.
SignalBarsDelay: barras entre señales aceptadas (30; 0 cada una).
SignalValidBars: número de barras durante las que una señal sigue siendo válida (3).
SignalAllowBuy y SignalAllowSell: activan o desactivan cada lado.
SignalReverse: invierte la dirección (desactivado).
Oscilador de volumen de Klinger
InpKVOFast: longitud de la media móvil exponencial rápida (EMA) de la fuerza del volumen (34).
InpKVOSlow: longitud de la media móvil exponencial (EMA) lenta de la fuerza del volumen; debe ser superior a la longitud rápida (55).
InpKVOTrigger: longitud de la EMA de la línea de activación (13).
InpKVOMode: 0, el oscilador cruza el cero; 1, el oscilador cruza su línea de activación (0).
InpKVOVolMin: «Volume Guard»: el volumen por tick de la barra del evento debe ser, como mínimo, esta cantidad de veces su media de 20 barras (0: desactivado; véase la prueba anterior).
InpKVORangeMinATR - Range Guard: anchura mínima de la ventana en ATR (5; 0 = desactivado).
InpKVORangeBars - Control de rango: longitud de la ventana en barras (20).
InpKVOATRPeriod - Duración del ATR para el filtro de rango (14).
InpKVOTrendFilter: 1 a favor de la EMA, 2 en contra, 0 desactivado (1).
InpKVOTrendMAPeriod: duración de la EMA de tendencia (200).
InpShowSignalArrows: flecha que indica dónde se ha activado un ciclo (activado).
InpShowKVOOnChart: cruces anteriores en el gráfico en tiempo real, con flecha o punto gris (activado).
Depuración
DebugMode: detalles adicionales en el diario (desactivado).
Seguridad del margen en el marco temporal
UseMarginTFSafety: interruptor principal (desactivado).
Level1MarginPct y Level1TF: al alcanzar el 6000 %, el sistema pasa a M15.
Level2MarginPct y Level2TF: al alcanzar el 5000 %, la operación pasa a H1.
MarginTFHysteresisPct: recuperación necesaria antes de retroceder (500).
----------
El riesgo, sin rodeos
El trading en rejilla es arriesgado. Aumenta las posiciones perdedoras, no utiliza stop loss y una tendencia alcista puede mantener la posición abierta durante mucho tiempo o, con lotes demasiado grandes para el saldo, acabar en un stop-out y una pérdida considerable. El oscilador de Klinger se basa en barras anteriores y en el volumen de ticks pasado, y no puede prever la siguiente barra. No se garantiza ningún beneficio. Elige lotes que puedan sobrevivir a una racha negativa, pruébalo con tu propio bróker y arriesga solo el dinero que puedas permitirte perder. No se necesitan DLL ni archivos adicionales.
Si lo has probado, una reseña sincera sobre cómo te ha funcionado, ya sea positiva o negativa, ayudará al siguiente operador a tomar una decisión.
