Gold L1 Trend Filtering
- Asesores Expertos
- Versión: 1.0
- Activaciones: 20
Gold L1 Trend Filtering es un asesor experto que sigue la tendencia, basado en el filtro de tendencia lineal por tramos L1 — una técnica matemática de reducción de ruido que separa las tendencias genuinas de los precios de las fluctuaciones aleatorias del mercado. El EA identifica regímenes direccionales claros y solo entra en operaciones cuando varios marcos temporales confirman el mismo sesgo, lo que da lugar a configuraciones de alta convicción con menos señales falsas.
Este EA está diseñado para traders que valoran la ejecución disciplinada y basada en reglas por encima de la especulación discrecional. Gestiona automáticamente todos los aspectos de la operativa — desde la entrada y el dimensionamiento de posiciones hasta los trailing stops, la toma parcial de beneficios y la protección de la cuenta.
Cómo funciona
El motor central aplica un filtro L1 lineal por tramos a los datos de precios, produciendo una estimación suave de la tendencia que se adapta a las condiciones cambiantes del mercado. A diferencia de las medias móviles simples, el filtro L1 preserva las transiciones bruscas de la tendencia mientras elimina el ruido intrabarra, lo que permite al EA detectar cambios de régimen (alcista, bajista o lateral) con precisión.
Cuando se detecta un nuevo régimen direccional, el EA confirma la señal en los marcos temporales M15, H1 y H4 antes de comprometer capital. Un filtro de impulso RSI proporciona protección adicional contra entradas en condiciones de sobrecompra o sobreventa.
Características principales
- Filtro de tendencia lineal por tramos L1 con ajuste lambda adaptativo a la volatilidad
- Confirmación de régimen en múltiples marcos temporales (M15, H1 y H4)
- Filtro de impulso RSI para evitar entradas en sobrecompra y sobreventa
- Cinco métodos de dimensionamiento de posiciones: fraccionario fijo, ajustado por ATR, Kelly fraccionario, Valor en Riesgo (VaR) y Anti-Martingala
- Puntuación dinámica de señal que escala el tamaño del lote proporcionalmente a la fuerza de la señal
- Stop loss y take profit basados en ATR con normalización completa del precio según el tamaño del tick
- Trailing stop con distancia basada en ATR o fija en puntos
- Protección de punto de equilibrio después de un umbral de beneficio configurable
- Toma parcial de beneficios en niveles personalizables
- Liquidación automática por objetivo de equity para asegurar ganancias de la sesión
- Salida opcional de sesión para cerrar todas las posiciones antes del cierre del mercado
- Filtro de noticias del calendario económico que pausa el trading alrededor de eventos de alto impacto
- Sistema virtual de stop loss y take profit que oculta los niveles de la visibilidad del bróker
- Camuflaje de ejecución con tamaños de lote aleatorios y retrasos en la entrada
- Defensas contra el bróker que incluyen protección contra retroceso de trailing, detección de picos de margen y registro de calidad de ejecución
- Limitador de pérdida máxima diaria con liquidación automática de posiciones
- Reducción de exposición consciente de correlación para carteras multisímbolo
- Panel en el gráfico con estado en tiempo real, régimen, ATR, posiciones y P&L diario
- Modo de cobertura multinivel con asignación de lotes en tres niveles (scalp, núcleo, corredor) para cuentas de cobertura
- Fecha de corte fuera de muestra para walk‑forward que garantiza la disciplina en el backtesting
- Lógica de reintento con retroceso exponencial para errores de ejecución recuperables
- Incluye archivos .set preoptimizados para XAUUSD, EURUSD, GBPUSD y USDJPY
Símbolos y marcos temporales recomendados
El EA funciona mejor en XAUUSD (Oro) y en los principales pares de divisas. Se proporcionan archivos .set preconfigurados para XAUUSD, EURUSD, GBPUSD y USDJPY. El marco temporal operativo predeterminado es M5 o M15, y los marcos superiores (H1, H4) se utilizan automáticamente para la confirmación multi‑timeframe.
Parámetros de entrada
Filtro de tendencia y régimen
- Base L1 Trend Lambda — controla la intensidad de suavizado del filtro L1. Los valores más altos producen una línea de tendencia más suave con menos cambios de régimen. Por defecto: 1.0.
- Lookback Bars — número de barras históricas utilizadas para calcular el filtro de tendencia L1. Por defecto: 200.
- Lambda Relative — cuando está habilitado, el parámetro lambda se escala en relación con la serie de precios, lo que lo hace consistente entre diferentes instrumentos. Por defecto: true.
- Slope Threshold — valor mínimo absoluto de pendiente requerido para clasificar el movimiento del precio como tendencia direccional en lugar de lateral. Por defecto: 0.0001.
- Volatility-Adaptive Lambda — ajusta automáticamente el lambda L1 basándose en la relación entre el ATR actual y un ATR de referencia, aumentando el suavizado durante alta volatilidad y disminuyéndolo en mercados tranquilos. Por defecto: true.
- Lambda ATR Baseline Period — período de retroceso utilizado para calcular el ATR de referencia para el escalado adaptativo de lambda. Por defecto: 50.
- Reversal Mode — cuando está habilitado, el EA abre inmediatamente una operación opuesta después de un cambio de régimen sin esperar una transición de lateral a direccional. Por defecto: false.
Riesgo y dimensionamiento de posiciones
- Position Sizing Method — selecciona el algoritmo de cálculo de lotes. Opciones: Standard Risk Percent, ATR‑Adjusted, Fractional Kelly, Value at Risk (VaR), Anti‑Martingale. Por defecto: Standard Risk Percent.
- Kelly Fraction — fracción del criterio completo de Kelly a aplicar (0.1 a 1.0). Solo activo cuando se selecciona el modo Fractional Kelly. Por defecto: 0.5.
- Volatility Baseline Period — número de barras utilizadas para calcular el ATR promedio para el dimensionamiento ajustado por volatilidad. Por defecto: 50.
- VaR Confidence Level — nivel de confianza para el cálculo del Valor en Riesgo. Valores típicos: 0.95 o 0.99. Por defecto: 0.95.
- VaR Lookback Days — número de rentabilidades diarias utilizadas para estimar la volatilidad de la cartera para el VaR. Por defecto: 21.
- Max Total Exposure — tamaño máximo combinado de lote en todas las posiciones abiertas. Establecer en 0 para desactivar. Por defecto: 0.
- Anti-Martingale Win Bonus — porcentaje de aumento en el riesgo por cada operación ganadora consecutiva cuando se selecciona el modo Anti‑Martingale. Por defecto: 25%.
- Correlation Check — cuando está habilitado, reduce a la mitad la asignación de riesgo si ya hay posiciones abiertas con alta correlación. Por defecto: true.
- Max Drawdown Percent — si el retroceso actual supera este umbral, los tamaños de lote se recortan automáticamente al 10% de lo normal. Por defecto: 20%.
- Walk-Forward OOS Cutoff — detiene toda operativa después de esta fecha cuando se ejecuta en el Strategy Tester, respaldando el análisis fuera de muestra walk‑forward. Por defecto: 2026.01.01.
- Risk Per Trade — porcentaje del saldo de la cuenta arriesgado en cada operación. Por defecto: 1.0%.
- ATR Period — período para el indicador Average True Range utilizado en el cálculo de stop loss y take profit. Por defecto: 14.
- ATR Multiplier for Stop Loss — multiplicador aplicado al ATR para determinar la distancia del stop loss. Por defecto: 1.5.
- ATR Multiplier for Take Profit — multiplicador aplicado al ATR para determinar la distancia del take profit. Por defecto: 3.0.
- Max Daily Loss Percent — pérdida diaria máxima permitida como porcentaje del saldo de la cuenta. Todas las posiciones se cierran si se supera este límite. Por defecto: 5.0%.
- Enable Max Daily Loss — activa el limitador de pérdida diaria. Por defecto: true.
- Max Concurrent Positions — número máximo de posiciones que el EA mantendrá simultáneamente en el mismo símbolo. Por defecto: 1.
- Max ATR as Percent of Price — si el ATR excede este porcentaje del precio actual, se bloquean nuevas operaciones para evitar condiciones de volatilidad extrema. Establecer en 0 para desactivar. Por defecto: 2.0%.
Gestión avanzada de dinero
- Dynamic Signal Scoring — cuando está habilitado, el EA calcula una puntuación de calidad (0‑100) para cada configuración y escala el tamaño del lote proporcionalmente. Por defecto: true.
- Minimum Signal Score — las configuraciones con puntuación inferior a este umbral se rechazan por completo. Por defecto: 60.
- Multi-Level Orders (Hedging Only) — divide cada operación en tres niveles: un nivel scalp, un nivel núcleo y un nivel corredor, cada uno con su propio objetivo de take profit. Solo disponible en cuentas de cobertura. Por defecto: false.
- Tier 1 Percent (Scalp) — porcentaje del lote total asignado al primer nivel, que cierra a la mitad de la distancia TP estándar. Por defecto: 50%.
- Tier 2 Percent (Core) — porcentaje del lote total asignado al segundo nivel, que cierra a la distancia TP estándar. Por defecto: 30%.
- Tier 3 Percent (Runner) — porcentaje del lote total asignado al tercer nivel, que no tiene take profit y se gestiona mediante el trailing stop. Por defecto: 20%.
Gestión de operaciones
- Virtual SL/TP (Broker Defense) — cuando está habilitado, los niveles de stop loss y take profit se gestionan internamente en lugar de enviarse al bróker, evitando la caza de stops. Por defecto: true.
- Trailing Stop Broker Sync Step — distancia mínima (en puntos) que debe moverse el trailing stop antes de que el EA envíe una actualización al bróker. Reduce el spam de modificaciones. Por defecto: 50.
- Trade Pacing Cooldown — período mínimo de espera (en minutos) entre el cierre de una posición y la apertura de la siguiente. Evita el sobregiro en condiciones de zigzag. Por defecto: 15.
- Max Trades Per Day — número máximo de nuevas operaciones permitidas por día calendario. Establecer en 0 para desactivar. Por defecto: 5.
- Enable Trailing Stop — activa el módulo de trailing stop. Por defecto: true.
- Trailing Start (Points) — distancia de beneficio (en puntos) requerida antes de que se active el trailing stop. Por defecto: 50.
- Trailing Start ATR Multiplier — si se establece por encima de 0, anula el inicio fijo del trailing con un valor basado en ATR. Por defecto: 1.5.
- Trailing Step (Points) — distancia entre el trailing stop y el precio actual. Por defecto: 10.
- Trailing ATR Multiplier — si se establece por encima de 0, anula el paso fijo del trailing con una distancia basada en ATR. Por defecto: 2.0.
- Breakeven Points — después de alcanzar esta distancia de beneficio (en puntos), el stop loss se mueve al precio de entrada. Por defecto: 30.
- Exit on Opposite Regime — cuando está habilitado, cierra las posiciones existentes inmediatamente si el régimen de tendencia se invierte, independientemente del stop loss. Por defecto: false.
Operativos y límites
- Max Slippage — deslizamiento máximo aceptable en puntos. Por defecto: 30.
- Max Allowed Spread — si el spread actual supera este valor (en puntos), no se abren nuevas operaciones. Por defecto: 30.
- Enable Trading Hours — restringe el trading a una ventana específica de horas del servidor. Por defecto: false.
- Start Hour — hora del servidor en la que se permite comenzar a operar. Por defecto: 8.
- End Hour — hora del servidor en la que debe detenerse la operativa. Por defecto: 20.
- Enable Trading — interruptor principal para habilitar o deshabilitar toda la actividad de trading. Por defecto: true.
- Calibration Trade for Validator — asegura que el EA realice al menos una operación durante las ejecuciones de validación del Strategy Tester. Por defecto: true.
- Magic Number — identificador único para esta instancia del EA. Permite que varios EA funcionen de forma independiente en la misma cuenta. Por defecto: 1001.
- Trade Comment — comentario de texto adjunto a cada operación para su identificación en el historial de la cuenta. Por defecto: GoldL1Trend.
Confirmación MTF
- Enable H1 MTF Confirmation — cuando está habilitado, el EA requiere que los marcos M15, H1 y H4 coincidan en la dirección de la tendencia antes de entrar en una operación. Por defecto: true.
Filtro de impulso
- Enable RSI Momentum Filter — cuando está habilitado, el EA omite las señales de compra cuando el RSI está sobrecomprado y las señales de venta cuando el RSI está sobrevendido. Por defecto: true.
- RSI Period — período de retroceso para el Relative Strength Index. Por defecto: 14.
- RSI Overbought Level — nivel de RSI por encima del cual se suprimen las señales de compra. Por defecto: 70.
- RSI Oversold Level — nivel de RSI por debajo del cual se suprimen las señales de venta. Por defecto: 30.
Filtro de noticias
- Enable Economic Calendar News Filter — pausa toda la actividad de trading en torno a eventos económicos de alto impacto detectados a través del calendario económico MQL5 integrado. Por defecto: true.
- Country Code — código de país utilizado para filtrar eventos de noticias relevantes (ej. US, EU). Por defecto: US.
- Minutes Before News — minutos antes de un evento de alto impacto para detener la apertura de nuevas operaciones. Por defecto: 30.
- Minutes After News — minutos después de un evento de alto impacto para reanudar el trading. Por defecto: 30.
Objetivo de equity
- Close at Equity Target — cuando está habilitado, todas las posiciones se cierran cuando el beneficio flotante combinado alcanza un porcentaje especificado del saldo de la cuenta. Por defecto: true.
- Target Profit Percent — umbral de beneficio como porcentaje del saldo de la cuenta. Por defecto: 2.0%.
Toma parcial de beneficios
- Enable Partial Profit Taking — cuando está habilitado, el EA cierra una parte de la posición después de alcanzar un nivel de beneficio configurable. Por defecto: false.
- Partial Close Percent — porcentaje del volumen de la posición a cerrar cuando se activa el disparador de toma parcial. Por defecto: 50%.
- Partial Profit Trigger (Points) — distancia de beneficio en puntos que activa el cierre parcial. Establecer en 0 para usar el valor de Trailing Start. Por defecto: 0.
Salida de sesión
- Close at End of Day — cuando está habilitado, todas las posiciones se cierran a una hora específica cada día. Por defecto: false.
- Close Hour — hora del servidor para la salida de sesión. Por defecto: 23.
- Close Minute — minuto del servidor para la salida de sesión. Por defecto: 45.
Defensas contra el bróker
- Max Trailing Drawdown — si el equity cae en este porcentaje desde su pico, todas las posiciones se liquidan inmediatamente y el trading se pausa hasta el día siguiente. Por defecto: 15%.
- Detect High Margin Requirements — cuando está habilitado, el EA bloquea nuevas operaciones si detecta que el bróker ha elevado artificialmente los requisitos de margen. Por defecto: true.
- HMR Trigger Multiplier — el umbral por encima del cual un aumento de margen se marca como anormal. Por defecto: 1.5x.
- Randomize Execution — añade pequeñas variaciones aleatorias a los tamaños de lote (dentro del 10%) e introduce retardos aleatorios (0‑400 ms) antes de la ejecución de la orden, haciendo que el patrón de trading del EA sea menos predecible para los algoritmos del bróker. Por defecto: true.
- Log Execution Details — registra cada ejecución de operación en un archivo CSV (ExecutionLog.csv) con precios de ejecución precisos, deslizamiento, spread y datos de latencia para el análisis posterior a la operación. Por defecto: true.
Soporte
Para preguntas, comentarios o ayuda con la configuración, utilice la sección de comentarios en la página de este producto o contácteme directamente a través de mensaje privado en MQL5.
