TradeProtector-1.1: Stop Loss Automático y Trailing Stop Proporcional para MetaTrader 4

Mike 2009.10.06 15:40 11 0 0
Archivos adjuntos

¡Hola, traders! Hoy les traigo la versión actualizada de TradeProtector-1.1, un sistema de trading que les ayudará a gestionar mejor sus operaciones en MetaTrader 4.

Si quieres saber más sobre el producto, puedes visitar el siguiente enlace: TradeProtector en MQL5.

Lista de Mejoras

  • Chequeo de Símbolos: En la versión 1.0, el sistema procesaba todas las órdenes sin importar el par de divisas. Ahora, TradeProtector-1.1 solo maneja órdenes del símbolo correspondiente. Si deseas utilizarlo para EURGBP y EURUSD, simplemente debes adjuntar el sistema a los gráficos de cada par.
  • Corrección de Cálculos: Se ha solucionado un pequeño problema en los cálculos de trailing stops para órdenes de venta, donde el valor del spread se sumaba innecesariamente.

Cambios en la Versión 1.2

  • Nuevo Algoritmo: Si no hay un Stop Loss (SL) establecido, el EA ajustará nInitialSL (en pips) a partir del precio actual. A partir de ahí, se usará nTrailingStop como un trailing stop normal hasta alcanzar el beneficio de nPropSLThreshold. Una vez alcanzado, se aplicará un SL proporcional.
  • Niveles de Registro: Ahora hay 3 niveles de registro significativos: 0 para no registrar, 1 (por defecto) solo registra eventos (cambio de SL) y 2 para un archivo de registro adicional para diagnóstico.

Parámetros Ajustables

Estos son los parámetros que puedes configurar:

  • logging: extern int logging=1; // Nivel de registro (0, 1, 2)
  • nInitialSL: extern int nInitialSL=15; // SL inicial en pips
  • nTrailingStop: extern int nTrailingStop=35; // Trailing stop inicial en pips
  • nPropSLThreshold: extern int nPropSLThreshold=12; // Propósito de trailing stop proporcional a alcanzar
  • dPropSLRatio: extern double dPropSLRatio=0.35; // Factor multiplicador para el SL proporcional
  • nUseEscape: extern int nUseEscape=0; // Para escapar de operaciones mal colocadas
  • nEscapeLevel: extern int nEscapeLevel=0; // Tamaño de pérdida para terminar la operación
  • nEscapeTP: extern int nEscapeTP=35; // Nivel de take profit en pips
  • nSleep: extern int nSleep=0; // Retardo después de una nueva barra
  • nSlip: extern int nSlip = 2; // Máximo deslizamiento de precio permitido

Espero que esta actualización les sea útil y ayude a mejorar su experiencia de trading. ¡Nos vemos en el próximo análisis!

Lista
Comentarios 0