MA Trend Pro MT5 Hma Wma RSI ADX
- Asesores Expertos
- Adam Benjamin Kildare
- Versión: 1.0
- Activaciones: 5
MA Trend Pro es un Asesor Experto profesional, totalmente personalizable, que busca configuraciones comerciales utilizando cruces MA con confirmación RSI y ADX. Es fácil de ejecutar en el Probador de Estrategias de MetaTrader 5, por lo que puede realizar pruebas retrospectivas, optimizar y encontrar parámetros que se adapten a cualquier símbolo y marco temporal.
Repleto de funciones
- SL y TP basados en ATR - Se adaptan a la volatilidad; se acabaron los niveles únicos.
- Riesgo de divisa o % - Establezca una cantidad fija en efectivo o un porcentaje; los lotes se calculan automáticamente a partir del stop ATR.
- SL fijo o trailing - Mantenga un stop fijo o utilice un trailing stop ATR que nunca amplía el riesgo inicial.
- Protecciones de la cuenta - Reducción diaria (efectivo o %) con una hora de reinicio personalizada, objetivos de beneficios diarios y totales opcionales, y un filtro de dispersión máxima para que el EA omita las malas condiciones.
- Indicadores totalmente optimizables - Alterne HMA/WMA, establezca longitudes de MA y ajuste RSI/ADX.
- Horas y días definidos por el usuario: controle las sesiones y una hora diaria opcional de "cierre total" (útil cuando hay noticias).
- Gestión avanzada de operaciones - Establezca el máximo de operaciones abiertas y el enfriamiento; conmute la cobertura; cierre sólo o cierre e invierta en señal contraria. (Si su corredor/tipo de cuenta no permite la cobertura, manténgala desactivada).
Resumen de entradas (en inglés)
Tendencia y filtros
- UseHullMA - Elija la tendencia MA: HMA (verdadero) o WMA/LWMA (falso).
- FastWMAPeriod / SlowWMAPeriod - Longitudes MA rápidas/lentas que definen la tendencia.
- RSI_Period, RSIOversold, RSIOverbought - Confirmación del RSI (por ejemplo, 14 / 30 / 70).
- ADXPeriod, ADXMin - Opera sólo cuando el ADX alcanza o supera esta fuerza.
Riesgo y salidas
- UsePercentageRisk, RiskValue - Riesgo como % del saldo o divisa fija; tamaño de lote autocalculado a partir del stop ATR.
- MaxLotSize - Límite máximo de lotes(0 = sin límite).
- ATRPeriod, SlMultiplier - Stop-loss basado en ATR.
- UseTrailingSL, TrailMultiplier - Stop de arrastre opcional basado en ATR (nunca amplía el riesgo inicial).
- TpMultiplier - Multiplicador para TP relativo al SL basado en ATR.
Ventana de negociación y flujo
- StartHour, EndHour - Horas en las que el EA puede abrir operaciones.
- EnableTimedClose, CloseHour, CloseMinute - Hora diaria opcional para "cerrar todo".
- MaxOpenTrades - Máximo de posiciones simultáneas (por símbolo/magia).
- CooldownMinutes - Tiempo mínimo entre nuevas entradas.
Protecciones
- UseDrawdownLimit, DrawdownLimitIsPercent, MaxDailyDrawdown, DrawdownResetHour - Protección de reducción diaria (efectivo o %), con una hora de reinicio para ajustarse a su broker.
- UseMinEquityGuard, MinAccountEquity - Detiene las operaciones cuando el capital de la cuenta es demasiado bajo.
- UseProfitTarget, DailyProfitTarget, TotalProfitTarget - Objetivos opcionales de beneficio diario y global (saldo total de capital de la cuenta).
- MaxSpreadPoints - Bloquea nuevas operaciones si el spread (en puntos) excede este valor.
Comportamiento de la posición
- AllowHedging - Permite ambas direcciones a la vez (true) o bloquea el lado opuesto (false).
- ActOnOppositeSignal - Si aparece una señal opuesta durante una operación, actúa.
- OppositeSignalCloseAndReverse - Con lo anterior activado, elija sólo cerrar (falso) o cerrar y abrir lo contrario (verdadero).
Otros
- MagicNumber - ID único para las operaciones de este EA.
- TradeMonday...TradeFriday - Elige qué días de la semana operar.
- DebugMode - Estado del gráfico e impresiones útiles para la resolución de problemas.
Optimización (Probador de Estrategias MT5) El EA debe ser optimizado antes de añadirlo al gráfico.
- Abra el Probador y elija lo básico
Ver → Probador de Estrategias (Ctrl+R)
Experto: MA Trend Pro (MT5)
Símbolo y Periodo: elija con qué opera (las estrategias no funcionarán con todos los pares/TF-pruebe con algunos)
Usar historial: últimos 6 meses (recomendado para empezar) - Forwardsetup (opcional, recomendado)
Forward optimisation: seleccione una fracción (por ejemplo, 1/4).
Con 6 meses de datos, esto se divide en 4,5 meses dentro de la muestra + 1,5 meses hacia delante/fuera de la muestra para que pueda ver si los resultados se mantienen fuera del periodo ajustado. - Modelizacióny velocidad/precisión
Modelización: OHLC de 1 minuto (excelente relación velocidad/precisión para la optimización).
Retraso: 0 ms (latencia cero).
Dispersión: utilice la dispersión actual o establezca una dispersión fija típica para el símbolo.
Consejo: Después de encontrar un buen conjunto, vuelva a probar esas entradas con Cada tick basado en ticks reales y establezca los retrasos a su último ping del servidor para aproximarse a las condiciones en vivo. - Configuración de la cuenta (muy importante)
Depósito: introduzca su saldo real (o el que tenga previsto utilizar).
Divisa y Apalancamiento: configúrelos exactamente como su cuenta.
Si no son realistas, el apalancamiento excesivo puede formar parte de la estrategia. - Criterio de optimización
Algoritmo genético
Optimización por: Saldo máximo (buen valor por defecto).
También puede probar con Profit Factor o Expected Payoff más adelante.
Evite juzgar sólo por pips en diferentes símbolos (los tamaños de los puntos difieren). - Cómo funcionan los rangos de entrada
En la pestaña Entradas: - Casilla sin marcar → se utiliza el Valor fijo.
- Casilla marcada → el EA barre Inicio → Stop en incrementos de Paso.
Ejemplo: MA Inicio = 100, Paso = 25, Parada = 300 prueba 100, 125, 150 ... 300.
Rangos de optimización recomendados
Riesgo (manténgalo pequeño para la optimización)
Utilice ~0,1% por operación mientras busca(100 para cuentas de 100.000 $ ). Esto evita que el rechazo del margen se convierta en parte de la estrategia. Después de encontrar un conjunto estable, puede escalar el riesgo con seguridad.
- UsePercentageRisk = false, RiskValue ≈ 0.1% del Depósito (por ejemplo, $100 en $100k), Unchecked.
- MaxLotSize = 0 (sin límite), No comprobado.
Stops/Objetivos
- SlMultiplier - Activado: Inicio 1.0, Paso 0.1, Stop 2.0
- ATRPeriod - 14, No seleccionado
- UseTrailingSL - Activado: Inicio falso, Parada verdadera
- TrailMultiplier - Activado: Inicio 1.0, Paso 0.1, Parada 2.0
- TpMultiplicador - Comprobado: Inicio 2.0, Paso 1.0, Parada 10.0
Tendencia y filtros
- FastWMAPeriod - Comprobado: Inicio 40, Paso 20, Parada 100
- SlowWMAPeriod - Comprobado: Inicio 100, Paso 25, Parada 300
- UseHullMA - Comprobado: Inicio falso, Parada verdadera (deja que el optimizador elija HMA frente a WMA)
- RSI_Period - 14, No comprobado
- RSIOversold - Comprobado: Inicio 20, Paso 5, Stop 35
- RSIOverbought - Comprobado: Inicio 65, Paso 5, Stop 80
- ADXPeriod - 14, No comprobado
- ADXMin - Comprobado:
- M1/M5: Inicio 15, Paso 5, Stop 30
- TFs superiores: Inicio 0, Paso 5, Parada 30
Sesión y hora (hora del servidor del broker)
- StartHour / EndHour / Timed Close (CloseHour) - Comprobado, Step 1 hora
Elija ventanas alrededor de sesiones activas. Ejemplos (hora del servidor): - Sydney: Inicio 2→3, Fin 4→7, Cierre 7→9
- Londres: Inicio 9→11, Fin 11→12, Cierre 12→14
(Las horas utilizan la hora del servidor del broker - a menudo EET/EEST ≈ GMT+2/3. Confirme con su broker. Confirme con su broker).
Controles de posición
- MaxOpenTrades - Desmarcado en 1 (recomendado).
Si desea apilar: Marcado: Inicio 1, Paso 1, Parada 5 - CooldownMinutes - Marcado: Inicio 0, Paso 15, Parada 60
- NúmeroMágico - Sin marcar (es sólo el ID del EA; manténgalo único)
Días
- TradeTuesday / TradeWednesday / TradeThursday - true, Desmarcado
- TradeMonday - Comprobado: Inicio falso, Stop verdadero
- TradeViernes - Comprobado: Inicio falso, Parada verdadera
Protecciones
- UseDrawdownLimit / UseMinEquityGuard / UseProfitTarget - Ajustar a las reglas de su empresa o a sus límites personales (normalmente sin marcar durante la optimización; activar con valores fijos para el directo).
- MaxSpreadPoints - Comprobado: Start 8, Step 2, Stop 28
(Cubre las diferencias entre símbolos: por ejemplo, EURUSD ~2 puntos vs GBPJPY ~24.)
Cobertura y lógica inversa (elija un enfoque)
- Enfoque 1 (simple):
AllowHedging = true
ActOnOppositeSignal = false
OppositeSignalCloseAndReverse = false - Enfoque 2 (flip on signal):
AllowHedging = false
ActOnOppositeSignal = Comprobado: Start false, Stop true
OppositeSignalCloseAndReverse = Checked: Start false, Stop true
(Si su tipo de cuenta es de compensación o su corredor no permite la cobertura, utilice el Enfoque 2 ).
Interpretación de los resultados (en inglés)
- Comience con la pestaña Forward
Si activó la optimización Forward, la pestaña Resultados Forward mostrará candidatos. - Backtest = depósito inicial + beneficio de los primeros 4,5 meses
- Beneficio = beneficio de los últimos 1,5 meses (fuera de la muestra)
Elija configuraciones que parezcan buenas en ambos casos; si sólo gana en uno y fracasa en el otro, probablemente esté sobreajustado. - Abra un informe detallado
Haga clic con el botón derecho en una fila → Ejecutar prueba única. Aparecerán las pestañas Backtest y Forward y se mostrarán las estadísticas completas (tasa de ganancias, reducción, curva de equidad, etc.). Si sigue pareciendo razonable (no se trata de una mega operación afortunada), siga adelante. - Congele la configuración y pruebe sólo el riesgo
- Asegúrese de que la estrategia que le gusta fue la última prueba individual.
- Ajustes: Forward = No; vuelva a activar el algoritmo genético.
- Entradas: Desmarque todo para que los valores elegidos permanezcan fijos.
- Elija cómo arriesgar:
- Porcentaje: UsePercentageRisk = true, luego marque RiskValue y establezca Start = 0.1, Step = 0.1, Stop = 2.0 (0.1%→2.0%).
- Efectivo fijo: UsePercentageRisk = false, luego verifique **RiskValue`. Para $100,000, use Start = 100, Step = 100, Stop = 2000 (~0.1%→2.0%).
- Haga clic en Iniciar para ejecutar la optimización de sólo riesgo.
¿Por qué empezar con poco? Usando ~0.1% evita que las operaciones sean rechazadas por tamaño y mantiene la estrategia honesta. Puede ampliarla más adelante. - Detecte rápidamente el sobreapalancamiento
Ordenar los resultados de la optimización por el total de operaciones. A menudo verá un grupo de valores de riesgo todos con el mismo (más alto) recuento de operaciones - el riesgo más alto dentro de ese grupo completo de operaciones es típicamente su techo seguro. Por encima de ese valor, el total de operaciones disminuye (rechazo de márgenes), y el beneficio puede incluso disminuir. - Guarde sus ajustes y utilícelos en un gráfico
En Entradas, haga clic con el botón derecho → Guardar en un archivo .set (nómbrelo con el símbolo/TF/fecha).
En un gráfico, conecte el EA → Entradas → Cargar su .set.
Vuelva a optimizar para otros símbolos/marcos temporales y guarde un nuevo .set para cada uno.