Freeman: Asesor Experto para MetaTrader 5

Mike 2018.10.26 03:27 9 0 0
Archivos adjuntos

El autor de la idea - vgs

Autor del código mq5 - barabashkakvn

NOTA: ¡Solo para cuentas de cobertura! ¡No se permite el neteo!

El stop loss y el take profit están calculados dynamics basándose en el indicador iATR (Average True Range, ATR) - el valor del indicador en la barra #0 se multiplica por el Stop Loss (para obtener el stop loss) y el Take Profit (para obtener el take profit).

Si hay más de una posición abierta y no hay órdenes para bloquearla, verifica la posibilidad de promediar la posición:

  • si hay una posición de COMPRA y el precio Ask actual va por debajo de su precio de apertura por una distancia igual o superior a Distancia, abre otra posición de COMPRA.
  • si hay una posición de VENTA y el precio Bid actual va por encima de su precio de apertura por una distancia igual o superior a Distancia, abre otra posición de VENTA.

Distancia se reduce a valores estándar para pares de cuatro dígitos.

El volumen de la posición abierta puede ser constante o calculado dinámicamente:

  • el volumen de la posición es fijo - el parámetro Lots excede 0.0, mientras que Riesgo es igual a 0.0; el parámetro Lots establece el volumen de la posición (lotes)
  • el volumen de la posición es dinámico - el parámetro Lots es 0.0, mientras que Riesgo excede 0.0; Riesgo establece un riesgo por operación

El Trailing actúa como un desplazador de stop loss hacia el breakeven (durante la primera modificación de posición) y como trailing (para modificaciones posteriores). Trailing Stop es la distancia mínima desde el precio hasta el stop loss después de la modificación, Trailing Step es el paso de trailing. Ambos parámetros se reducen a valores estándar para pares de cuatro dígitos.

Control de Barras define el funcionamiento del EA: solo en la ocurrencia de una nueva barra ("true") o dentro de una barra ("false").


Formando señales de trading

El parámetro general para las señales de trading: Barra Actual es la barra actual.

Filtro de tendencia

El filtro de tendencia compara el valor de iMA (Media Móvil, MA) en la barra actual (Barra Actual) con su valor en la barra anterior (Barra Actual - 1)

Distancia mínima entre el precio y el indicador MA. Para abrir una COMPRA, la MA debe estar POR DEBAJO del precio, mientras que para abrir una VENTA, la MA debe estar POR ENCIMA del precio.

Filtro RSI

El filtro RSI se basa en comparar el valor del indicador iRSI (Índice de Fuerza Relativa, RSI) en la barra actual (Barra Actual) con los niveles RSI nivel ALTO y RSI nivel BAJO. Para una señal de apertura de posición de VENTA, el RSI debe superar el RSI nivel ALTO, mientras que para una COMPRA debe estar por debajo del RSI nivel BAJO.


Bloqueo

Si hay una posición abierta y el último precio cerrado en la misma dirección se cerró con una pérdida, esto es un requisito para bloquear. Vamos a verificar esto:

  • si hay una posición de COMPRA y el anterior COMPRA se cerró con pérdida, mientras que el precio Ask actual está a una distancia igual o superior a Distancia de esta posición de COMPRA, abre otra posición de COMPRA. No importa si es más alta o más baja, el valor de la distancia se toma como absoluto.
  • si hay una posición de VENTA y la anterior VENTA se cerró con pérdida, mientras que el precio Bid actual está a una distancia igual o superior a Distancia de esta posición de VENTA, abre otra posición de VENTA. No importa si es más alta o más baja, el valor de la distancia se toma como absoluto.

La detección del momento de cierre de la posición se realiza en OnTradeTransaction.


EURUSD, M15:

freeman

Lista
Comentarios 0