Divergence Trader: Asesor Experto para MetaTrader 5

Mike 2012.11.21 18:23 7 0 0
Archivos adjuntos

Este Asesor Experto, desarrollado por Ron Thompson, es una adaptación de MQL4 y fue publicado originalmente aquí https://www.mql5.com/en/code/8379 por Collector.

¿Cómo Funciona?

El Asesor Experto utiliza dos medias móviles simples basadas en los precios de apertura. Los cálculos se realizan utilizando valores obtenidos de la barra actual y la barra anterior. Si lo reorganizamos, la fórmula simplemente representa la diferencia entre la media móvil rápida y la lenta de la barra previa. Cuando esta diferencia está por encima de un nivel y por debajo de otro, sugiere una señal de compra. Las condiciones para una señal de venta son exactamente las opuestas a las de compra.

Además, se puede establecer un stop móvil y un nivel de breakeven para una posición abierta.

El Asesor Experto cuenta con una función adicional que cierra todas las posiciones en la cuenta cuando se alcanza un cierto nivel de ganancia o pérdida. El autor probablemente pensó en el uso de varios Asesores Expertos de este tipo en una misma cuenta.

La imagen a continuación muestra el rendimiento del Asesor Experto en el modo visual del tester de estrategias.

 

Parámetros

  • Lots: Volumen de la posición.
  • MultyOpen: Permite añadir volumen a una posición.
  • MaxVolume: Volumen máximo de la posición; se verifica si se utiliza MultyOpen.
  • StopLoss: Stop Loss en puntos.
  • TakeProfit: Take Profit en puntos.
  • Trailing: Nivel de stop móvil; cuando el valor es 0, se desactiva el trailing stop.
  • BreakEven: Nivel de ganancia de una posición expresado en puntos para mover el Stop Loss al nivel de breakeven. Si el valor es 0, se desactiva la función.
  • Fast_Period: Periodo de la media móvil rápida.
  • Fast_Price: Precio de la media móvil rápida.
  • Slow_Period: Periodo de la media móvil lenta.
  • Slow_Price: Precio de la media móvil lenta.
  • DVBuySell: Nivel mínimo de divergencia para Compra; para Venta es -DVBuySell.
  • DVStayOut: Nivel mínimo de divergencia para Venta; para Compra es -DVStayOut.
  • BasketProfitON: Habilita la función para cerrar todas las posiciones de la cuenta al alcanzar un nivel de ganancia determinado.
  • BasketProfit: Ganancia de la cuenta a la cual se cerrarán todas las posiciones (para todos los símbolos).
  • BasketLossON: Habilita la función para cerrar todas las posiciones de la cuenta al alcanzar un nivel de pérdida determinado.
  • BasketLoss: Pérdida de la cuenta a la cual se cerrarán todas las posiciones (para todos los símbolos).
Lista
Comentarios 0