Choppiness Stillwater 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.30
- Activaciones: 5
Operaciones de rejilla con el Índice de Volatilidad (CHOP) para operadores que prefieren esperar a que pase el ruido lateral y entrar en el mercado una vez que este comience a moverse. Una promesa: no se inicia ninguna rejilla mientras el gráfico siga mostrando agitación; el primer nivel espera hasta que un periodo de volatilidad haya finalizado visiblemente en una barra cerrada. Mecanismo: una señal de ruptura de tendencia del Índice de Volatilidad (CHOP por encima de 61,8 y, a continuación, por debajo de 50), la tendencia determinada a partir de los últimos 10 cierres, un filtro de tendencia EMA 200 y un «Range Guard», seguido de una rejilla espaciada según el ATR que acumula pequeñas ganancias.
En pocas palabras, el Choppiness Stillwater EA es un EA de rejilla basado en el Índice de Volatilidad para MetaTrader 5: «stillwater» hace referencia a un estanque tranquilo y agitado, y el EA solo se aleja de la orilla cuando la corriente empieza a tirar en una dirección.
Por qué cuesta menos: el motor de rejilla, las medidas de seguridad y el panel son exactamente el mismo código que el de nuestros EA de rejilla completos; la diferencia radica en una señal específica y en que no lleva nada añadido.
La diferencia de precio en cifras concretas: nuestros EA de rejilla completos oscilan entre los 213 y los 249 dólares; este cuesta 67 dólares. La parte más ligera es la señal (un indicador, 14 entradas de señal, ciclo de cobertura desactivado por defecto), no la gestión del dinero.
Probado en: EURUSD H1, 10 000 $, entradas por defecto, del 01/01/2025 al 30/09/2026: beneficio neto de +886,90, caída máxima del capital de 796,76 (7,96 %), 233 operaciones, sin stop-out ni rechazo de margen. Cesta máxima: 0,99 lotes abiertos a la vez.
Pruébalo primero gratis: abre el EA «Choppiness Stillwater» en el Probador de Estrategias de MetaTrader 5, con el modo visual activado, parámetros predeterminados y EURUSD H1. Cada señal de tendencia que genera aparece representada con una flecha en la vela; en un gráfico en tiempo real, cada señal rechazada por el filtro se muestra como un punto gris.
El ciclo de vida de la operación en verbos sencillos. Mide la volatilidad de las últimas 14 barras cerradas, espera un periodo de volatilidad (CHOP igual o superior a 61,8), toma la barra en la que el CHOP vuelve a caer por debajo de 50, lee la dirección de los últimos 10 cierres, comprueba que la EMA 200 coincida, abre el primer nivel, espacia las siguientes según el ATR y acumula grupos de órdenes una vez que su resultado conjunto supera 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.
----------
QUÉ MIDE EL ÍNDICE DE VOLATILIDAD
El índice de volatilidad (E.W. Dreiss) no indica si el mercado sube o baja. Indica qué parte del recorrido de las barras no ha supuesto ningún avance. A lo largo de las últimas 14 barras, suma el rango real de cada barra y compara esa suma con la distancia entre el máximo más alto y el mínimo más bajo:
- un valor cercano a 100 significa mucho movimiento pero ningún avance: un mercado volátil y lateral,
- un valor cercano a 0 significa que las barras se han movido en una sola dirección,
- 61,8 y 38,2 son las líneas clásicas basadas en Fibonacci para los mercados volátiles y con tendencia.
La fórmula es 100 × log10(suma del rango real / (máximo más alto - mínimo más bajo)) / log10(14). Todo se calcula dentro del EA a partir de las barras cerradas: sin archivo de indicador, sin DLL, sin solicitud web.
Cinco datos que debes saber antes de empezar
- Entrada: después de que el CHOP se haya situado en 61,8 o por encima en las últimas 10 barras, el evento es la barra cerrada en la que cae por debajo de 50. La tendencia es la dirección del cierre en las últimas 10 barras. Las señales aceptadas no se repintan.
- Un segundo modo opera cada vez que se produce una caída por debajo del 38,2, para obtener una lectura más estricta de «tendencia ya establecida».
- El filtro de tendencia predeterminado solo permite una apertura cuando el cierre se sitúa en el lado correspondiente de la EMA 200.
- Un «Range Guard» omite los intervalos de poca actividad en los que 20 barras abarcan menos de 5 ATR.
- Novedad de esta versión: un «Drift Guard» que puede rechazar una señal cuando el movimiento en las últimas 10 barras es demasiado pequeño en términos de ATR. Viene desactivado de fábrica, ya que en nuestras pruebas nunca mejoró el beneficio por unidad de drawdown. A continuación se muestra la tabla completa de resultados.
----------
Empieza aquí (5 minutos)
1. Aplícalo al EURUSD H1 y deja todos los parámetros en sus valores por defecto.
2. Cambia el RunMode a «Scan only» para la primera sesión. El panel muestra cada plan y no envía nada.
3. Fíjate en las flechas y los puntos grises: indican qué publicaciones anteriores aceptaron o rechazaron 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 y la comisión varían según el bróker. ¿Estás ejecutando más de un gráfico? Asigna a cada copia su propio EAMagicNumber y HedgeMagicNumber.
Depósito mínimo, según la cesta más profunda: en el EURUSD H1, la cesta más profunda (0,99 lotes) requería unos 1.100 $ de margen con un apalancamiento de 1:100, junto con una caída máxima de 797, así que empieza con al menos 3.000 $ con los lotes predeterminados. En el XAUUSD D1, la cesta más amplia consistía en una orden de 0,01 lotes, lo que supone unos 40 $ de margen con un apalancamiento de 1:100, así que empieza con al menos 500 $. Los lotes más grandes requieren proporcionalmente más.
----------
Reproduce nuestras cifras
Strategy Tester, parámetros por defecto, OHLC de 1 minuto, apalancamiento 1:100, del 01/01/2025 al 30/09/2026, datos de cuenta demo de un bróker. Con los mismos ajustes y el mismo periodo, deberías obtener resultados similares a estos:
- EURUSD H1, 10 000 $: resultado neto +886,90, caída máxima del capital 796,76 (7,96 %), 233 operaciones, cesta máxima de 0,99 lotes. Sin stop-out, sin denegación de margen.
- EURUSD H1, 1 000 000 $: resultado neto +886,90, caída máxima del capital de 796,76 (0,08 %), 233 operaciones. Sin stop-out ni denegación de margen.
- XAUUSD D1, 10 000 $: resultado neto +27,33; caída máxima del capital de 9,50 (0,09 %); 9 operaciones; posición máxima de 1 orden / 0,01 lotes. Sin stop-out ni denegación de margen.
- XAUUSD D1, 1 000 000 $: resultado neto +27,33; caída máxima del capital: 9,50 (0,00 %); 9 operaciones. Sin stop-out ni denegación de margen.
Considera estos resultados como 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, por lo que pesa mucho más en una cuenta pequeña; no se han probado depósitos inferiores a 10 000 $. Los valores por defecto se eligieron una vez a juicio propio para este mismo periodo, lo que los favorece. Nueve operaciones con oro en 21 meses no dicen nada sobre el oro. No se verificaron las cuentas de compensación.
----------
La escalera de Drift Guard: elige tu propio nivel de riesgo
La idea: una apertura sin apenas deriva es casi como lanzar una moneda al aire, por lo que el Drift Guard exige un movimiento mínimo, en ATR, por encima de las barras de impulso antes de que se active el primer nivel. Mismo periodo y mismos parámetros, EURUSD H1, 10 000 $, InpCHOPDriftMin en cada nivel:
- 0 (desactivado, valor por defecto): resultado neto +886,90, caída máxima del 796,76 (7,96 %), 233 operaciones.
- 1 ATR: beneficio neto +883,24, caída máxima de 796,76 (7,96 %), 230 operaciones.
- 2 ATR: beneficio neto de +865,10, caída máxima de 796,76 (7,96 %), 217 operaciones.
- 3 ATR: saldo neto +457,00, caída máxima del 434,43 (4,27 %), 113 operaciones.
- 4 ATR: saldo neto +281,81, caída máxima del 434,43 (4,29 %), 62 operaciones.
XAUUSD D1, 10 000 $: con el «guard» desactivado, +27,33; caída máxima de 9,50; 9 operaciones; con el «guard» activado a 2 ATR, +25,09; caída máxima de 17,28; 6 operaciones.
El beneficio por unidad de caída máxima es mayor con la protección desactivada (aproximadamente 1,11), por lo que se opta por esta configuración. Si para ti es más importante una caída máxima menor que el beneficio, 3 ATR redujo casi a la mitad la peor caída máxima en nuestra prueba, aunque también redujo el beneficio aproximadamente a la mitad; compruébalo primero con tu propio bróker.
----------
¿Por qué el índice de volatilidad?
Una rejilla sufre más cuando su primer nivel se abre en un mercado que está a punto de revertirse una y otra vez. El Índice de Volatilidad (CHOP) está diseñado para distinguir entre las oscilaciones y las tendencias, por lo que es una barrera natural para una rejilla de tendencia: el EA permanece inactivo en la reserva y actúa cuando la volatilidad remite. Los costes reales: el CHOP no distingue la dirección, por lo que el lado se determina a partir de los últimos cierres y del filtro EMA, que puede llegar tarde; una ruptura puede fallar y volver a la volatilidad; y en valores poco activos, es posible que no se alcance el nivel del 61,8 durante largos periodos. El Range Guard, el filtro de tendencia y la brecha de señal existen precisamente para esos casos.
----------
Un ciclo, paso a paso
1. Medición. Cada barra completada obtiene un índice de volatilidad (Choppiness Index) sobre 14 barras.
2. Fluctuación. En el modo predeterminado, el CHOP debe haber alcanzado 61,8 o más en las últimas 10 barras.
3. Activación. El evento es la barra en la que el CHOP cae por debajo de 50 (o, en el modo 1, por debajo de 38,2).
4. Posición. El cierre frente al cierre de 10 barras anteriores determina si se compra o se vende.
5. Protección contra la deriva. Opcional: ese movimiento debe ser de al menos InpCHOPDriftMin ATR (0, el valor por defecto, lo desactiva).
6. Range Guard. Las últimas 20 barras deben abarcar al menos 5 ATR, por lo que se omiten los rangos muy estrechos.
7. Filtro de tendencia. Por defecto, el cierre debe situarse en el lado correspondiente de la EMA 200. También puede ignorar ese lado o desactivarse.
8. 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.
9. Escalera. Los niveles siguen el ATR o puntos fijos, con un mínimo, un máximo y una congelación opcional. Las cuadrículas de COMPRA y VENTA pueden ejecutarse juntas o por separado.
10. 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.
11. 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.
12. 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, dejando libre el lado derecho y la escala de precios. 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 CHOP PULSE muestra la longitud, el valor de la última barra completada, si el mercado se lee como CHOPPY, MID o TREND, si el CHOP está subiendo (UP) o bajando (DN), y las barras transcurridas desde la última actualización. La fila DRIFT GUARD muestra el lado al que apunta el último cierre, el modo, la deriva en ATR con las opciones OPEN, HOLD o desactivada, 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 publicación de las últimas 150 barras: una pequeña flecha cuando se acepta, un punto gris cuando un guard la rechaza. Los botones permiten alternar entre «Armed» / «Scan only», «Pause» / «Resume», marcas en el gráfico y corte de datos. La tarjeta «Hedge Vault» se acopla debajo del panel principal y permanece oculta mientras la cobertura está desactivada. No se dibuja nada en un backtest no visual.
----------
Límites que controlas
Ningún ajuste cierra la operació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 traslada 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 desconfían de los mercados laterales, que quieren una estrategia de rejilla que solo se active una vez que haya desaparecido la volatilidad, a quienes les gustan muchos cierres pequeños, que quieren que el motor principal opere a un precio de entrada y que ajustan 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. 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 una operación en cada vela. El filtro de fluctuaciones la mantiene inactiva a propósito, y en el gráfico diario del oro puede permanecer inactiva durante meses.
- Operadores que buscan un sistema de oro ya preparado. El oro solo se probó en D1 con nueve operaciones, lo que no demuestra nada en ningún sentido.
- Operadores que no realizan pruebas previas. Si te saltas el Strategy Tester de tu propio bróker, esta no es la herramienta adecuada para ti.
----------
Preguntas frecuentes
¿Se repintan las señales? Las señales aceptadas, las marcas en el gráfico y ambas filas del panel utilizan únicamente barras cerradas.
¿Es el clásico Índice de Volatilidad? Sí: 100 × log10(suma de los 14 rangos reales / rango máximo-mínimo de 14 barras) / log10(14). Este EA añade la regla de liberación, la regla lateral, el filtro de tendencia y los protectores.
¿Por qué 61,8 y 50? 61,8 es la línea clásica de volatilidad; esperar a 38,2 en H1 se activa tarde y con poca frecuencia, por lo que 50 marca la activación. Los tres niveles son parámetros de entrada.
¿Modo de activación o modo de tendencia? El modo de activación requiere primero un periodo de volatilidad. El modo de tendencia opera cualquier caída por debajo del 38,2 y no se ha sometido a backtesting en este caso.
¿Qué mercados se han probado? EURUSD en H1 y XAUUSD en D1. El resto te toca probarlo a ti.
¿Qué debo cambiar primero? InpCHOPRelease e InpCHOPMomBars, luego InpCHOPRangeMinATR y, por último, InpCHOPDriftMin. Un cambio cada vez, y fíjate en la caída máxima y la profundidad de la cesta junto al resultado neto.
¿Cuentas de compensación? Existe un límite de margen independiente para ellas, pero el comportamiento de la 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 (9781550).
GridOrderComment: texto de las órdenes de la rejilla (CSTW).
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 proporció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: 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 primero.
NeverBankLessThanPair: un grupo también debe superar el objetivo del par (activado).
RequireCloseVolumeExceedsTarget: el volumen más reciente debe superar al 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 (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 tramo (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 (9781551).
HedgeReopenOnFinish: abre un nuevo ciclo cuando finaliza uno (activado).
HedgeStartRequiresTrade: el primer ciclo espera a una orden de la rejilla (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 las divisiones 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 «Choppiness Index» por defecto.
SignalBarShift: 1 es la última barra completada.
SignalBarsDelay: barras entre señales aceptadas (30; 0 cada una).
SignalValidBars: 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).
Índice de volatilidad
InpCHOPPeriod: barras del índice de volatilidad (14).
InpCHOPHigh: nivel de volatilidad que el CHOP debe haber alcanzado primero (61,8).
InpCHOPRelease: nivel de liberación; que el CHOP caiga por debajo de él tras un periodo de volatilidad es el evento en el modo 0 (50).
InpCHOPLow: nivel de tendencia; el hecho de que el CHOP caiga por debajo de este nivel constituye el evento en el modo 1 (38,2).
InpCHOPLookback: número de barras anteriores en las que el CHOP debe haber alcanzado el nivel de volatilidad (10).
InpCHOPMomBars: barras a partir de las cuales el cierre determina la tendencia; al alza = COMPRAR, a la baja = VENDER (10).
InpCHOPMode: 0 = salida de la tendencia; 1 = caída por debajo del nivel de tendencia (0).
InpCHOPDriftMin: Drift Guard: movimiento mínimo en ATR durante las barras de impulso (0 = desactivado, valor por defecto; se han probado valores de 1 a 4, véase más arriba).
InpCHOPRangeMinATR: Range Guard: ancho mínimo de la ventana en ATR (5; 0 = desactivado).
InpCHOPRangeBars: Range Guard: longitud de la ventana en barras (20).
InpCHOPATRPeriod: duración del ATR para el Range Guard y el Drift Guard (14).
InpCHOPTrendFilter - 1 a favor de la EMA, 2 en contra, 0 desactivado (1).
InpCHOPTrendMAPeriod: duración de la EMA de tendencia (200).
InpShowSignalArrows: flecha que indica dónde se ha activado un ciclo (activado).
InpShowCHOPOnChart: señales anteriores en el gráfico en tiempo real, flecha o punto gris (activado).
Depuración
DebugMode: detalles adicionales en el diario (desactivado).
Seguridad del margen por intervalo de tiempo
UseMarginTFSafety: interruptor principal (desactivado).
Level1MarginPct y Level1TF: al alcanzar el 6000 por ciento, 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, si los lotes son demasiado grandes para el saldo, acabar en un stop-out y una pérdida considerable. El Índice de Volatilidad se calcula a partir de las barras anteriores y no puede predecir la siguiente. No se garantiza ningún beneficio. Elige lotes que puedan soportar 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.
