Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Urdala_Trol - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
591
Ranking:
(17)
Publicado:
2018.08.16 15:21
Urdala_Trol.mq5 (56.47 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor de la idea: Sergey Rashevskiy.

Autor del código mq5 - barabashkakvn.

Estrategia de trabajo

Cuando no hay posiciones abiertas (posiciones abiertas por este EA), se abren dos posiciones opuestas con el lote inicial "Lots" con Stop Los igual a "Stop Loss", el Take Profit no se establece. A la medida del trabajo, el Stop Loss se desplaza a través del Trailing (participan los parámetros "Trailing Stop" y "Trailing Step").

Trailing

La primera modificación de la posición pasa el Stop Loss en punto muerto (breakeven) o incluso en un pequeño beneficio. Las siguientes modificaciones del Stop Loss aumentan el beneficio garantizado.

Luego, hay dos posibles situaciones de la activación del Stop Loss.

  • 1. La posición se ha cerrada con pérdidas.
    • 1.1. En este caso, suponemos que la tendencia ha dado la vuelta. Abrimos la posición con lote aumentado (añadimos "Number of minimum lots" al volumen de la posición restante) en la dirección de la posición cerrada. Por ejemplo, si se ha cerrado una posición BUY con pérdidas, abrimos una posición SELL con lote aumentado. De esta manera, obtenemos dos posiciones de la misma dirección.
    • 1.2. A continuación, trabajamos sólo en la dirección obtenida: esperamos a que el precio se aleje de la posición con la pérdida mínima a "Step" puntos en la dirección de la pérdida, y abrimos la posición con el lote aumentado (añadimos "Number of minimum lots" al volumen de la posición con pérdida mínima) en la dirección de la posición existente (recordaré que tenemos una o varias posiciones en la misma dirección).
  • 2. La posición se ha cerrado con beneficio (es la posición que ha sido modificada por lo menos una vez)
    • 2.1. Suponemos que no se trata de una reversión de la tendencia, sino de un pequeño rebote. Abrimos la posición con el lote aumentado en la dirección de la cerrada. Por ejemplo, si se ha cerrado una posición BUY con beneficio, abrimos una posición BUY con lote aumentado. De esta manera, obtenemos dos posiciones de la misma dirección.
    • 2.2. Luego, intentamos aplicar el trailing. En cualquier caso, uno de los Stop Loss se activará y nosotros volveremos al p. 1. o al p.2.

El cálculo de las posiciones BUY y SELL, el beneficio total por las posiciones BUY y el beneficio total SELL, así como la búsqueda de la posición BUY y SELL con pérdida mínima se realiza con una llamada a la función CalculateAllPositions.

Parámetros de entrada

  • Lots - volumen inicial de la posición
  • Number of minimum lots - número de los lots mínimos por el cual va a aumentarse el volumen de la posición
  • Stop Loss (in pips) - Stop Loss
  • Trailing Stop (in pips) - Trailing
  • Trailing Step (in pips) - paso del trailing
  • Step - paso inicial entre las posiciones con direcciones opuestas
  • Minimum nearest (in pips) - distancia mínima dentro de una serie de posiciones
  • magic number - identificador único del EA.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/21311

AbsolutelyNoLagLwma_Range_Channel AbsolutelyNoLagLwma_Range_Channel

Canal formado por dos medias móviles AbsolutelyNoLagLwma construidas a base de las promediaciones de High y Low de las series temporales.

Rj_SlidingRangeRj_Digit_HTF Rj_SlidingRangeRj_Digit_HTF

El indicador Rj_SlidingRangeRj_Digit tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.

AATR AATR

Indicador Average Average True Range

Adaptable_RSI Adaptable_RSI

RSI ajustable