Autor de la idea: Scriptor
Autor del código MQL5: barabashkakvn
Este sistema de trading solo opera cuando aparece una nueva barra. El volumen de la posición es siempre fijo y se establece en el parámetro Lots. Los parámetros de Stop Loss, Take Profit y Trailing Stop se pueden desactivar; para hacerlo, simplemente establece el valor correspondiente en "0.0". El último parámetro, Trailing Step, se refiere al paso de seguimiento.
Se utilizan dos Medias Móviles (Primera y Segunda). El cruce se define de una manera bastante simple (no es el método más preciso, pero sí el más fácil) al analizar los valores de los indicadores en dos barras adyacentes:
//--- Señal de Compra if(MA_Primera[1]>MA_Segunda[1]+ExtMA_DistanciaMinima && MA_Primera[2]<MA_Segunda[2]-ExtMA_DistanciaMinima) ... //--- Señal de Venta if(MA_Primera[1]<MA_Segunda[1]-ExtMA_DistanciaMinima && MA_Primera[2]>MA_Segunda[2]+ExtMA_DistanciaMinima) ...
donde:
- MA_Primera[1] - valor del indicador Primera en la barra #1;
- MA_Primera[2] - valor del indicador Primera en la barra #2;
- MA_Segunda[1] - valor del indicador Segunda en la barra #1;
- MA_Segunda[2] - valor del indicador Segunda en la barra #2;
- ExtMA_DistanciaMinima - parámetro calculado de la distancia mínima entre los indicadores (Distancia mínima entre MA's). Este parámetro se puede desactivar completamente: para hacerlo, establece el parámetro en "0.0" en las entradas.
Luego, cada señal se verifica mediante un filtro utilizando el indicador Momentum; se verifica la anulación del parámetro filtro Momentum.
Visualmente, esto se presenta de la siguiente manera:

Pruebas en EURUSD M15:

Publicaciones relacionadas
- Señales de Trading con Patrón Hammer/Hanging Man y Estocástico en MetaTrader 5
- My Line Order 2.1: Mejora tu Trading en MetaTrader 4
- Manejador de eventos multicurrency OnTick en MetaTrader 5: Potencia tu trading
- Combo Trader: El Asesor Experto para MetaTrader 4 que Necesitas
- Exp5-VirtualTradePad para MT5: Tu Panel de Control Ideal