Trailing Profit: O Sistema de Gestão de Lucros para MetaTrader 5

Mike 2017.08.10 21:56 24 0 0
Anexo

Autor da ideiaVitaly, autor do código MQL5barabashkakvn.

O Sistema de Trading gerencia todas as posições abertas no terminal (em todos os símbolos e com todos os números mágicos). Se o lucro total ainda não atingiu o lucro_mínimo, o EA aguarda.

Quando o lucro total atinge lucro_mínimo, o EA define uma porcentagem de queda de lucro e ativa o monitoramento.

O parâmetro percentual_de_lucro é especificado em porcentagem. Por exemplo, se lucro_mínimo = 1000 e percentual_de_lucro = 20. O lucro total de todas as posições abertas chega a 1000. Se o lucro cair para 800 (1000 - 20%), as posições serão fechadas. Se o lucro continuar crescendo, por exemplo, até 2000, a queda permitida será de 400 (2000 - 20%). Ou seja, todas as posições serão fechadas com um lucro total de 1600. Não existe um limite fixo de queda, pois não vejo utilidade em utilizar valores absolutos.

Na teoria, é possível definir a porcentagem = 0. Isso funcionará como um Take Profit total. Também é possível definir a porcentagem = 100, que funcionará como breakeven (não se esqueça que, à medida que algumas ordens são fechadas, outras podem se tornar perdedoras).

Atenção! O Sistema de Trading opera com um intervalo de 3 segundos:

voidOnTick()
  {
//--- permite o funcionamento a cada três segundos
   staticdatetime prev_time=0;
   datetime time_current=TimeCurrent();
   if(time_current-prev_time<3)
      return;
   prev_time=time_current;
//---
  }


    Lista
    Comentário 0