Trend Master D
- Asesores Expertos
- Versión: 1.0
- Activaciones: 10
Trend Master D — Dos Lógicas de Trading Complementarias en un Solo EA
Este EA combina dos lógicas de trading complementarias, diseñadas para equilibrarse mutuamente: una sigue las rupturas (breakouts), la otra capitaliza las rupturas falsas (reversiones). Usar ambas juntas sobre el mismo instrumento ha producido resultados sólidos en términos de riesgo-rendimiento, como puedes ver en las imágenes a continuación.
Resultados del backtest:
- Más del 252% de beneficio, operando con 1 lote por operación sobre un balance inicial de $100,000.
- 2.474 operaciones en más de 9 años de datos históricos, con los últimos 3 años reservados por completo como out-of-sample para evitar el sobreajuste (overfitting).
- El rendimiento ha seguido acelerándose en los datos out-of-sample: desde comienzos de 2026 (a fecha de julio de 2026), el EA ha rendido un 115% solo en los últimos 6 meses.
- Drawdown máximo inferior al 23% respecto al balance inicial, un valor sólido para un EA que combina dos lógicas paralelas. Gracias a la descorrelación entre ambas estrategias, el EA suma los beneficios sin aumentar el drawdown.
Todos los datos mostrados en las imágenes a continuación provienen de IC Markets, con horario de bróker GMT+2. Ejecuta siempre tu propio backtest para confirmar que estos ajustes funcionan igual de bien sobre los datos históricos de tu bróker — ajusta los parámetros si es necesario. También he probado el EA con datos de Dukascopy usando los mismos ajustes, y los resultados se mantuvieron sólidos.
Cómo ejecutar ambas lógicas juntas
Adjunta el EA a dos gráficos separados del mismo instrumento (por ejemplo, Oro), cargando el segundo conjunto de parámetros (Version = 2) en uno de ellos. Cada instancia necesita un número mágico diferente para evitar conflictos — este puede modificarse libremente desde los parámetros de entrada.
Versatilidad
El EA puede adaptarse a cualquier mercado financiero (materias primas, forex, etc.). Los ajustes predeterminados están calibrados específicamente para el Oro (XAUUSD) — ajusta los parámetros en consecuencia si lo pruebas en otro instrumento.
Consejo para el backtest
Dado que el EA solo evalúa la apertura de las velas, puedes usar el modelado "1 Minute OHLC" para los backtests en lugar de datos tick por tick. Esto acelera considerablemente la prueba, produciendo resultados prácticamente idénticos — compruébalo tú mismo.
Dimensionamiento del lote
El tamaño del lote es fijo, no basado en porcentaje. Evité deliberadamente el dimensionamiento por porcentaje de la cuenta, ya que puede amplificar las pérdidas tras una racha de operaciones ganadoras. Eres libre de ajustar el tamaño del lote manualmente en cualquier momento.
Parámetros de Entrada
- SIZE — predeterminado: 0.01. Parámetro del tamaño del lote. Ten mucho cuidado al modificarlo. No introduzcas números negativos.
- GMT — predeterminado: 2. Parámetro de la zona horaria. Modifícalo según la zona horaria de tu bróker. No introduzcas números negativos o decimales.
- Magic Number — predeterminado: 1. Debe ser diferente al número mágico de cualquier otro EA en el mismo gráfico, para evitar conflictos (especialmente si usas este EA con distintos ajustes sobre el mismo instrumento, como se recomienda). No introduzcas números negativos o decimales.
- EuroDST — predeterminado: true. Cambio de horario de verano para brókers europeos. Prueba tanto "true" como "false" para determinar cuál funciona mejor para ti.
- starttime — Hora de inicio de las operaciones: puedes establecer números de 0 a 2400 en múltiplos de 100 (por ejemplo, 100, 200, 300, ..., 1000, 1100, ...). Para brókers europeos, asegúrate de que este valor sea menor que "endtime." No introduzcas números negativos o decimales.
- endtime — Hora de finalización de las operaciones, mismo formato que starttime. IMPORTANTE: si estableces 2400, el parámetro "CloseAtEnd" no funcionará correctamente cuando esté en "true." No introduzcas números negativos o decimales.
- CloseAtEnd — predeterminado: true. Cierra la operación actualmente abierta cuando la hora de la última vela cerrada sea igual o superior a "endtime." Establece "false" si deseas mantener las operaciones abiertas durante la noche (el comportamiento del EA cambiará por completo — pruébalo si quieres crear algo nuevo).
- Version — predeterminado: 1. Valores permitidos: 1 o 2. Si se establece en 1, usará la lógica de ruptura, siguiendo la tendencia. Si se establece en 2, usará la lógica de ruptura falsa, capitalizando las reversiones. No introduzcas números negativos o decimales. No uses valores distintos de 1 y 2 (de lo contrario, no se producirá ninguna operación).
- stopPercent — predeterminado: true. Permite establecer el stop loss y el take profit como porcentaje (%) del precio de cierre de la última vela cerrada. Lo creé específicamente para el Oro, dado cuánto ha cambiado su valor a lo largo del tiempo. Puede usarse en cualquier otro instrumento, aunque la diferencia respecto a un stop loss y take profit basados en precio absoluto será menor, ya que el mercado forex se mueve más lentamente. Si se establece en "false," el stop loss y el take profit se fijarán en valor de precio absoluto (por ejemplo, 0.005$).
- Mfilter, Mfilter1, Mfilter2, Mfilter3 — predeterminado: false. Estos cuatro son filtros mensuales. Si se establecen en true, el EA no operará en los meses seleccionados (pueden ser muy potentes).
- Dfilter, Dfilter1, Dfilter2, Dfilter3 — predeterminado: false. Estos cuatro son filtros diarios. Si se establecen en true, el EA no operará en los días seleccionados (por ejemplo, todos los lunes, todos los viernes, ...).
- OnePerDay — predeterminado: false. Si se establece en true, el EA solo realizará una operación por día de trading (no utilizado en mis ajustes).
- Month, Month1, Month2, Month3 — Estos cuatro son filtros mensuales. Cada número del 1 al 12 corresponde a un mes específico (1: enero, 2: febrero, ...). No introduzcas números negativos o decimales. No uses números superiores a 12.
- Day, Day1, Day2, Day3 — Estos cuatro son filtros diarios. Cada número del 0 al 6 corresponde a un día de la semana (0: domingo, 1: lunes, ..., 6: sábado). No introduzcas números negativos o decimales. No uses números superiores a 6.
- mystop — predeterminado: 5(%). Parámetro del stop loss. No introduzcas números negativos. Se permiten decimales. (Puede parecer un stop loss amplio, pero está pensado solo para situaciones de emergencia: el EA apenas lo utiliza a lo largo de los más de 9 años de backtest.)
- myprofit — predeterminado: 2.76(%). Parámetro del take profit. No introduzcas números negativos. Se permiten decimales.
- duration — predeterminado: 48. IGNORA por completo este parámetro. No lo modifiques. Forma parte de la estructura del código.
Lógica de salida:
El EA cierra una posición solo si se activa el stop loss o el take profit, si la hora de la última vela es igual o superior a "endtime" (cuando CloseAtEnd está en true), o si se cumplen las condiciones para invertir la posición (en cuyo caso, el EA cierra la posición actualmente abierta y abre inmediatamente otra en dirección opuesta).
Ten cuidado al modificar "myprofit" y "mystop": son los dos parámetros más propensos al sobreajuste (overfitting) en este EA.
Deja un comentario en la página del EA si necesitas ayuda para configurar algún parámetro, o si tienes cualquier otra pregunta. Responderé lo antes posible.
Marco temporal: 30 minutos. Puedes modificarlo, pero se necesitarán backtests adicionales y un nuevo ajuste fino de los parámetros.
Capital mínimo recomendado: $1,000. Puedes bajar hasta $500, pero podrías tener problemas de margen.
Tipo de cuenta necesario: cuenta de cobertura (Hedging).
Si eres nuevo en el dimensionamiento de lotes, modifica SIZE durante el backtest y revisa las ganancias y pérdidas máximas y promedio al final del mismo. Así entenderás cuánto riesgo estás asumiendo antes de operar realmente con el nuevo tamaño de lote elegido.
¡IMPORTANTE! Después de la compra, envíame un mensaje privado a través de MQL5 para recibir mis archivos de configuración de Version 1 y Version 2.
Las últimas dos imágenes muestran los resultados por separado de ambas estrategias (Version 1, Version 2) con mis ajustes.
Sin martingala, sin grid trading ni nada por el estilo. El EA abre una sola posición a la vez.
Ten en cuenta que los drawdowns pueden ocurrir y forman parte del proceso. Esto no es un esquema para hacerse rico rápidamente (aunque los resultados del backtest sean realmente buenos). Prueba siempre el algoritmo primero en una cuenta demo.
El rendimiento pasado no garantiza resultados futuros. El trading conlleva riesgos, y solo deberías operar con capital que puedas permitirte perder.
