Urdala_Trol: Estrategia Efectiva para MetaTrader 5

Mike 2018.08.23 20:13 7 0 0
Archivos adjuntos

Autor de la idea: Sergey Rashevskiy.

Autor del código mq5: barabashkakvn.

Estrategia en Funcionamiento

Si no hay posiciones abiertas (creadas por el EA), se abren dos posiciones en direcciones opuestas con un lote inicial de Lots y un stop loss igual a Stop Loss, sin utilizar take profit. El stop loss se ajusta utilizando trailing (se aplican los parámetros de Trailing Stop y Trailing Step).

Trailing

La primera modificación de la posición mueve el stop loss a un punto de equilibrio o incluso a una pequeña ganancia. Las modificaciones posteriores del Stop Loss incrementan la ganancia garantizada.

Después, hay dos opciones para activar el stop loss:

  • 1. Posición cerrada con pérdida
    • 1.1. En este caso, suponemos que la tendencia ha cambiado. Abrimos una posición con un lote mayor (sumamos Número de lotes mínimos al volumen de la posición restante) en la dirección opuesta a la cerrada. Por ejemplo, si se ha cerrado una posición de COMPRA no rentable, abrimos una posición de VENTA con un lote mayor. Así, obtenemos dos posiciones en la misma dirección.
    • 1.2. A partir de aquí, solo se trabaja en la dirección obtenida: esperamos a que el precio se mueva más allá de la posición menos pérdida en Step puntos en la dirección de pérdida y abrimos una posición con un lote mayor (sumamos Número de lotes mínimos al volumen de la posición de menor pérdida) en la dirección de las posiciones existentes (ya sabemos que tenemos una o varias posiciones unidireccionales).
  • 2. Posición cerrada con ganancia (esta es la posición que se modificó al menos una vez)
    • 2.1. Suponemos que esto no es un cambio de tendencia, sino un pequeño rebote. Abrimos una posición con un lote mayor en la dirección de la posición cerrada. Por ejemplo, si se ha cerrado una posición de COMPRA rentable, abrimos una orden de COMPRA con un lote mayor. Así, conseguimos dos posiciones en la misma dirección.
    • 2.2. Intentamos aplicar trailing después. En cualquier caso, uno de los Stop Loss se activará y regresaremos ya sea al punto 1 o al punto 2.

El cálculo de las posiciones de COMPRA y VENTA, el beneficio total en COMPRA y el beneficio total en VENTA, así como la búsqueda de la posición de COMPRA y VENTA con menor pérdida, se realiza en una única llamada en la función CalculateAllPositions.

Entradas

  • Lots - volumen inicial de la posición
  • Número de lotes mínimos - número de lotes mínimos, por el cual se cambia el volumen de la posición
  • Stop Loss (en pips)
  • Trailing Stop (en pips)
  • Trailing Step (en pips)
  • Step - paso inicial entre posiciones en direcciones opuestas
  • Mínimo más cercano (en pips) - distancia mínima dentro de una serie de posiciones
  • Número mágico - identificador único del EA
Lista
Comentarios 0