Hidden Markov Model
- Asesores Expertos
-
Robert Davis Waweru Mugure
experienced algo trader .. 4 years of experience coding my own EAs and using them for myself. Found it wise to share some of my best EAs at a small token of appreciation .
also Washignton Accorded MECHATRONICS ENGINEER. - Versión: 4.2
- Activaciones: 7
📊 Concepto básico
Este asesor experto combinael análisis de probabilidad de las cadenas de Markov con la gestión de riesgos basada en el ATR para identificar oportunidades de trading de alta probabilidad. Utiliza patrones históricos de precios para predecir la dirección del mercado y ejecuta operaciones con mecanismos de protección integrados.
🚀 Ventajas clave
1.Predicción inteligente del mercado
-
Utiliza unamatriz de transición de Markov para analizar los patrones de precios en una ventana móvil
-
Calcula la probabilidad de que continúe la tendencia alcista o bajista basándose en el comportamiento reciente del mercado
-
Solo ejecuta operaciones cuando el nivel de confianza supera el umbral especificado (por defecto: 55 %)
2.Enfoque de doble estrategia
-
Seguimiento del impulso: cuando se detectan tendencias fuertes, se realizan operaciones en la dirección del impulso
-
Reversión a la media (fade): cuando las probabilidades sugieren un cambio de tendencia, puede operar en contra del movimiento predominante
-
Se adapta automáticamente a las condiciones cambiantes del mercado
3.Arquitectura dinámica de riesgo
-
Stop-loss basado en el ATR: utiliza el rango verdadero medio (ATR) para establecer distancias de stop-loss que se adaptan a la volatilidad del mercado
-
Sistema de franjas de riesgo: el stop-loss se coloca como una orden pendiente independiente para un control superior de la ejecución
-
Relación riesgo-beneficio fija: mantiene una relación de beneficio de 1,5:1 (ajustable) para obtener una expectativa de rentabilidad constante
4.Sólidas funciones de seguridad
| Característica | Protección |
|---|---|
| Control de spread | Detiene la negociación cuando el spread supera el umbral |
| Liquidación por caducidad temporal | Cierra automáticamente las posiciones que superen el tiempo máximo de apertura |
| Neutralización de posiciones | Impide la cobertura en cuentas de compensación |
| Política de posición única | Solo una posición a la vez (reduce la exposición) |
5. Panelde rendimiento en tiempo real (HUD)
Muestra información en tiempo real directamente en tu gráfico:
-
Estado actual del spread
-
Valor del ATR
-
Porcentajes de probabilidad de Markov
-
Beneficios/pérdidas netas
-
Estadísticas de ganancias y pérdidas
⚙️ Parámetros de entrada
Mecanismos de control de riesgos
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| diferencial máximo | 35 | Diferencial máximo permitido en puntos. Las operaciones se bloquean cuando el diferencial supera este valor para protegerse frente a condiciones desfavorables. |
| Umbral de probabilidad | 55,0 % | Nivel mínimo de confianza necesario para ejecutar una operación. Cuanto más alto sea el valor, menos señales habrá, pero serán de mayor calidad. |
Motor de ejecución
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpLotSize | 0,01 | Tamaño fijo de la posición por operación (en lotes). |
| InpWindow | 200 | Número de velas utilizadas para construir la matriz de transición de Markov. Cuanto mayor sea el número de velas, más estable será la adaptación, pero más lenta. |
Arquitectura de riesgo
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| InpATRPeriod | 14 | Período utilizado para el cálculo del ATR (14 velas). |
| InpATRMultiplier | 1,5 | Multiplicador aplicado al ATR para determinar la distancia del stop-loss. Cuanto mayor sea, más amplios serán los stops. |
| InpRewardRatio | 1,5 | Relación entre el take-profit y el stop-loss. TP = SL × RewardRatio. |
| InpMaxBarsOpen | 10 | Número máximo de barras de 15 minutos antes del cierre automático de la posición (decaimiento temporal). |
| InpMagicNumber | 8803 | Identificador único para las operaciones de este EA. Evita interferencias con otros EA. |
🧠 Cómo funciona
-
Cada vez que se cierra una vela de 5 minutos, el EA analiza las últimas 200 velas
-
Crea una matriz de Markov que realiza un seguimiento de las transiciones entre los estados alcistas y bajistas
-
Calcula las probabilidades de la dirección de la próxima vela en función del estado actual
-
Comprueba los factores limitantes: spread, posiciones existentes y umbral de confianza
-
Ejecuta la operación con entrada al mercado y una orden pendiente de stop-loss independiente
-
Supervisa la posición: deterioro temporal, activación de los take-profit y gestión de las órdenes pendientes
-
Muestra estadísticas en tiempo real en la esquina superior izquierda del gráfico
💡 Mejores casos de uso
-
Marcos temporales: optimizado para el análisis de gráficos de 5 minutos (M5)
-
Instrumentos: Funciona mejor con los principales pares de divisas que cuentan con buena liquidez
-
Condiciones: Ofrece buenos resultados tanto en mercados con tendencia como en mercados con oscilaciones, gracias a su enfoque de doble estrategia
-
Preferencia de riesgo: Adecuado para operadores que prefieren una gestión del riesgo con ratios fijos
⚠️ Notas importantes
-
Cuentas de compensación: la gestión de posiciones cierra automáticamente las posiciones opuestas para mantener una exposición neta cero
-
Órdenes pendientes: el stop-loss se coloca como una orden pendiente independiente para garantizar la fiabilidad de la ejecución
-
Seguimiento del historial: Las estadísticas de rendimiento solo registran las operaciones con el «Magic Number» del EA
-
Sin Martingale ni Grid: cada operación es independiente y presenta un riesgo fijo
