Idea de: mserega76.
Código MQL5 por: Vladimir Karputov.
Hoy les traigo una estrategia de trading que utiliza un "fan" de medias móviles, empleando tres marcos de tiempo y cinco medias móviles en cada uno. Este sistema de trading está diseñado específicamente para operar en GBPUSD, en el marco de tiempo M5 con cinco dígitos. Si intentas usarlo en otro símbolo o marco de tiempo, el sistema finalizará su operación con un error.
En el código se utilizan dos métodos para obtener datos de los indicadores de Media Móvil:
- Datos de solo una barra por solicitud (obteniendo datos en variable) - iMAGet
- Datos de varias barras por solicitud (obteniendo datos en array) - iMAGetArray y iStochasticGetArray
El uso de CopyRates también es bastante común para acelerar los cálculos.
Parámetros de Entrada
- Tamaño del lote al abrir una posición normalmente (si las señales no coinciden)
- Coeficiente de lateralización en M5 (número de puntos por barra)
- Pérdida máxima inicial (si está por debajo de 100, no se colocará stop loss)
- Toma de ganancias (si está por debajo de 100, no se colocará take profit)
- Beneficio mínimo en puntos al mover a breakeven
- Stop loss al mover a breakeven (lo movemos a breakeven si el parámetro está por encima de 9)
- Distancia máxima permitida entre MAs para el fan en el gráfico M5 (en señal 1 únicamente)
- Distancia máxima permitida entre MAs para el fan en el gráfico M15 (en señal 4 únicamente)
- Distancia máxima permitida entre MAs para el fan en el gráfico M15 (en señal 6 únicamente)
- Período estocástico (para M5)
- Nivel superior del estocástico (para M5)
- Nivel inferior del estocástico (para M5)
- Período estocástico (para M15)
- Nivel superior del estocástico (para M15)
- Nivel inferior del estocástico (para M15)
- Tamaño mínimo del cuerpo de la vela (en señal 1 únicamente)
- Lateralización baja (la longitud mínima plana en barras)
- Lateralización alta (la altura máxima plana en puntos)
- Distancia mínima en barras entre los picos del indicador para divergencia en M5
- Porcentaje mínimo de la sombra de martillo largo
- Porcentaje máximo de la sombra de martillo corto
- Tamaño mínimo del martillo en puntos (en gráfico M5)
- Cuánto tiempo hace que el martillo estuvo presente (el número máximo de su barra)
- En cuántas barras el martillo es el máximo (en señal 6 únicamente)
- Fuente estrecha (el ancho máximo del fan en M5 en el punto más estrecho)
- Cuántas barras atrás el fan se convergió a la "fuente estrecha" (prácticamente a un punto)
- Rango máximo/mínimo que se rompe ("fuente estrecha" en barras)
- Marcando tus posiciones con tal número
- Desplazamiento mínimo del trailing stop
- Distancia del trailing stop al precio (si está por debajo de 100, el trailing no funciona)
Un único test en el modo "Cada tick basado en ticks reales":

Publicaciones relacionadas
- Procesamiento Visual de Órdenes: Mejora tu Trading en MetaTrader 4
- Gestión Automática de Órdenes Pendientes con RSI en MetaTrader 4
- Cierra Todas las Órdenes al Alcanzar un Porcentaje Específico de Drawdown - Sistema para MetaTrader 4
- AutoTStop EA: Tu Asistente de Trailing Stop en MetaTrader 4
- Robot de Trading Autóctono: Optimización del RSI y MFI para MetaTrader 4