Lorentzian Classification EA
- Asesores Expertos
-
Michael Prescott Burney
Hola, soy Michael P. Burney, un trader profesional, coach de trading y desarrollador de Expert Advisors (EA), especializado en sistemas de trading algorítmico de alto rendimiento. He forjado mi experiencia en los mercados de metales a través de años de operativa real, afrontando pérdidas, retrocesos - Versión: 1.0
- Activaciones: 5
EA de Clasificación Lorentziana para MetaTrader 5
Lorentzian Classification EA es un Asesor Experto basado en aprendizaje automático para MetaTrader 5 diseñado para clasificar las condiciones del mercado y automatizar la ejecución de operaciones mediante un proceso de confirmación estructurado. Combina la clasificación Lorentzian Distance K-Nearest Neighbors (KNN) con la confirmación de tendencias por regresión kernel, y luego aplica múltiples filtros de mercado y reglas configurables de gestión de operaciones antes de abrir una posición.
El sistema se creó para los operadores que desean un enfoque más adaptativo y basado en datos que los indicadores de reglas fijas por sí solos. En lugar de depender de una única fuente de señales, el EA evalúa un estado del mercado con múltiples características, lo compara con patrones históricos y utiliza la lógica de confluencia para reducir las entradas débiles o de baja calidad.
Idea central del sistema
En el centro del EA se encuentra un clasificador de Distancia Lorentziana. Para cada nueva barra cerrada, el sistema construye un vector de características a partir de medidas técnicas como RSI, WaveTrend, CCI y ADX, y luego compara el estado actual del mercado con los datos históricos para encontrar patrones similares. En función de cómo se resolvieron esos patrones similares en el pasado, el clasificador produce una puntuación de predicción direccional.
Se utiliza el método de la distancia lorentziana porque comprime las grandes diferencias de características con más elegancia que la distancia euclidiana estándar. En la práctica, esto hace que el cálculo de la similitud sea más resistente a los valores atípicos y los picos de volatilidad que suelen distorsionar los datos financieros.
El motor KNN puede escanear hasta 2.000 barras históricas, evaluar a los vecinos utilizando la métrica lorentziana y generar un voto alcista o bajista basado en los resultados de las coincidencias históricas más cercanas. La puntuación de predicción resultante ayuda a determinar si las condiciones actuales favorecen una configuración larga o corta.
Confirmación de la regresión kernel
Para evitar actuar únicamente sobre los resultados brutos de la clasificación, el EA incluye una capa de confirmación de regresión kernel. Utiliza estimaciones de kernel cuadrático racional y gaussiano para evaluar la alineación de la tendencia y confirmar si una señal KNN está respaldada por la estructura direccional actual del mercado.
Si el filtro de kernel está activado, las señales largas requieren una alineación de kernel alcista y las señales cortas requieren una alineación de kernel bajista. Este paso de confirmación adicional tiene por objeto reducir las señales falsas, especialmente en condiciones de oscilación o inestabilidad.
La misma lógica del kernel también puede utilizarse para la gestión dinámica de salidas. Cuando está activada, las operaciones pueden cerrarse en función del comportamiento de cruce del kernel en lugar de utilizar únicamente un modelo de mantenimiento fijo.
Clasificación del mercado basada en características
El EA admite hasta cinco características simultáneas en su modelo de clasificación. La configuración por defecto utiliza RSI, WaveTrend, CCI, ADX, y un segundo RSI con diferentes ajustes para que el algoritmo pueda analizar el impulso, la desviación, el comportamiento del ciclo, y la fuerza de la tendencia desde múltiples ángulos.
Cada característica es configurable, lo que permite al usuario adaptar el comportamiento del clasificador a diferentes símbolos y plazos. Esto hace que el EA sea adecuado para los operadores que desean mantener la estructura predeterminada basada en la investigación, al tiempo que pueden optimizar el perfil de entrada para su propia selección de mercado.
Dado que el conjunto de características forma parte del cálculo de similitud, el cambio de periodos o tipos de características afecta directamente a la forma en que el sistema interpreta los estados históricos del mercado. Esto permite a los usuarios avanzados realizar optimizaciones y validaciones sin cambiar la arquitectura general de la estrategia.
Pila de filtros para la calidad de las operaciones
Después de que el clasificador genere un sesgo direccional, la señal debe pasar por una pila de filtros configurables antes de poder abrir una operación. Los filtros disponibles incluyen un filtro de volatilidad, un filtro de régimen, un filtro ADX, un filtro de tendencia EMA, un filtro de tendencia SMA, un filtro de sesión, un filtro de diferencial y un filtro de núcleo.
El filtro de volatilidad está diseñado para bloquear operaciones durante picos anormales, mientras que el filtro de régimen ayuda a distinguir las condiciones de tendencia de la estructura plana del mercado. Los filtros EMA y SMA pueden utilizarse para mantener las operaciones alineadas con la tendencia general, y el filtro ADX puede restringir las entradas a periodos con suficiente fuerza direccional.
Esta estructura en capas es útil porque una sola condición rara vez es suficiente en los mercados en vivo. El EA está diseñado para que la clasificación, la alineación de la tendencia, el control de la volatilidad y los filtros de ejecución puedan trabajar juntos en lugar de depender de un único desencadenante.
Flexibilidad en la gestión de operaciones
El EA de clasificación lorentziana incluye opciones de gestión de operaciones tanto básicas como avanzadas. Los usuarios pueden seleccionar un tamaño de lote fijo o un tamaño basado en el riesgo, elegir modelos de stop loss y take profit basados en ATR o fijos, limitar el número de posiciones abiertas y definir un número mágico único para cada instancia de gráfico.
Los controles avanzados incluyen trailing stop, breakeven, cierre parcial y protección de diferencial máximo. Estas opciones permiten configurar el EA para una ejecución más agresiva, un swing trading equilibrado o flujos de trabajo de preservación de capital más conservadores.
El marco de stops y objetivos está diseñado para adaptarse a diferentes entornos. Los stops basados en ATR pueden responder a los cambios de volatilidad, mientras que los ajustes de pips fijos siguen estando disponibles para los operadores que prefieren una gestión de operaciones sencilla y totalmente determinista.
Perfiles de archivos de conjuntos incluidos
El EA se entrega con siete perfiles preconfigurados para proporcionar puntos de partida estructurados para diferentes estilos de negociación y horizontes temporales. Estos perfiles incluyen M15 Scalping, M30 Intraday, H1 Swing, H4 Position, D1 Long-Term, H1 XAUUSD Gold Specialist y H4 Conservative / Prop Account.
El perfil de Posición H4 es el principal punto de partida recomendado porque el marco Lorentziano subyacente se diseñó y probó originalmente en torno a marcos temporales intradía superiores al estilo swing. Los demás perfiles están pensados para operadores que prefieren una ejecución más rápida, un ajuste específico para el oro, una participación en la tendencia a largo plazo o un estilo de operación de cuenta financiada de menor riesgo.
Estos perfiles no se presentan como ajustes finales fijos. Están diseñados como líneas de base estructuradas que los operadores pueden probar y refinar para sus propias condiciones de broker, símbolos y estilo de ejecución.
Cómo se generan las entradas
Una configuración de compra requiere un resultado de clasificación positivo y la confirmación de todos los filtros habilitados. Dependiendo de la configuración actual, esto puede incluir la alineación de la tendencia con los filtros EMA o SMA, condiciones de spread aceptables, tiempo válido de la sesión de negociación y confirmación de núcleo alcista.
Una configuración de venta sigue la misma lógica en la dirección opuesta. El EA también comprueba que la señal sea nueva y no una continuación del estado anterior, lo que ayuda a evitar entradas repetitivas de la misma tendencia direccional.
Las salidas se pueden gestionar a través de la lógica de duración fija de la operación, salidas dinámicas basadas en el núcleo, stop loss, take profit, trailing stop, breakeven o comportamiento de cierre parcial. Esto permite adaptar el modelo de ejecución sin necesidad de modificar el propio motor de generación de señales.
Panel gráfico y herramientas visuales
El EA incluye un panel en el gráfico que muestra el estado actual de la señal, la puntuación de la predicción, el estado de la tendencia del núcleo, las condiciones de aprobación/error de los filtros, los valores de las características, la información del diferencial, los detalles de la posición y las estadísticas internas de las operaciones realizadas desde el inicio.
También se pueden mostrar flechas de señal opcionales en el gráfico para facilitar la revisión visual de las entradas históricas. El objetivo de estos elementos es ayudar a los operadores a comprender por qué se ha realizado o no una operación y simplificar las pruebas, la validación y la revisión continua de los parámetros.
Para entornos VPS o de optimización, el panel de control puede desactivarse para reducir la sobrecarga visual. La capa de visualización es informativa y no modifica la lógica de negociación en sí.
Uso en backtesting y optimización
El EA fue documentado con backtesting y optimización en mente. Está pensado para ser probado en MetaTrader 5 utilizando "Cada tick basado en ticks reales" para que los operadores puedan evaluar el clasificador, los filtros y la lógica de gestión de operaciones en condiciones de simulación más realistas.
El manual también describe un flujo de trabajo de optimización por fases que abarca el ajuste de características, el recuento de vecinos, la calibración de filtros y el perfeccionamiento de la gestión de operaciones basada en ATR. Esto es especialmente útil para los operadores que desean adaptar el EA a pares específicos sin optimizar todos los parámetros a la vez.
Se recomienda encarecidamente el análisis Walk-forward a la hora de refinar los ajustes. El objetivo no es simplemente encontrar resultados atractivos de backtest, sino identificar combinaciones de parámetros que permanezcan estables cuando se prueben con datos de mercado no vistos.
Para quién está diseñado este EA
Este Asesor Experto es adecuado para los operadores que quieren un sistema estructurado, basado en la investigación que combina la clasificación de aprendizaje automático con filtros de mercado prácticos y gestión de ejecución configurable. Puede ser utilizado por los operadores que prefieren el funcionamiento automatizado, así como por los usuarios avanzados que quieren un marco que puedan estudiar, optimizar y desplegar a través de múltiples pares o plazos.
Los perfiles incluidos lo cubren todo, desde la ejecución en un marco temporal más bajo hasta la negociación de posiciones en un marco temporal más alto, incluido un perfil dedicado al XAUUSD y un perfil conservador de estilo de cuenta financiada. Esto dota al producto de flexibilidad sin obligar a todos los usuarios a adoptar la misma configuración.
Características principales
- Motor de clasificación KNN de distancia lorentziana para el análisis direccional basado en patrones.
- Confluencia de regresión kernel mediante estimadores cuadráticos racionales y gaussianos.
- Canalización de características configurable con entradas RSI, WaveTrend, CCI y ADX.
- Pila de filtros multicapa que incluye filtros de volatilidad, régimen, ADX, EMA, SMA, sesión, spread y kernel.
- Stop loss y take profit basados en ATR o en pips fijos.
- Funciones opcionales de trailing stop, punto de equilibrio y cierre parcial.
- Dimensionamiento de lotes basado en el riesgo y compatibilidad con varios perfiles de despliegue.
- Siete archivos de ajuste preconfigurados para diferentes estilos, símbolos y preferencias de riesgo.
- Cuadro de mandos con el estado de las señales, el estado de los filtros, los valores de las características y las estadísticas de las operaciones.
- Diseñado para backtesting sistemático, optimización por fases y validación walk-forward.
Notas importantes de uso
- El EA requiere datos históricos para calentar el motor de clasificación antes de poder generar señales.
- Diferentes brokers, spreads, velocidad de ejecución y especificaciones de símbolos pueden afectar el comportamiento en vivo comparado con los resultados del tester.
- Para plazos más cortos y operaciones con oro, la calidad del broker y el control del spread son especialmente importantes.
- Deben utilizarse números mágicos únicos cuando se ejecuten varias instancias en la misma cuenta.
- Se recomiendan las pruebas de demostración y la validación previa antes de la implantación en tiempo real.
