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.
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.
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.

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
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Como Integrar Eventos de Alto Impacto do ForexFactory no Seu EA para MetaTrader 4
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4
- RRS EA Não Direcional: O Robô de Trading Versátil para MetaTrader 4
- CoensioTrader1V06: Sistema de Trading Automático para MetaTrader 5