Lexicon Pattern
- Asesores Expertos
-
Konstantin Chechnev
💻 01 / DESARROLLO PARA METATRADER
────────────────────────
Desarrollo soluciones de cualquier nivel de complejidad: desde indicadores, paneles de trading y utilidades hasta sistemas analíticos avanzados, Asesores Expertos, optimizadores y herramientas especializadas para el estudio del mercado. - Versión: 1.0
- Activaciones: 5
Lexicon Pattern analiza secuencias de velas cerradas y utiliza sus estadísticas para operar automáticamente en MetaTrader 5. La configuración predeterminada está diseñada para EURUSD M5.
En el primer tick procesado de una nueva barra, el asesor experto elige comprar, vender o no entrar (ABSTAIN). Si la negociación algorítmica está habilitada y se cumplen las condiciones, envía una orden de mercado con Stop Loss y Take Profit.
Funciones principales
- Clasificación de velas. Cada barra cerrada se asigna a uno de ocho estados estructurales. Se consideran el rango, el cuerpo, las mechas, la posición del cierre y el solapamiento con la barra anterior. Las comparaciones utilizan datos anteriores, sin velas futuras.
- Memoria adaptativa. El modelo aprende secuencias de distintas longitudes y evalúa la información que aportan frente a un modelo sin memoria. Cuando las observaciones son insuficientes, utiliza contextos más cortos.
- Escenarios virtuales. Para cada contexto disponible se siguen por separado una compra y una venta hasta alcanzar el objetivo, el stop o el tiempo máximo de permanencia. Si una misma vela histórica toca tanto el stop como el objetivo, el resultado virtual se registra como pérdida. Estas observaciones sirven para el aprendizaje y no son operaciones ejecutadas.
- Selección de entradas. El resultado esperado del modelo se contrasta con el spread, la comisión de apertura y cierre y una reserva para deslizamiento. Se consideran las observaciones que respaldan el contexto y los resultados virtuales recientes. Las estadísticas por hora del bróker y dirección pueden complementar la selección. Si faltan datos o confirmación, el asesor no entra.
- Comprobaciones de ejecución. Antes de enviar una orden, se comprueban la sesión, el spread, los límites de pérdida, las posiciones existentes, la pausa tras una salida, el volumen permitido y el margen libre. Los viernes no se permiten nuevas entradas después de las 20:00, hora del servidor. Recuperar datos ausentes no provoca una entrada tardía dentro de una barra ya iniciada.
Los niveles de protección se envían al servidor junto con la solicitud de la orden. La distancia del stop considera la volatilidad, la distancia mínima del bróker con un margen adicional y tres veces el spread actual. También se contempla una salida por tiempo. Si falta Stop Loss o Take Profit, el asesor intenta cerrar toda la posición; la ejecución depende del servidor de trading.
Loss recovery está activado por defecto y puede aumentar el volumen después de pérdidas. Para la siguiente posición se compara el volumen resultante del multiplicador con el volumen calculado para cubrir el déficit monetario, incluidas comisiones, swap y otras tarifas. Se utiliza el mayor de ambos dentro del límite de lotaje. El ciclo se limita por el número de posiciones cerradas y el volumen por un máximo de lotes. Al llegar al límite del ciclo, este se reinicia aunque quede un déficit. El estado de un ciclo incompleto se conserva tras un reinicio normal. Estos límites no garantizan recuperar las pérdidas.
Uso y limitaciones
Pruebe el asesor en EURUSD M5 en el Probador de Estrategias, con el modelado de cada tick basado en ticks reales. Ajuste la comisión y la reserva para deslizamiento a las condiciones del bróker y espere a que el modelo complete su preparación. Después de ajustar los parámetros, valide en un período histórico separado y en una cuenta demo. Otros instrumentos y períodos requieren una comprobación independiente.
Lexicon Pattern realiza operaciones reales cuando Algo Trading está activado. Los resultados virtuales, las estimaciones del modelo y las pruebas históricas no garantizan beneficios. Aumentar el lotaje después de una pérdida incrementa las pérdidas potenciales. Las cotizaciones, el historial, el spread, la comisión, el deslizamiento, los saltos de precio y las condiciones de ejecución influyen en el resultado. Stop Loss y las restricciones de nuevas entradas no garantizan una pérdida máxima. El usuario elige la cuenta, la configuración y el riesgo aceptable.
Configuración
Los valores siguientes son los predeterminados. R es una unidad de riesgo calculado a partir del stop; EV, el resultado esperado del modelo; y ATR, el rango verdadero medio, una medida de volatilidad. La ayuda de los parámetros de entrada está disponible en 11 idiomas.
Historial y memoria
- Lookback bars: 300 barras para comparar los rangos de las velas. Startup replay: 0, preparación automática con barras históricas cerradas.
- Context depth: 7 símbolos. Context support: 60 observaciones. Memory gain: 0.008 bits. Definen la profundidad del contexto, el respaldo mínimo y la información exigida a la secuencia.
Selección estadística
- Min EV after costs: 0.05R. Min EV advantage: 0.02R. Umbrales del resultado esperado después de costes y de su diferencia respecto a la dirección contraria.
- Quality window: 80 resultados virtuales. Min recent quality: -0.16R. Una vez completa la ventana, un deterioro de la evaluación puede pausar las entradas reales; el aprendizaje continúa.
- SELL quality guard: true. Comprobación independiente de las ventas, con 50 resultados y un umbral de -0.12R.
- Intraday window: 72 resultados por hora y dirección. Intraday EV weight: 0.00. El valor cero desactiva la combinación directa de estimaciones, pero no la recopilación de estadísticas horarias.
- Intraday expansion: true. EV horario mínimo: 0.20R; flexibilización de los umbrales principales: 0.01R. Las condiciones adicionales de entrada se aplican cuando las estadísticas horarias están listas.
Posición y ejecución
- Stop: 1.90 ATR(14). Reward/risk: 2.10. Max hold: 16 barras. Definen la distancia calculada del stop, la relación entre objetivo y riesgo y el tiempo máximo de permanencia.
- Cooldown después de Stop Loss y Take Profit: una barra completa en cada caso.
- Base lot: 0.01, sin ajuste automático al patrimonio de la cuenta. Allow BUY/SELL: true. Magic Number: 26090301.
- Spread/ATR max: 20%. Sesión de negociación: 0–24, hora del servidor.
- Round-turn fee/lot: 0 en la moneda de la cuenta por abrir y cerrar un lote. Slippage reserve: 10 puntos. Ajuste estas estimaciones a las condiciones del bróker; una comisión configurada en cero no significa que el bróker no la cobre.
Límites y ajuste del volumen
- Daily loss: 10.00. Weekly loss: 16.00 en la moneda de la cuenta. Límites fijos de nuevas entradas según el resultado realizado de toda la cuenta, incluidas otras estrategias y operaciones manuales. No se ajustan al depósito ni limitan la pérdida flotante.
- Loss recovery: true. Multiplier: 1.50. Cycle: 3 posiciones cerradas, incluida la posición perdedora inicial.
- Lot cap: 0.03. Surplus: 10 puntos, un añadido en el cálculo de recuperación. El máximo limita el tamaño de la posición, pero no garantiza cubrir el déficit.
Registro y diagnóstico
- Export audit CSV: false. Tester diagnostics: false. Log level: NONE. La exportación y los mensajes de diagnóstico se pueden activar para revisar los cálculos y las decisiones de trading.
Al comparar configuraciones, cambie los parámetros de la estrategia manteniendo las mismas condiciones de ejecución y los mismos límites de riesgo. Evalúe la secuencia completa de operaciones, los costes y las caídas del patrimonio, no solo el beneficio final de la prueba.