Grid Standard Deviation 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.12
- Activaciones: 5
ESPERA A QUE EL MERCADO SE DESPIERTE Y LUEGO ENTRA CON ESTRATEGIA DE ESCALERA
El EA «Grid Standard Deviation» mantiene su primera orden en reserva hasta que la dispersión de los precios se sitúe por encima de su rango normal, elige el lado en el que se sitúa el cierre respecto a su media y, a continuación, deja que un cuidadoso motor de escalonamiento acumule modestas ganancias netas mientras reduce su exposición más antigua.
Compruébalo tú mismo de forma gratuita: abre el Probador de estrategias de MetaTrader 5, elige un instrumento, activa la visualización e inicia la simulación. Una ventana independiente traza la línea de desviación estándar, unas pequeñas flechas marcan cada vela que ha abierto un ciclo y la nueva fila «Volatility Pulse» indica si el mercado está TRANQUILO, EN CONTRACCIÓN o EN EXPANSIÓN. No cuesta nada y utiliza los datos de tu propio bróker.
- Señal: el iStdDev se eleva por encima de su media de referencia multiplicada por un factor de expansión en una barra completada; un cierre por encima de la media del precio significa comprar, un cierre por debajo significa vender.
- Pulso de volatilidad: una línea en el panel con la lectura en tiempo real de la desviación estándar, su relación con la línea de referencia, el estado actual y el número de barras que ha durado ese estado.
- Motor: escalas gemelas de compra y venta, distancias basadas en el ATR, cierres netos de grupo que incluyen swap y comisión, y recorte parcial de la posición más pesada.
- Controles a la vista: lote máximo, niveles máximos, bloqueos por margen y pérdidas flotantes, límite máximo del spread y un modo de solo análisis.
- Seguro para varios gráficos en una misma cuenta, ya que cada valor guardado está vinculado al símbolo y a ambos números mágicos.
EMPIEZA AQUÍ
- Gráfico: el EURUSD H1 o el XAUUSD H1 facilitan las primeras pruebas, aunque se admiten todos los símbolos y períodos.
- Configuración: déjala tal y como viene por defecto al principio. La primera orden es de 0,01; cada nuevo nivel añade 0,01, y ninguna orden individual puede superar 1,0 lote.
- Capital: elige un depósito que te permita aguantar una tendencia prolongada frente a una escalera abierta con el tamaño con el que operas. Con un saldo reducido, 0,01 es la opción más sensata.
- Primer día: cambia el RunMode a «solo escaneo» (viene activado de fábrica), observa cómo aparecen los planes sin que se envíe ninguna orden y pulsa el botón del panel para pasar a modo real una vez que los hayas comprendido.
- Ciclo de cobertura: déjalo desactivado hasta que la rejilla simple te resulte rutinaria.
POR QUÉ LA EXPANSIÓN DE LA VOLATILIDAD ES UN DESENCADENANTE SENSATO
Una rejilla que comienza en un momento aleatorio suele pasar sus primeras horas dentro de un rango poco activo, acumulando niveles que nunca dan beneficios. La desviación estándar mide la dispersión de los precios recientes en torno a su media móvil. Cuando esa dispersión es pequeña, el mercado está en reposo; cuando crece repentinamente, llegan nuevas órdenes y el precio empieza a moverse.
El EA calcula iStdDev con el periodo, el método y el precio aplicado que selecciones, y luego traza una media móvil simple sobre los propios valores de StdDev. Esa segunda línea es la línea de referencia, una imagen de cómo se ha comportado últimamente la volatilidad «normal» en este símbolo. Solo aparece una señal en la barra en la que la StdDev se eleva por encima de la línea de referencia multiplicada por su factor de expansión (1,20 por defecto) tras haber estado por debajo de ese nivel en la barra anterior. Un cruce, un evento; un tramo prolongado de volatilidad no genera señales de forma continuada.
La volatilidad por sí sola no tiene dirección, por lo que el EA plantea una segunda pregunta: ¿cerró la vela de la señal por encima o por debajo de una media móvil del precio calculada con el mismo periodo, método y tipo de precio? Por encima se inicia un ciclo de compra; por debajo, un ciclo de venta. A continuación, se aplican el cambio de dirección, la opción inversa y la distancia mínima entre barras entre señales. Solo se tienen en cuenta las velas cerradas, por lo que las flechas nunca se mueven una vez dibujadas.
NOVEDADES
La fila «Pulso de volatilidad». Los operadores de rejilla se preguntan constantemente si el mercado se está activando o calmando. Esta línea responde en pocos caracteres: el valor actual de la desviación estándar (StdDev) en dígitos de precio, el múltiplo de ese valor respecto a su línea de base (por ejemplo, x1,35), el estado «EXPANDIÉNDOSE» cuando el múltiplo alcanza tu factor de expansión, «QUIET» cuando cae por debajo del factor de calma (0,80 por defecto) y «CONTRACTING» en el intervalo intermedio, además de un contador de barras que muestra cuánto tiempo se ha mantenido el estado actual. Lee los mismos datos del indicador que generan las señales, por lo que lo que ves es lo que utiliza el EA.
Subventana de desviación estándar en tiempo real y flechas de ciclo. En un gráfico en ejecución, la línea de desviación estándar se añade debajo del precio y se elimina de nuevo cuando se retira el EA, y cada vela que ha iniciado un ciclo lleva una flecha.
Memoria independiente por gráfico. El estado guardado, las listas de reintentos y la contabilidad de cobertura se almacenan bajo claves generadas a partir de la cuenta, el símbolo y ambos números mágicos. Un bloqueo de inicio rechaza cualquier número mágico ya utilizado por otro gráfico, y cada análisis de posiciones se filtra por símbolo y número mágico.
Prueba de margen realista. Antes de cada nivel, la terminal calcula el margen real para esa orden y lo compara, con un margen de seguridad, con el margen libre del que dispones. Las cuentas grandes ya no se ven bloqueadas para realizar operaciones válidas.
Valores predeterminados cuidadosamente seleccionados. El límite máximo de lotes y el límite de margen de compensación vienen configurados de forma conservadora, por lo que una instalación sin modificar ya se comporta dentro de unos límites razonables.
UN CICLO, DE LA CALMA AL CIERRE
1. Vigilancia tranquila. Mientras la dispersión se mantenga cerca o por debajo de su línea de base, no se abre ninguna operación. La fila «Volatility Pulse» y la puerta de señales del panel te indican el estado actual y cuántas barras deben transcurrir antes de que se permita otra señal.
2. Primer nivel. La barra en la que la desviación estándar (StdDev) supera el umbral de expansión, con un cierre claro a un lado de la media del precio, abre la primera orden tras comprobarse tus permisos de dirección y el margen de separación. La vela queda marcada.
3. Construcción de la escalera. A medida que el precio se aleja del punto de partida, se añaden nuevos niveles. Las escaleras de compra y venta pueden funcionar conjuntamente, cada una con su propio ancla y contador, o un lado puede operar por separado. Las distancias siguen el ATR dentro de un rango mínimo y máximo, o se mantienen en un número fijo de puntos.
4. Liquidación. Un escáner empareja las órdenes más antiguas y más recientes de un lado y cierra el grupo en el momento en que su resultado neto combinado, tras el swap y la comisión, supere tu objetivo. Cuando la orden más antigua es demasiado grande para liquidarla de una sola vez, solo se cierra una parte, financiada por los beneficios que ya generan las órdenes más recientes. Oscilación tras oscilación, la posición más grande se va reduciendo.
5. Mantener el libro ordenado. Un filtro de reapertura bloquea cualquier cierre que volviera a colocar inmediatamente el mismo nivel. Cada cierre se comprueba en el historial de operaciones, las etapas fallidas esperan en una cola de reintentos y se descarta un plan si las posiciones han cambiado entre el escaneo y la ejecución.
6. Ciclo de cobertura, si lo deseas. Desactivado por defecto. Cuando se activa, mantiene un par equivalente en un símbolo de tu elección y lo retira en tramos equivalentes, pagados con un pequeño recargo en los cierres de la rejilla. Su objetivo es el volumen de rotación; tiene un coste en forma de spread, comisión y swap.
EL PANEL
El panel de control se sitúa a la izquierda del gráfico, de modo que la escala de precios y el lado derecho quedan libres. La tarjeta principal muestra el símbolo y el «magic», una insignia de estado, el modo de cuadrícula, el paso de lotes, el espaciado actual, el resultado acumulado, la puerta de señales y la fila «Volatility Pulse». Las tarjetas de planificación presentan el próximo cierre para cada lado con su propio botón de cierre, y una tabla enumera todas las órdenes abiertas. Los botones alternan entre el modo «armado» y el modo «solo escaneo», la pausa, las marcas del gráfico y el corte. Puedes arrastrar o contraer el panel; se adapta a cualquier pantalla y, durante la optimización no visual, no se dibuja en absoluto, lo que agiliza las ejecuciones de las pruebas.
EXPLICACIÓN DE CADA PARÁMETRO
Grid: cómo se abren los niveles
- TradeMode: ejecuta escalas de compra y venta conjuntamente (por defecto) o en una sola dirección.
- GridSpacePoints: diferencia entre niveles en puntos cuando se elige un espaciado fijo (25).
- GridSpaceMultiplier: amplía cada espacio siguiente en este factor; 1,0 significa espacios iguales.
- MaxGridLevels: número máximo de niveles que puede tener una escalera.
- UpDirectionIsBuy: cuando es «true», un movimiento alcista pertenece a la escalera de compra; «false» invierte los papeles.
- EAMagicNumber: identificador de las órdenes de rejilla; por defecto, 9753910; asigna uno propio a cada gráfico.
- GridOrderComment: texto almacenado en cada orden de rejilla.
- OneOrderPerBar: no permite más de un nuevo nivel por vela.
Escalera de lotes
- InitialLotSize: volumen del primer nivel (0,01).
- LotSizingMode: pasos aditivos (por defecto) o multiplicación por nivel.
- LotMultiplier: factor de crecimiento, utilizado únicamente en el modo multiplicativo (1,25).
- LotAddStep: volumen añadido por nivel en modo aditivo; 0 mantiene cada nivel en el tamaño inicial.
- MaxOrderVolume: límite máximo para cualquier orden (1,0).
- UseAutoLot: hace que el tamaño inicial se ajuste a tu saldo.
- AutoLotBaseBalance: saldo que corresponde al tamaño inicial en el modo automático.
- AutoLotAllowDecrease: permite que el tamaño automático sea inferior al tamaño inicial cuando el saldo disminuye.
Espaciado ATR
- GridSpacingMode: distancia desde el ATR (por defecto) o desde puntos fijos.
- ATRTimeframe, ATRPeriod, ATRBarShift: periodo, longitud (14) y vela utilizadas para el ATR; el desplazamiento 1 se refiere a la última vela cerrada.
- ATRSpacingFactor: convierte el ATR en una distancia nivelada.
- ATRMinSpacingPts, ATRMaxSpacingPts: distancia mínima (50) y máxima (5000) permitida en puntos; 0 elimina el límite.
- ATRFreezeOnStart: mantiene la primera distancia durante todo el ciclo.
Objetivo de beneficio
- DesiredProfitPerClosure: importe base que se pretende obtener en cada cierre (2,0).
- ProfitMultiplier: factor final aplicado a esa cantidad, entre 1,00 y 2,00.
- ProfitTargetMode: objetivo fijo o un objetivo que crece con la cartera (escalado, por defecto).
- ProfitVolumePower, ProfitDepthBonus, ProfitMaxMultiple: cómo reacciona un objetivo escalado ante el volumen y el número de niveles, y su múltiplo máximo.
- ProfitMaxReachFraction: límite de seguridad que mantiene el objetivo alcanzable dentro de una fracción de un paso.
Escáner de fragmentos
- UseMultiLegScan: comprueba combinaciones de varias órdenes antes que el simple par «más antiguo/más reciente».
- MaxOldestLegs, MaxNewestLegs: número de órdenes que una combinación puede tomar del extremo antiguo (3) y del extremo nuevo (6).
- ScanPriority: regla de clasificación cuando hay más de una combinación que cumple los requisitos.
- NeverBankLessThanPair: una combinación también debe superar el objetivo del par simple.
- RequireCloseVolumeExceedsTarget, MinCloseVolumeRatio: las órdenes de cierre deben ser mayores que la orden anterior al menos en esta proporción (1,5).
División del objetivo: cierres parciales
- EnableTargetSlicing: permite cerrar una parte de la orden más antigua cuando no es posible alcanzar el lote completo.
- FragProfitWeightPower: ponderación de las ganancias por lote cerrado (1 es proporcional).
- FragMinSlicePercent: la parte más pequeña permitida, expresada como porcentaje de la orden objetivo (20).
- FragAllowMultiCloser: permite que varias órdenes más recientes compartan el coste de una parte.
- FragPreferFullClosure: opta por un cierre completo siempre que ambas opciones cumplan los requisitos.
Protección contra reapertura
- ReopenGuard: bloquea un cierre que reabriría instantáneamente un nivel.
- ReopenGuardCushion: distancia de seguridad expresada 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 lo desactiva.
- MaxAccountRiskPercent: no se establecen nuevos niveles más allá de esta pérdida flotante expresada como porcentaje del saldo; 0 la desactiva.
- NetMaxMarginPercent: cuentas de compensación: el margen de la posición fusionada tiene un límite máximo de este porcentaje del capital (5).
- MaxTotalOrders: límite absoluto de órdenes en rejilla por cada lado.
Ejecución y verificación
- RunMode: negociación activa o solo análisis para observación.
- CloseSequence: qué parte de un cierre se ejecuta primero (por defecto, la más antigua).
- MaxSlippagePoints: deslizamiento aceptado (30).
- MaxSpreadPoints: la negociación se detiene cuando el spread es mayor que este valor.
- MinSecondsBetweenClosures: tiempo de espera entre dos cierres en un mismo lado (5).
- CloseAttemptsPerLeg, VerifyTimeoutSeconds: número de intentos de cierre por posición (3) y tiempo durante el que se sigue comprobando una posición bloqueada (90).
- DeferWhenMarketClosed, MarketClosedRetrySeconds: cuando dejan de publicarse las cotizaciones, se espera a que termine la sesión y se vuelve a intentar en este intervalo en lugar de detenerse.
- AutoResumeAfterSeconds: reanuda automáticamente la operación tras este número de segundos (300); si se establece en 0, espera a que lo haga el panel.
- AbortIfBookChanged: cancela un plan si alguna etapa ha cambiado entre el escaneo y el envío.
- UseFullCommission, CommissionPerLot: calcula la comisión en ambos lados, con una cifra manual por lote cuando el historial no la indique.
- CloseOrderComment: texto al cerrar operaciones.
Ciclo de cobertura
- EnableHedgeCycle: activa el motor de cobertura; viene desactivado de fábrica.
- HedgeSymbols: símbolos separados por comas para el par; incluir uno dos veces le da más turnos.
- Rotación de símbolos de cobertura: regla para elegir el símbolo del siguiente ciclo.
- HedgeMaxSymbolsInTester: solo para el Probador de estrategias; limita la rotación a este número de símbolos.
- HedgeCycleLots, HedgeSliceLots: volumen en cada lado y volumen eliminado por porción.
- HedgeFragmentBonus, HedgeBonusIsPercent: bonificación adicional añadida al coste del segmento, como porcentaje o como importe fijo.
- HedgeMaxSurcharge, HedgeMaxSurchargePercent: límite monetario y límite porcentual sobre cuánto se puede elevar un objetivo de cierre.
- HedgeMagicNumber: identificador de las posiciones de cobertura; por defecto es 9753911; debe ser diferente del «grid magic».
- HedgeReopenOnFinish: inicia un nuevo par una vez que se ha completado uno.
- HedgeStartRequiresTrade: espera a que haya actividad en la cuadrícula antes de iniciar el primer par.
- HedgeIntegritySeconds, HedgeAutoRepair, HedgeNakedAction: la frecuencia con la que se comparan ambas partes y qué ocurre si falta una de ellas.
- HedgeMaxSpreadPoints, HedgeSlippagePoints, HedgeAttemptsPerLeg, HedgeVerifyTimeout: límites de spread, deslizamiento, reintentos y tiempo de espera de verificación para las órdenes de cobertura.
- HedgeCommissionPerLot, HedgeOrderComment: comisión alternativa y etiqueta para las operaciones de cobertura.
Día de liquidación semanal
- WeeklyCashDay: detiene los nuevos ciclos y las particiones en torno a tu hora habitual de retirada de fondos.
- CashDayOfWeek, CashCutoffHour: el día de la semana (0 = domingo) y la hora del servidor a partir de la cual no se activa ninguna porción.
Panel y gráfico
- ShowPanel: muestra u oculta el panel.
- PanelX, PanelY, PanelCorner: desplazamientos respecto a los bordes del gráfico y la esquina preferida.
- PanelFontSize: tamaño base del texto (9).
- ShowArabic: imprime una línea en árabe debajo de cada etiqueta en inglés.
- ShowChartMarks: dibuja los niveles y los planes de cierre en el precio.
- MaxTableRows: número de filas de órdenes abiertas que se muestran por escalera (13).
Desencadenante de entrada
- EntryTriggerMode: lo que activa el primer nivel; la estrategia de desviación estándar por defecto.
- SignalBarShift: vela analizada; 1 es la última barra cerrada y se rechazan los valores inferiores.
- SignalBarsDelay: barras necesarias entre dos señales aceptadas (30).
- SignalValidBars: número de barras durante las que una señal sigue siendo válida (3).
- SignalAllowBuy, SignalAllowSell: habilita o deshabilita cada dirección.
- SignalReverse: invierte la compra y la venta.
Desviación estándar: la señal
- InpSDTF: periodo de tiempo en el que se calculan la desviación estándar, su línea de referencia y la media de la dirección.
- StdDevPeriod: número de barras en el cálculo de la desviación estándar y en la media de precios utilizada para la dirección (20).
- StdDevShift: desplazamiento horizontal de la desviación estándar y de la media de la dirección (0).
- StdDevMethod: método de promediado dentro de la desviación estándar y para la media de dirección (simple por defecto).
- StdDevPrice: precio utilizado en el cálculo (cierre por defecto).
- StdDevBasePeriod: duración de la media simple calculada sobre la desviación estándar que define la volatilidad normal (50).
- StdDevExpansion: la desviación estándar debe superar la línea de referencia multiplicada por este valor para generar una señal (1,20); también es el umbral de EXPANSIÓN en el panel.
- StdDevQuietFactor: ratio por debajo del cual el panel muestra «QUIET» (0,80); solo para visualización.
- InpShowSDWindow: muestra la línea de la desviación estándar en una subventana en los gráficos en tiempo real y visuales.
- InpShowSignalArrows: coloca una flecha en cada vela que haya activado un ciclo.
Depuración
- DebugMode: escribe un razonamiento detallado en el diario de expertos para la resolución de problemas.
RESPUESTAS RÁPIDAS
¿Por qué no se ha abierto nada desde hace horas? Fíjate en el «Volatility Pulse». Si indica «QUIET» o «CONTRACTING», significa que la expansión aún no se ha producido; el EA está esperando a propósito. Un valor más bajo de «StdDevExpansion» hace que las señales sean más frecuentes, mientras que uno más alto las hace más escasas.
¿Se puede ejecutar en varios gráficos? Sí. Utiliza un par diferente de números mágicos en cada uno; el bloqueo de inicio te avisa si hay un conflicto.
¿Necesita archivos adicionales? Sin DLL, sin indicadores externos y sin descargas; todo está integrado. Es compatible tanto con cuentas de cobertura como con cuentas de compensación.
RUTINA DIARIA
Adjunta el EA, habilita el trading algorítmico y confirma que aparece el panel. Echa primero un vistazo al «Volatility Pulse»: una racha prolongada de «QUIET» te indica por qué no ha comenzado ningún ciclo, mientras que una «EXPANDING» con un múltiplo alto advierte de que el precio se está moviendo rápidamente y que las «ladder» pueden profundizarse con rapidez. Las tarjetas de plan muestran lo que cada lado aún necesita para su próximo cierre. Haz una pausa ante las noticias que prefieras evitar, utiliza el escáner solo para observar sin riesgo y mantén los números mágicos únicos para cada gráfico.
UNA IMAGEN HONESTA
Esperar a que se produzca una ruptura de la volatilidad mejora el momento en que comienza un ciclo; no hace que el trading sea seguro. Una tendencia fuerte en contra de una escalera abierta puede generar una gran pérdida flotante, y este EA no tiene stop loss que lo cierre todo por ti; se protege a sí mismo rechazando nuevos niveles. El spread, el swap, la comisión, el símbolo elegido y el tamaño de tu lote influyen en los resultados, y las pruebas retrospectivas no garantizan rendimientos futuros. Prueba primero con tu propia configuración, empieza con poco y aumenta la escala solo cuando sepas hasta dónde tiende a moverse tu instrumento.
Si el EA «Grid Standard Deviation» te resulta útil en tus pruebas o en tu actividad de trading, te agradeceríamos que dejaras una reseña sincera sobre tu experiencia real, ya sea positiva o negativa. Esto ayuda a otros traders a tomar decisiones y contribuye a futuras mejoras.
