Autor de la idea — Dmitriy Epshteyn, autor del código MQL5 — barabashkakvn.
Trend Catcher es un Asesor Experto que identifica tendencias basándose en tres medias móviles (con periodos de 200, 50, 25 o cualquier otro periodo personalizado) y abre operaciones utilizando el indicador Parabolic SAR. Este EA emplea técnicas de martingala, donde el tamaño del lote se calcula en función de un porcentaje del depósito, dependiendo del stop loss.
Nueva versión cuenta con la posibilidad de: 1) seleccionar los días para operar, 2) abrir órdenes con una señal contraria, 3) desactivar el cierre de órdenes por una señal opuesta.
Entrada al mercado
Compra: si el precio actual está por encima del punto del Parabolic SAR en la vela actual, el cierre de la vela anterior es inferior al punto del Parabolic SAR anterior, es decir, los valores del indicador cambian; si la MA rápida está por encima de la MA lenta; y si el precio actual está por encima de la segunda MA de otro periodo, se abre una orden de compra.
Venta: si el precio actual está por debajo del punto del Parabolic SAR en la vela actual, el cierre de la vela anterior es superior al punto del Parabolic SAR anterior, es decir, los valores del indicador cambian; si la MA rápida está por debajo de la MA lenta; y si el precio actual está por debajo de la segunda MA de otro periodo, se abre una orden de venta.
El Asesor Experto cierra las órdenes con una señal opuesta.
Stop Loss y Take Profit
Si Auto_SL = true, el stop loss se calcula automáticamente y se establece en el punto del Parabolic SAR. El factor SL_koef puede aplicarse para multiplicar la distancia en puntos entre el precio de apertura de la orden y el punto del indicador Parabolic SAR. Ejemplo: si hay 20 puntos entre el precio de colocación de la orden y el punto del Parabolic SAR, y SL_koef=2, el Stop Loss de la orden será igual a 40 puntos; si SL_koef=0.5, el Stop Loss será igual a 10 puntos, etc.
Si Auto_SL = false, el Stop Loss será fijo y será igual al parámetro SL en puntos.
Si Auto_TP = true, el Take Profit se calcula automáticamente en base al valor del Stop Loss multiplicado por TP_koef. Ejemplo: si TP_koef=2, el Take Profit será el doble del stop loss estimado.
Si Auto_TP = false, el Take Profit será fijo y será igual al parámetro TP en puntos.
Ajustes de Lote y Martingala
El lote se calcula como un % del depósito basado en el parámetro de Riesgo y el Stop Loss. Ejemplo: si el saldo de la cuenta es de 1000 dólares, el Stop Loss es de 100 puntos, si Riesgo = 1 (1% del depósito), podemos perder 10 unidades monetarias, por lo tanto, el lote será 0.01; si Riesgo=10, el lote será igual a 0.1.
Si Martin = true, y la última operación se cerró con pérdidas, el riesgo de la siguiente operación se multiplicará por Koef.
Si Martin = false, el EA calculará el lote como un % del saldo actual de la cuenta.
Breakeven y TrailingStop
Si la posición ha generado Profit_Level puntos de beneficio, se colocará un stop loss en SL_Plus puntos de beneficio.
Si la posición ha generado Profit_Level2 puntos de beneficio, el Stop Loss se ajustará siguiendo el precio, a una distancia de TrailingStop2 puntos.
Publicaciones relacionadas
- Señales de Trading con Patrón Hammer/Hanging Man y Estocástico en MetaTrader 5
- Cómo Crear un Asesor Experto con MQL5: Señales de Trading Basadas en Estrellas y Estocástico
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Harami y Estocástico
- Crea tu Asesor Experto: Señales de Trading con Líneas de Reunión y Estocástico en MQL5
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Estrellas de la Mañana/Atardecer y CCI