Início Negociação Sistemática Postagem

TrailingStopAndTake: O EA que Facilita seus Trades no MetaTrader 5

Anexo
19963.zip (4.08 KB, Baixar 0 vezes)

Hoje vamos falar sobre um Expert Advisor que pode ser um verdadeiro aliado nas suas operações de trading: o TrailingStopAndTake. Esse sistema foi desenvolvido para facilitar o gerenciamento de stop loss e take profit das suas posições abertas, garantindo que você tenha mais controle sobre seus trades.

Vale destacar que este EA funciona apenas em contas de hedge.

Como funciona? Quando você abre uma nova posição, o EA verifica se já existem ordens de stop. Se não houver, ele configura um stop loss com a distância que você especificar nas configurações. A partir daí, o EA começa a mover o take profit e/ou stop loss, caso o preço se mova além da distância definida.

Você pode personalizar o tipo de posição - seja qualquer, compra ou venda - e também definir o símbolo da posição (qualquer ou um específico), o número mágico (também pode ser qualquer ou um específico) ou o ticket da posição (da mesma forma). Além disso, é possível ativar o trailing na zona de prejuízo. Se essa opção não estiver selecionada, as ordens de stop não serão ajustadas nessa área. O valor do breakeven também pode ser definido nas configurações do EA.

Para testar a operação do trailing em todos os modos, o EA pode abrir posições a cada nova barra. Essa função é aplicável apenas no Strategy Tester.

O EA possui 12 parâmetros de entrada:

  • Tamanho do StopLoss inicial em pontos (0 - sem stop) - se a posição não tiver um stop loss, uma ordem de stop loss com o valor especificado será adicionada imediatamente após a abertura da posição. Se o parâmetro for igual a 0, o stop loss não será colocado;
  • Tamanho do TakeProfit inicial em pontos (0 - sem take) - se a posição não tiver um take profit, uma ordem de take profit do tamanho especificado será adicionada imediatamente após a abertura da posição. Se o parâmetro for igual a 0, o take profit não será colocado;
  • Tamanho do TrailingStop em pontos (0 - sem trailing) - parâmetro de trailing, distância do stop loss em relação ao preço. Se o parâmetro for igual a 0, o stop loss não será ajustado;
  • Tamanho do TrailingTake em pontos (0 - sem trailing) - parâmetro de trailing, distância do take profit em relação ao preço. Se o parâmetro for igual a 0, o take profit não será ajustado;
  • Tipos de posições - tipo de posições a serem ajustadas;
  • Símbolo das posições ("" - qualquer símbolo) - símbolo das posições a serem ajustadas (um valor vazio significa todos os símbolos);
  • Número mágico das posições (0 - qualquer mágico) - número mágico das posições a serem ajustadas;
  • Ticket da posição (0 - todos os tickets) - ticket das posições a serem ajustadas;
  • Passo do Trailing - passo do trailing. Se o preço se afastar da ordem de stop em uma distância maior que o passo, a ordem de stop será modificada para ter o tamanho especificado nas configurações adequadas Tamanho do TrailingStop em pontos e/ou Tamanho do TrailingTake em pontos;
  • Trailing na zona de prejuízo - habilitar ou desabilitar o trailing na área de prejuízo. Se desabilitado, as ordens de stop não serão colocadas na zona de prejuízo;
  • Breakeven em pontos - valor de breakeven. A área de prejuízo começa abaixo desse valor;
  • Multiplicador do Spread - multiplicador do spread para calcular a distância correta para as ordens de stop.
É importante lembrar que para ordens de Stop Loss e Take Profit (assim como ordens pendentes), existe uma distância mínima permitida para a colocação dessas ordens - StopLevel. Isso significa que o Stop Loss e o Take Profit (bem como ordens pendentes) não podem ser colocados mais perto do que essa distância do preço. Se StopLevel for zero, isso não significa que não exista; apenas indica que StopLevel está flutuando. Neste caso, a distância mínima geralmente é igual ao spread*, mas às vezes até o dobro do spread não é suficiente. Portanto, este parâmetro permite especificar um multiplicador personalizado para o spread usado no cálculo da distância mínima para a colocação de ordens de stop.

Fig.1 StopLoss inicial=600, TakeProfit inicial=1200, TrailingStop=300, trailing do take profit está desativado, trailing na área de prejuízo está desativado.

Publicações relacionadas

Comentário (0)