Strx Super Grid
- Asesores Expertos
- Versión: 1.24
- Actualizado: 19 mayo 2017
- Activaciones: 5
Strx Super Grid es un sistema de rejilla con muchas características avanzadas.
Coloca las 2 primeras órdenes como BUY_STOP y SELL_STOP distanciadas del precio actual por los GridPoints especificados; cuando una orden se activa, la otra se cancela. El usuario también puede elegir abrir inmediatamente una posición o una orden pendiente a través de la nueva entrada FirstImmediateOrder.
Si GridPoints es 0 (por defecto), la rejilla se autodimensiona basándose en las últimas 500 barras (cierres max-min) divididas por el parámetro de entrada MaxOrders.
Si la operación se vuelve rentable, después de ganar T1T2StartingPoints, se inicia la lógica T1T2; SSG cierra la mitad de la posición e inicia el trailing stop loss del volumen restante.
Por ejemplo, si StartingLots es 0.2 y la operación es rentable, se cierran 0.1 lotes y se bloquea la mitad de los beneficios, los 0.1 lotes restantes comienzan el trailing stop loss hasta que el mercado los cierra de forma natural.
La estrategia T1T2 es recomendada por muchos profesionales de FX.
Cuando todas las órdenes de sesión están aseguradas en T1T2, se inicia una nueva sesión del sistema grid.
Si el comercio no es tan afortunado, la lógica de cuadrícula se inicia; después de GridPoints distancia de la primera orden, otro orden se hace en la misma dirección.
El volumen de la orden será: lastOrderLots*LotsMult
Por ejemplo, si StartingLots es 0.2 y LotsMult es 1.3, la segunda orden se abrirá con 0.2*1.3=0.26 lotes, la tercera con 0.26*1.3=0.34 lotes y así sucesivamente...
Algo similar ocurre con GridPoints y GridPointsMult; las 2 primeras órdenes estarán separadas por puntos GridPoints , la segunda por GridPoints*GridPointsMult y así sucesivamente.
Antes de abrir una nueva orden, SSG comprueba 4 cosas:
- Spread, para que sea inferior a MaxSpread
- ATR, para evitar órdenes de mercado sobre-explotadas (ATRP es un valor ATR porcentual personalizado)
- RSI-14 debe estar en CheckRSIRange alrededor del 50%; por ejemplo, si CheckRSIRange=20, las órdenes sólo se colocarán del 40 al 60% -> 50-(20/2) a 50+(20/2)
- Si TradeAgainstTrend es falso, SSG comprobará la tendencia antes de abrir nuevas órdenes; la tendencia es alcista cuando TrendBars cierra por encima de SMA(TrendPeriod) y viceversa; de lo contrario será oscilante.
NOTA: TradeAgainstTrend no afecta a las 2 primeras órdenes STOP.
Características Killer
- Tamaño de rejilla y volumen de negociación configurables dinámicamente
- Lógica T1T2 para bloquear beneficios y minimizar pérdidas
- Breakeven y Trailing Stop Loss
- Protección del capital con los parámetros Stop Loss, Max Orders y Max Session Loss
- Panel de estado en el gráfico
- Backtest y optimización rápidos y sencillos
- Bien documentado
Explicación de otras variables de entrada
- FirstImmediateOrder: si se especifica, se envía inmediatamente a FirstOrderPrice (sólo si no hay otras órdenes de sesión activas).
- RiskPerc: si StartingLots=0, se calcula en base al porcentaje de riesgo (por defecto = 1%)
- Si se alcanza el BreakEvenTriggerPoints, el stop loss se fija al precio de apertura de la orden + BreakEvenSLPoints y la orden queda asegurada
- MaxOrders: es el número máximo de órdenes por sesión que este EA puede abrir, ver CloseOldest más abajo para otra característica avanzada.
- CloseOldest: si es true, cuando la grilla necesita abrir una nueva orden, pero MaxOrders es alcanzado, SSG cierra la operación más antigua en la sesión y abre una nueva con la lógica explicada anteriormente; de esta manera, en caso de una sesión muy desafortunada, las primeras operaciones no contribuyen al drawdown y sus pérdidas serán cubiertas por las ganancias de las nuevas órdenes.
- MaxSessionLoss: si las pérdidas superan este valor en términos de divisa, todas las órdenes se cierran inmediatamente y se inicia una nueva sesión en la parrilla.
- FixedMagicNumber: número mágico personalizado; si es 0 se generará en función del nombre del par y del marco temporal.
- RunMode: si RUN_MODE_RUN el sistema funcionará como se describe aquí; si RUN_MODE_PAUSED la lógica del sistema se detendrá, pero la orden abierta permanecerá abierta; si RUN_MODE_STOPPED, todas las órdenes se cerrarán y la lógica del sistema se detendrá. Considere cambiar esto cuando crea que el mercado se volverá muy inestable.
Pruebas retrospectivas
El sistema ha sido probado durante más de 1 año con datos reales con un 99% de precisión y buenos resultados en muchos de los principales pares, principalmente en el marco temporal H1.
Forward test
También proporciono una señal basada en Super Grid https://www.mql5.com/en/signals/295644

