Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

TrailingTakeProfit - expert para MetaTrader 5

Visualizações:
1896
Avaliação:
(23)
Publicado:
2018.05.31 08:18
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Este Expert Advisor não comercial se destina ao trailing simples de ordens de take-profit de posições abertas.

Funciona apenas em contas com cobertura.

Princípio de operação: quando uma nova posição é aberta, o EA verifica seu o take profit e, se não existir, o coloca de acordo com o tamanho especificado nas configurações. Em seguida, começa a mover a posição de take-profit, se o preço se afastar do indicado nas configurações. Ações semelhantes ao trailing simples de stop-loss.

Você pode definir o tipo de posição (compra/venda), o símbolo da posição (qualquer ou especificado), magic (qualquer ou especificado) ou o ticket da posição (qualquer ou especificado). Também é possível especificar o modo de trailing do take-profit na zona de perdas - se o modo não estiver definido, o take-profit não irá ser puxado para a zona de perda, mas será interrompido à distância do break-even em relação ao preço de abertura de posição. O tamanho do break-even pode ser especificado nas configurações.

Para verificar o trabalho de trailing em todos os modos, o EA foi acrescentado com abertura de posições em cada nova barra. A abertura de posições só funciona no testador de estratégias.

O EA possui nove parâmetros configuráveis:

  • Take Profit size in points - tamanho do take-profit em pontos.. É também o parâmetro trailingTake, isto é, a distância entre a ordem de stop e o preço;
  • Positions type - tipo de posições que serão puxadas;
  • Positions symbol ("" - any symbol) - símbolo das posições que serão puxadas (valor vazio - todos os símbolos);
  • Positions magic number (0 - any magic) - magic da posição que serão puxadas (0 - qualquer magic);
  • Position ticket (0 - all tickets) - boleta da posição que será puxada (0 - todas as boletas);
  • Trailing step - passo do trailing - se o preço se afastar do take-profit da posição mais do que definido, o take-profit será movido de forma que o seu tamanho corresponda ao estabelecido na configuração Take Profit size in points;
  • Trailing in the unprofitable zone - alternador para colocar trailing em zona de perda. Se desativado, o lucro não será colocado na zona de perda;
  • Breakeven in points - tamanho do break-even em pontos. Menos do que esse valor, começa a zona de perda;
  • Spread multiplier - número que fará com que o Expert Advisor multiplique o spread ao calcular a distância correta das ordens de stop.
Ao posicionar stop-loss ou take-profit (assim como ordens pendentes), há uma distância mínima permitida para a colocação de ordens de stop - StopLevel. Ou seja, o stop-loss ou take-profit (ou uma ordem pendente) deve ser colocado a uma distância menor em relação ao preço. O fato de o StopLevel estar definido como zero não implica sua ausência, mas indica que o StopLevel é flutuante. Neste caso, a distância mínima é geralmente spread*2, porém, às vezes, um spread duplo não é suficiente. Por isso é introduzido mais um parâmetro, isto é, o número pelo qual o Expert Advisor multiplicará o spread para calcular a distância mínima de stop.

Fig.1 Teste de trailing de take-profit das posições Buy. Tamanho de take-profit 400 pontos, passo de trailing 10, mover apenas para a zona rentável.

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/19930

DevStops DevStops

Indicador para cálculo de níveis stop com um tipo de cálculo ligeiramente diferente em comparação com o Kase DevStops.

Kase DevStops Kase DevStops

O indicador permite calcular os pontos de instalação dos níveis de stop, de acordo com o sistema descrito por Cynthia Kase.

RndTrade RndTrade

Abertura de posições aleatoriamente após um certo intervalo de tempo.

Ambush Ambush

Operação baseada em notícias e em grandes movimentos com a ajuda de ordens pendentes Buy Stop e Sell Stop.