Mira cómo descargar robots gratis
¡Búscanos en Telegram!
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

NTK 07 - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
920
Ranking:
(17)
Publicado:
2018.03.06 11:57
NTK 07.mq5 (83.5 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor de la idea - Nikolay, autor del código mq5 - barabashkakvn.

El Asesor Experto (EA) gestiona las posiciones Buy, Sell (aplica Trailing Stop) y coloca las órdenes pendientes Buy Stop, Sell Stop.

Parámetros

  • Fixed Lot - el volumen de la orden pendiente no se calcula, sino se establece manualmente (el parámetro Money management debe ser igual a Fixed Lot).

  • Max total lots - volumen total de posiciones y órdenes pendientes (por ejemplo, tenemos BUY 0.03, BUY 0.04, SELL 0.09 y BUY STOP 0.05 - volumen total será igual a 0.21);

  • Max total Position - número máximo de posiciones y órdenes pendientes (por ejemplo, tenemos BUY 0.03, BUY 0.04, SELL 0.09 y BUY STOP 0.05 - número total será igual a 4).

  • Net step - las órdenes pendientes se colocan a una distancia Net step del precio actual. No se puede establecer el valor «0» para Net step.

  • Take Profit - si Take Profit se establece a «0», el parámetro será deshabilitado completamente, es decir, después de la activación de la orden pendiente, esta posición SIEMPRE tendrá el valor del Take Profit igual a «0».

  • Stop Loss - si Stop Loss se establece a «0», luego el valor de Stop Loss de la posición puede ser modificado a través de uno de los tipos del Trailing.

    Pero aquí hay una limitación: se prohíbe establecer Stop Loss a cero si se usa el parámetro Money management distinto de Fixed Lot.

    Si Stop loss se establece a cero (parámetro Money management tiene que ser igual a Fixed Lot) y se activa sólo un tipo del Trailing Stop, obtenemos el trailing que actúa como punto muerto (breakeven): el primer Stop Loss de la posición será colocado en una zona rentable.

  • Lot increase rate - incremento de la siguiente posición. El volumen de cada siguiente posición se calcula como Lot increase rate * volumen de la posición anterior.

  • Trailing de la posición

    En el EA han sido implementados varios modos de modificar el Stop Loss (varios tipos del trailing). Pero hay que tomar en cuenta que Trailing Stop puede ser tanto un tipo independiente del trailing (Trailing Stop no es igual a cero, Trailing at High and Low es igual a false y Trailing at Moving Average es igual a false), como participar (como parámetro) en uno de los tipos del trailing (Trailing at High and Low o Trailing at Moving Average). De esta manera, no se puede poner el Trailing Stop a cero.

    Si Usted elige por casualidad (en adición al Trailing Stop) dos o más tipos del trailing, verá un mensaje de advertencia y el EA se descargará del gráfico.

    Trailing at High and Low prices

    • Durante cada iteración, el EA comprueba si la posición abierta es rentable o no:
      • Para la posición BUY se comprueba la posibilidad de colocar el Stop Loss en Low de la barra #1: si la posición es rentable en Low de la barra #1, Stop Loss se coloca en Low de la barra #1;
      • Para la posición SELL se comprueba la posibilidad de colocar el Stop Loss en High de la barra #1: si la posición es rentable en High de la barra #1, Stop Loss se coloca en High de la barra #1;

    Trailing at Moving Average

    • Durante cada iteración, el EA comprueba si la posición abierta es rentable o no:
    • En cuanto el beneficio en puntos del valor del indicador Moving Average en la barra #0 se haga igual o más de Trailing Stop + Trailing Step (en este EA Trailing Step está ocultado del usuario y siempre se calcula como la mitad de Trailing Stop), se genera automáticamente el comando para modificar el Stop Loss por el valor del indicador Moving Average en la barra #0.

    Trailing Stop - trailing clásico.

    • Durante cada iteración, el EA comprueba si la posición abierta es rentable o no:
    • En cuanto el beneficio en puntos se haga igual o más de Trailing Stop + Trailing Step (en este EA Trailing Step está ocultado del usuario y siempre se calcula como la mitad de Trailing Stop), se genera automáticamente el comando para modificar el Stop Loss a la distancia de Trailing Stop del precio actual;
    • Si el precio se mueve con el aumento de la rentabilidad de la posición, Stop Loss de desplaza automáticamente siguiendo el precio;
    • Si el factor de beneficio de la posición se disminuye, ella no se modifica. De esta manera, el beneficio de la posición de trading se fija automáticamente.

  • Money management - hay tres modos para calcular el volumen de la posición (u orden pendiente) que se abre:

    • Fixed Lot - volumen fijo (se establece manualmente a través del parámetro Fixed Lot");
    • Fixed Margin - en por cientos del riesgo del margen libre (parámetro Risk in % for a deal) para la transacción;
    • Fixed Risk - en por cientos del riesgo (parámetro Risk in % for a deal) para la transacción.

  • Risk in % for a deal - por ciento del riesgo para la transacción (sólo para "Fixed Margin" and "Fixed Risk)

  • Min FreeMargin - tamaño mínimo del margen libre. Si el margen libre es menos que el parámetro Min FreeMargin, el EA no coloca nuevas órdenes pendientes y no gestiona las posiciones.

  • Moving Average - parámetros del indicador Moving Average que se usa para el tipo Trailing at Moving Average.

  • Hour start, Hour end - limitación para el intervalo del tiempo de trabajo (en horas de Hour start a Hour end) se aplica sólo para los casos cuando no hay posiciones ni órdenes pendientes.

  • Period in bars - número de barras entre las cuales va a calcularse el rango para la colocación inicial de órdenes pendientes (cuando no hay posiciones abiertas) - rango entre High y Low dentro del número de barras establecido en Period in bars. Se puede seleccionar dos tipos del trading para el rango (parámetro Type of trade). Los valores "1" y "2" son dos valores iguales.

  • Type of trade - tipo del trading. Se aplica cuando no hay posiciones ni órdenes pendientes. Puede ser de dos tipos:

    • trade from edges of range - trading desde los bordes del rango;
    • trade from the centre of range - trading desde el centro del rango, este centro se calcula como (High + Low) / 2.0 +-1 punto (cotizaciones de cuatro dígitos).

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

Percentage_Crossover_Channel_EA Percentage_Crossover_Channel_EA

El Asesor Experto tradea en el canal usando el indicador Percentage_Crossover_Channel.

Woodies CCI Woodies CCI

Woodies CCI es el momentum desarrollado por Ken Woods. Se basa en CCI con el período 14.

TimeEA TimeEA

Asesor Experto simple. Este EA abre una posición del tipo especificado a la hora especificada en los ajustes. La cierra también a la hora especificada en los ajustes.

Volume Rate of Change Volume Rate of Change

El indicador Volume Rate of Change (VROC) mide la velocidad del cambio del volumen de mercado para las últimas n sesiones. En otras palabras, VROC mide el volumen actual en comparación con el volumen de hace n períodos o sesiones.