Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Long-Only Trend Breakout with Dynamic Risk Management - Asesor Experto para MetaTrader 5
- Visualizaciones:
- 27
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Breakout es un asesor experto de MetaTrader 5, limpio y automatizado, diseñado para aprovechar el impulso algorítmico de las rupturas de tendencia en mercados alcistas estructurales. Cuenta con una configuración precisa de ruptura de barras, una ejecución estrictamente al inicio de una nueva barra para minimizar el ruido, y un módulo avanzado de dimensionamiento dinámico de lotes que garantiza que se arriesgue una cantidad fija en divisas en cada configuración, independientemente de la volatilidad del mercado.
Este asesor experto está diseñado específicamente para índices e instrumentos con una marcada tendencia direccional —como el NASDAQ (NAS100)—, en los que el crecimiento de los activos tiende a recompensar las compras estructurales disciplinadas.
Resumen de la estrategia
La lógica central se basa en detectar expansiones estructurales inmediatas y de alta probabilidad:
-
La señal: El EA analiza la última barra completada (barra 1). Si su precio de cierre es estrictamente superior al máximo de la barra anterior (barra 2), se activa una ruptura alcista.
-
La ejecución: se ejecuta estrictamente al abrirse una nueva barra (estructura OnTick), lo que te protege del retraso en la ejecución y del ruido intrabarra.
-
Stop Loss (SL): Se coloca dinámicamente en el mínimo de la vela de ruptura (Barra 1).
-
Take Profit (TP): Se calcula matemáticamente en función de su ratio de riesgo-recompensa personalizado.
-
Direccionalidad: Solo posiciones largas. Diseñado específicamente para obtener ganancias durante tendencias alcistas macroeconómicas estructurales.
Notas sobre el rendimiento y las pruebas retrospectivas
-
Instrumento analizado: NASDAQ (NAS100)
-
Marco temporal: H4
-
Periodo de backtest: 3,5 años (con rendimientos netos positivos)
-
Método de backtest: Realizado utilizando barras OHLC (apertura, máximo, mínimo, cierre) de 1 minuto.
⚠️ Nota para los usuarios: Esta estrategia ha mostrado rendimientos estructurales sólidos en las pruebas con OHLC de M1. Sin embargo, aún no se ha simulado con «cada tick basado en ticks reales». Se recomienda encarecidamente a los usuarios que realicen sus propias simulaciones y optimizaciones con ticks reales, ajustadas a los spreads y las especificaciones de los contratos de su bróker, antes de pasar a operar en vivo.

Gestión avanzada del riesgo y dimensionamiento dinámico de lotes
A diferencia de los EA básicos que utilizan tamaños de lote fijos, Breakout gestiona el capital de su cuenta de forma inteligente.
Usted introduce una cantidad precisa en divisas que está dispuesto a perder (por ejemplo, 20 $ o 50 $). El EA extrae los valores actuales del mercado SYMBOL_TRADE_TICK_VALUE y SYMBOL_TRADE_TICK_SIZE para calcular la distancia exacta hasta su Stop Loss en ticks. A continuación, normaliza estos datos en un volumen de posición calculado, ajustándose perfectamente a las normas del bróker (SYMBOL_VOLUME_STEP). Si una configuración requiere un tamaño de lote inferior al mínimo permitido por tu bróker, la operación se omite de forma segura.
Parámetros de entrada y guía de optimización
El EA ofrece parámetros de entrada muy flexibles diseñados para el Probador de estrategias de MT5:
| Parámetro | Valor por defecto | Descripción | Potencial de optimización |
| InpRiskAmount | 20,0 | Importe monetario fijo que se arriesga por operación (por ejemplo, 20 $). | Adáptalo al tamaño de tu cuenta. |
| InpMinSLPoints | 5000 | Distancia mínima permitida del Stop Loss en puntos. | Alta. Filtra las rupturas mínimas con poco impulso o el ruido de fluctuaciones estrechas. |
| InpRewardToRiskRatio | 1,0 | Multiplicador de la recompensa objetivo (por ejemplo, 1,5 significa que el TP es 1,5 veces la distancia del SL). | Alto. Encuentra el punto óptimo para obtener la máxima expectativa en el activo elegido. |
| InpMagicNumber | 654321 | Identificador único de seguimiento de las posiciones del EA. | Cámbialo si ejecutas varios EA en una misma cuenta. |
Cómo optimizar:
-
Ejecuta una optimización rápida (algoritmo genético) en tu índice de referencia.
-
Varía el valor de InpMinSLPoints para filtrar las velas estructurales pequeñas que provocan falsas rupturas.
-
Optimiza InpRewardToRiskRatio entre 0,5 y 2,5 para encontrar la ventaja matemática en el marco temporal H4.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/73638
MQTTFive — Biblioteca de cliente MQTT 5.0
MQTTFive: una implementación completa del cliente MQTT 5.0 para MQL5. Características: • MQTT v5.0: todos los tipos de paquetes, propiedades y QoS 0/1/2 • TCP + TLS a través de la API nativa de sockets de MQL5 • Mensajes «will» con propiedades (will_delay_interval, payload_format, message_expiry) • Alias de temas para PUBLISH salientes • Control de flujo (máximo de recepción) • Opciones de suscripción (no_local, retain_as_published, retain_handling) • Cargas útiles binarias y UTF-8 • Reintento automático para QoS 1/2 • Cero dependencias de DLL: MQL5 puro Probado con Mosquitto 5.0 (15 pruebas, todas superadas). Documentación: https://github.com/chekh/MQTTFive Licencia: MIT
Institutional Markov Chain Transition Matrix
Un motor de probabilidad estocástico cuantitativo que utiliza matrices de transición de cadenas de Markov para pronosticar matemáticamente el porcentaje de probabilidad de que se mantenga la tendencia alcista o bajista en el próximo ciclo de ejecución algorítmica.
Quantum XAUUSD Silver Trader
EA con múltiples indicadores para el oro (XAUUSD) y la plata (XAGUSD): señales de RSI, ADX y MA, stop dinámico adaptativo basado en el ATR y protección de capital integrada.
Accelerator Oscillator (AC)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.