Hoy quiero hablarte sobre un script muy interesante que puede hacer tu vida como trader mucho más fácil: el "Virtual_SL_TP_Pending_with_SL_Trailing.mq4". Este Asesor Experto (EA) está diseñado para gestionar tus operaciones estableciendo niveles de stop loss y take profit virtuales, además de permitirte crear órdenes pendientes con una opción de stop loss dinámico.
A continuación, desglosamos las características de este script:
- Derechos de Autor y Enlace: Incluye la información de derechos de autor y un enlace al sitio web del creador.
- Versión: Muestra la versión del script que estás utilizando.
- Descripción: Proporciona información sobre el script, incluyendo el correo electrónico del creador, detalles de propiedad intelectual y una advertencia sobre el uso del software bajo tu propio riesgo.
- Parámetros de Entrada: Variables externas que permiten personalizar el comportamiento del EA, que incluyen:
- StopLossPoints: Stop Loss inicial en puntos.
- TakeProfitPoints: Take Profit inicial en puntos.
- SpreadThreshold: Umbral de spread para el stop loss/take profit virtual en puntos.
- TrailingStopPoints: Stop dinámico en puntos para la orden pendiente virtual.
- EnableTrailing: Opción para habilitar o deshabilitar el stop dinámico.
- Variables Globales: Variables utilizadas en todo el script para almacenar el spread inicial, stop loss virtual, take profit virtual y el precio de la orden pendiente.
- Función de Inicialización (OnInit): Inicializa el EA al adjuntarlo a un gráfico, calculando el stop loss virtual inicial, el take profit y el precio de la orden pendiente basado en los parámetros de entrada.
- Función de Tick (OnTick): Se llama en cada tick del precio. Verifica si el spread ha aumentado más allá del umbral y ajusta el stop loss virtual, el take profit y el precio de la orden pendiente en consecuencia. También controla si el precio alcanza el stop loss o take profit virtual y cierra la posición. Si el stop dinámico está habilitado y el precio alcanza el precio de la orden pendiente, coloca una orden pendiente virtual con un stop loss dinámico.
- Función de Cierre de Posición (ClosePosition): Cierra la posición cuando el precio alcanza el stop loss o take profit virtual.
- Función de Colocación de Orden Pendiente (PlacePendingOrder): Coloca una orden pendiente virtual con un stop loss dinámico si está habilitado.
Este EA te ofrece una manera flexible de gestionar tus operaciones utilizando niveles virtuales y una función de stop dinámico, permitiéndote automatizar tu proceso de gestión de operaciones en MetaTrader 4.
