Ideal para empresas de utilería y sus competidores.
**God of Trends** es un robot de trading automatizado para MetaTrader 5 diseñado para detectar rupturas de máximos o mínimos locales. Determina la dirección del mercado utilizando medias móviles exponenciales (EMA) rápidas y lentas, verifica el RSI y —si es necesario— evalúa la tendencia en una temporalidad superior, el ADX y el volumen de negociación. En el modo agresivo, el bot coloca órdenes pendientes cerca de los niveles de ruptura con antelación. El periodo de detección de niveles se reduce a 15 velas y el margen de entrada (buffer) a 0,08 ATR, lo que permite al robot reaccionar más rápido ante nuevos movimientos y, potencialmente, abrir más operaciones.
Entre las características clave del producto se incluyen el cálculo automático del volumen de negociación basado en el riesgo, la protección contra el *drawdown* (retroceso) diario y total, el filtrado de la dirección del mercado y la protección contra órdenes duplicadas. El bot mantiene como máximo una posición abierta por símbolo. Una vez abierta una operación, el nivel de *Take Profit* permanece fijo, mientras que el *Stop Loss* no puede desplazarse hacia atrás para aumentar el riesgo inicial; el mecanismo de *trailing* (seguimiento) mueve el *stop* únicamente para reducir el riesgo y asegurar beneficios.
Parámetros de entrada:
* `InpLookback` — número de velas para la detección del nivel de ruptura, **15**.
* `InpBufferAtrFrac` — desplazamiento respecto al nivel como fracción del ATR, **0,08**.
* `InpUseDateFilter` — activar la restricción del periodo de prueba.
* `InpDaysBack` — número de días para la prueba.
* `InpRiskPerTrade` — riesgo base por operación.
* `InpAtrLength` — periodo del ATR.
* `InpStopAtrMult` — multiplicador del ATR para el *Stop Loss* inicial.
* `InpRrRatio` — relación beneficio-riesgo para el *Take Profit*.
* `InpTrailAfterBars` — número de barras antes de que se active el *trailing*.
* `InpTrailAtrMult` — distancia de *trailing* en ATR.
* `InpEmaFastLen` — periodo de la EMA rápida.
* `InpEmaSlowLen` — periodo de la EMA lenta.
* `InpUseHTF` — activar filtro de temporalidad superior.
* `InpUseAutoHTF` — selección automática de temporalidad superior.
* `InpHTFManual` — selección manual de temporalidad superior. * `InpHTFEmaLen` — Período de la EMA de temporalidad superior.
* `InpUseADX` — Activar filtro ADX.
* `InpAdxLen` — Período del DMI.
* `InpAdxSmoothing` — Suavizado del ADX.
* `InpAdxMin` — Valor mínimo del ADX.
* `InpRsiLen` — Período del RSI.
* `InpEntryMode` — Modo de entrada agresivo o conservador.
* `InpUseBuffer` — Activar margen (buffer) de ruptura.
* `InpUseVolFilter` — Activar filtro de volumen.
* `InpVolLen` — Período del volumen de negociación promedio.
* `InpVolMult` — Multiplicador de volumen requerido.
* `InpUseDDGuards` — Activar protección contra *drawdown* (reducción de capital).
* `InpMaxDailyDDPct` — *Drawdown* diario máximo.
* `InpMaxTotalDDPct` — *Drawdown* total máximo desde el pico de capital.
* `InpCloseOnLimit` — Cerrar posiciones y eliminar órdenes al alcanzar el límite.
* `InpCapRiskToDaily` — Limitación del riesgo basada en el presupuesto diario.
* `InpMinEntriesPerDay` — Número de operaciones entre las que se distribuye el presupuesto de riesgo diario.
* `InpDailyRiskBuffer` — Porción del límite diario disponible para operar.
* `InpDebug` — Registro detallado de información de diagnóstico en el diario de MT5.