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

Trailing_Profit - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
1446
Ranking:
(39)
Publicado:
2017.08.10 16:53
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor de la idea — Vitalyautor del código mq5 — barabashkakvn.

El asesor monitorea todas las posiciones abiertas en el terminal (según todos los símbolos y todos los números mágicos). Si el beneficio total no ha alcanzado el parámetro "minimum_profit" espera.

Si el beneficio total ha alcanzado el parámetro "minimum_profit", el asesor establece la reducción y activa para ella el seguimiento.

La reducción "percent_of_profit" se indica en tanto por ciento. Supongamos que se han establecido los parámetros "minimum_profit" = 1000 y "percent_of_profit" 20. El beneficio sumado de todas las posiciones abiertas ha alcanzado 1000. Si el beneficio cae hasta 800 (1000 - 20%), todas las posiciones se cerrerán. Si el beneficio continúa creciendo, digamos hasta 2000, la reducción permitida supondrá ya 400 (2000 - 20%). Es decir, todas las posiciones se cerrarán ya con un beneficio sumado de 1600. No existe reducción fija, puesto que no considero útil usar magnitudes absolutas.

En teoría, podemos establecer el tanto por ciento = 0. Actuará como Take Profit común. Podemos poner el porcentaje 100, que actuará como ausencia de pérdidas (no hay que olvidar que mientras unas órdenes se cierran, el resto pueden entrar en pérdidas).

¡¡Atención!! El asesor funciona con un intervalo de 3 segundos:

void OnTick()
  {
//--- allow work every three seconds
   static datetime prev_time=0;
   datetime time_current=TimeCurrent();
   if(time_current-prev_time<3)
      return;
   prev_time=time_current;
//---


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

EURUSD breakout EURUSD breakout

Comercio según dos sesiones comerciales con ajuste del inicio de las sesiones. Stop Loss. Take Profit.

ExpertClor_v01 ExpertClor_v01

Asesor-ayudante. Solo CIERRE de posiciones.

Get_Rich_or_Die_Trying_GBP Get_Rich_or_Die_Trying_GBP

Comercio con el periodo PERIOD_M1 (M1). Cálculo de las barras alcistas y bajistas.

HistoryPositionInfo version 2 HistoryPositionInfo version 2

Retorna el beneficio de la posición en puntos, la comisión, el swap y el beneficio en dinero basado en la historia comercial.