TradeChannel: Asesor Experto para MetaTrader 5

Mike 2012.11.01 01:23 8 0 0
Archivos adjuntos

Este Asesor Experto ha sido reescrito de MQL4 y originalmente fue publicado aquí https://www.mql5.com/en/code/7756 por su autor George-on-Don.

¿Cómo Funciona?

Primero, se determina el canal de precios (máximo High (MaxH) y mínimo Low (MinL) durante el periodo especificado en los parámetros). Los valores obtenidos se utilizan para calcular el nivel de referencia: (MaxH + MinL + Close) / 3.

Las señales para abrir una posición aparecen de la siguiente manera: si el precio de cierre de la barra está por debajo del límite superior del canal y por encima del nivel de referencia, obtenemos una señal de venta. Si el precio de cierre de la barra está por encima del límite inferior del canal y por debajo del nivel de referencia, obtenemos una señal de compra.

Las señales para cerrar una posición se generan así: si el precio máximo de la barra cerrada es igual al límite superior del canal y el valor del límite superior es igual al de la barra anterior, se produce una señal para cerrar una posición de compra. Si el precio mínimo de la barra cerrada es igual al límite inferior del canal y el valor del límite inferior es igual al de la barra anterior, se genera una señal para cerrar una posición de venta. Estas condiciones son poco comunes, por lo que, además de las opciones de cierre mencionadas, el Asesor Experto también utiliza Stop Loss. El valor de Stop Loss se determina utilizando el indicador ATR, donde el nivel se calcula a partir de los límites del canal: desde el límite inferior al comprar y desde el límite superior al vender.

El Asesor Experto toma ganancias utilizando una función de trailing stop.

 

Parámetros

  • Lots - volumen de la orden; cuando es 0, se utiliza el parámetro MaxR.
  • SndMl - envía mensajes por correo electrónico cuando el Asesor Experto abre y cierra posiciones.
  • DcF - factor de reducción de lotes en caso de pérdidas. Si el valor es 0, no se lleva a cabo la reducción. Cuanto menor sea el valor, mayor será la reducción de lotes. Si no se puede reducir el lote, se utiliza el lote mínimo.
  • MaxR - riesgo máximo de 0-1 (parte de los fondos libres). Es efectivo cuando el valor de Lots es 0.
  • pATR - periodo del ATR para Stop Loss.
  • rChannel - periodo del canal de precios.
  • Trailing - nivel de trailing; cuando es 0, el trailing está desactivado.

La versión original tiene el parámetro isFloatLots que alterna entre las variables Lots y MaxR. En esta versión, se ha reemplazado por el parámetro Lots. Si Lots es 0, se utiliza el parámetro MaxR.

Lista
Comentarios 0