Idea por: Scriptor.
Código MQL5 por: Vladimir Karputov.
Te presento un Asesor Experto basado en dos osciladores: el iMACD (con marco temporal ajustable) y el iStochastic, ambos tomados en el marco temporal actual. La clave aquí es que el marco temporal del MACD debe ser superior al del gráfico que estás analizando.
El Stop Loss y el Take Profit se configuran de forma individual para las posiciones de COMPRA y VENTA. El Trailing Stop es el mismo para todos los tipos de posición.
Parámetros de Entrada
- Volumen - volumen de la posición (constante, se debe definir manualmente)
- Stop Loss COMPRA (en pips) - Stop Loss para posiciones de COMPRA
- Stop Loss VENTA (en pips) - Stop Loss para posiciones de VENTA
- Take Profit COMPRA (en pips) - Take Profit para posiciones de COMPRA
- Take Profit VENTA (en pips) - Take Profit para posiciones de VENTA
- Trailing Stop COMPRA y VENTA (en pips) - trailing (uno solo para COMPRA y VENTA)
- Paso de Trailing COMPRA y VENTA (en pips) - paso del trailing
//--- Parámetros de indicadores:
- MACD: periodo
- MACD: periodo para el cálculo de la media rápida
- MACD: periodo para el cálculo de la media lenta
- MACD: periodo para el promedio de su diferencia
- MACD: tipo de precio o manejador
- Stochastic: periodo K (número de barras para cálculos)
- Stochastic: periodo D (periodo de primer suavizado)
- Stochastic: suavizado final
- Stochastic: tipo de suavizado
- Stochastic: método de cálculo estocástico
Recuerda que los parámetros deben ser optimizados para cada símbolo y marco temporal. Aquí tienes un ejemplo de rango de optimización para AUDUSD, M15:

Publicaciones relacionadas
- Señales de Trading con MQL5: Patrones de Estrellas y MFI
- Crea tu Asesor Experto en MetaTrader 5: Señales de Trading con Harami y MFI
- Cómo Crear un Asesor Experto en MetaTrader 5 con Patrones de Velas Reversales y MFI
- Crea tu Asesor Experto en MQL5: Señales de Trading con Bullish y Bearish Engulfing + CCI
- Crea tu Asesor Experto en MetaTrader 5: Señales de Trading con Hammer/Hanging Man y MFI