Categoria
Estratégia
Nível
Intermediário
Usado em
Desenho de estratégiaOperação do MT5Gestão de risco

Trailing stop

O trailing stop é um stop-loss que acompanha o preço na direção de uma operação lucrativa e nunca volta atrás. Ele transforma o ganho em aberto num piso sob a posição, de modo que quem decide a saída é o recuo do mercado, e não um alvo escolhido de antemão.

também: trailing stop-loss, stop móvel, stop-loss dinâmico

Atualizado · Revisado

Em palavras simples

Um stop que segue o preço quando ele sobe, mas nunca o segue de volta para baixo. Dá espaço para uma operação vencedora correr e coloca a saída num nível pelo qual a operação já passou. Como qualquer stop, ele é apenas um gatilho, então um gap ainda pode fechar a operação num preço pior.

Por que importa

Um alvo fixo precisa ser escolhido antes que alguém saiba até onde o movimento vai. O trailing troca esse palpite por uma regra: continuar na operação até o mercado devolver uma quantia definida. Quanto essa regra vale depende de quão desiguais são as vencedoras de cada estratégia.

  • Elimina a necessidade de prever o tamanho de um movimento — justamente a previsão em que os alvos fixos se saem pior.
  • Ele avança como uma catraca, num sentido só. Um trailing que pudesse afrouxar afastaria o stop do preço, e isso quebra o cálculo de risco por trás da posição.
  • Seu valor é específico de cada estratégia. Nos 24 registros publicados medidos aqui, limitar cada vencedora à vencedora mediana do próprio registro preserva 98.16% do lucro bruto em um deles e 1.27% em outro.

No MetaTrader 5

Onde aparece no MT5

  • Caixa de Ferramentas → Negociação (Toolbox → Trade) → clique com o botão direito numa posição → Trailing Stop — o recurso do próprio terminal, oferecido como presets em pontos mais um valor personalizado
  • ⚠ Esse trailing roda no terminal, não no servidor. Feche o MetaTrader e ele para de se mover, embora o último nível que escreveu continue valendo
  • Testador de Estratégia (Strategy Tester) → Parâmetros de Entrada (Inputs) — a distância do trailing e o limiar de ativação de um EA são parâmetros, e essa dupla é fácil de sobreajustar

Como os EAs usam

  • A cada passagem o EA monta um stop candidato a partir do preço atual e só o envia quando ele supera o stop em vigor.
  • Muitas implementações esperam um limiar de ativação, muitas vezes um lucro equivalente a uma distância de stop, para que o primeiro tick a favor não consiga puxar o stop até o preço de entrada.
  • Fazer o trailing em barras fechadas em vez de a cada tick reduz muito o volume de modificações e costuma mudar pouquíssimo o resultado.

Configurações típicas

Configuração Valor típico Observação
Distância do trailing (ATR) 2–3 × ATR(14) Abaixo de cerca de 1.5 × ATR o trailing fica dentro do recuo normal e encerra as tendências cedo demais.
Limiar de ativação após 1 × a distância do stop em lucro Impede que o trailing puxe o stop até o preço de entrada antes de a operação ter saído do lugar.
Passo (melhora mínima) 5–10 pips Sem um passo mínimo o EA modifica quase a cada tick, algo que as corretoras limitam.
Frequência de atualização uma vez por barra fechada O trailing tick a tick multiplica o volume de requisições e raramente melhora os resultados.

Problemas operacionais comuns

  • Modificações enviadas com frequência demais são rejeitadas ou limitadas, e então o trailing passa a atrasar em relação ao preço, em silêncio.
  • Uma distância de trailing menor que o stops level do símbolo é recusada toda vez que é enviada, então o stop simplesmente não avança.
  • Gaps saltam por cima de um trailing stop do mesmo jeito que saltam por cima de um stop fixo. O nível é um gatilho, não uma promessa sobre a execução.

Funções do MT5 relacionadas

CTrade::PositionModify(ticket, sl, tp)
A chamada por onde passa cada passo do trailing — uma modificação por passo.
PositionGetDouble(POSITION_SL)
O stop em vigor, que o candidato precisa superar antes de qualquer coisa ser enviada.
SymbolInfoInteger(symbol, SYMBOL_TRADE_FREEZE_LEVEL)
Dentro dessa distância uma posição não pode ser modificada de jeito nenhum.

Exemplo

Uma compra aberta em 1.0800 com trailing de 20 pips. O stop segue a máxima alcançada e nunca recua, então é o recuo do preço que escolhe a saída.

Entrada
1.0800
O preço avança até
1.0850
O stop vai para 1.0830.
O preço avança até
1.0880
O stop vai para 1.0860, e não volta mais.
O preço recua e a operação fecha em
1.0860
60 pips de uma excursão de 80 pips.

Um alvo fixo de 40 pips teria terminado em 1.0840. São apostas diferentes sobre até onde os movimentos vão.

Cálculo 1.0880 − 20 pips = 1.0860

Resultado 60 pips preservados, 20 devolvidos — o custo de não prever o topo

Como é usado

Um trailing fica entre dois custos. Apertado demais e as tendências acabam cedo; largo demais e boa parte do movimento é devolvida. A distância é a decisão inteira.

Faixa O que significa
Trailing abaixo de cerca de 1.5 × ATR O recuo normal fecha a posição, então a estratégia nunca chega a ver os movimentos grandes.
Trailing entre 2–3 × ATR A faixa de trabalho usual para estratégias de tendência: fora do ruído, perto o bastante para proteger a maior parte de um movimento.
Trailing mais largo que o movimento percorrido até agora O stop ainda está atrás da entrada, então todo o lucro em aberto pode ser devolvido antes de qualquer coisa disparar.
Trailing desde o primeiro tick, sem limiar Puxa o stop até o preço de entrada na hora e transforma a flutuação normal em operações no zero a zero.
  • Meça o quanto suas vencedoras são desiguais antes de discutir distância. Se o decil superior carrega pouco mais do que a décima parte do lucro bruto que lhe caberia por proporção, o trailing quase não tem o que proteger.
  • Valide o trailing fora da amostra separadamente. Distância e limiar de ativação juntos deixam espaço para sobreajustar o ruído.

Se um EA do catálogo faz trailing nas saídas ou usa um alvo fixo, isso está dito na descrição da sua estratégia, e o registro publicado mostra o que essas saídas realizaram. Todos os números medidos nesta página vêm desses registros (EXP-EXIT-SHAPE-001), na base de operações fechadas.

Erros comuns

Fazer um trailing tão apertado que nenhuma tendência sobrevive

Um trailing dentro do recuo normal transforma uma estratégia de tendência num scalper usando as regras de entrada de uma estratégia de tendência. A taxa de acerto sobe, o ganho médio desaba e, numa estratégia que depende das suas maiores vencedoras, a expectativa matemática costuma ir junto.

Acreditar que um trailing stop protege contra gaps

Ele é um preço de gatilho como o de qualquer outro stop. Um gap de fim de semana ou de notícia que atravesse o nível fecha a posição no próximo preço disponível.

Copiar a distância de trailing de uma estratégia com outra distribuição de vencedoras

Os 24 registros medidos aqui preservam entre 1.27% e 98.16% do lucro bruto quando suas vencedoras são limitadas à própria vencedora mediana. Uma mesma regra, consequências opostas.

Otimizar a distância do trailing para o melhor valor do backtest

Essa distância está ajustada aos recuos de um único histórico. Um valor que sobrevive entre configurações vizinhas vale mais do que o topo de um pico estreito.

Em detalhe

Como configurar um no MT5, e o que deixa de funcionar quando o terminal fecha

O trailing stop do próprio MetaTrader é um recurso do terminal, não uma ordem que a corretora guarde para você.

  1. Abra a Caixa de Ferramentas → Negociação (Toolbox → Trade), clique com o botão direito na posição e escolha Trailing Stop.
  2. Pegue um preset em pontos, ou Personalizado (Custom) para digitar uma distância. Nenhum (None) desliga o trailing de novo.
  3. Cada passo é uma modificação de verdade, então o stops level e o freeze level do símbolo continuam valendo.
  4. Deixe o terminal rodando. Feche o MetaTrader e o último stop que ele escreveu continua em vigor no servidor, enquanto o trailing para de avançar.

O passo 4 é a falha que parece um sucesso. A posição continua com um stop, o gráfico continua mostrando uma linha e nada reporta erro. O código de trailing do próprio EA tem a mesma dependência.

O que 24 registros publicados mostram sobre o formato das saídas

Cada anúncio traz sua lista de operações fechadas, então a distância de cada saída e o dinheiro que ela produziu podem ser lidos diretamente — 17,357 operações no total.

Medida (24 registros, 17,357 operações fechadas)MedianaFaixa ou contagem
Saídas que fecham contra a entrada: distâncias dentro de ±2% da mediana daquele símbolo83.78%acima de 50% em 17 de 24
Saídas que fecham a favor: a mesma faixa26.30%acima de 50% em 7 de 24
Parcela do lucro bruto do decil superior das vencedoras25.64%11.85% a 34.08%
Parcela do lucro bruto da maior vencedora individual1.17%até 4.89%
Lucro bruto preservado se as vencedoras forem limitadas à vencedora mediana62.83%1.27% a 98.16%
O mesmo, limitadas ao dobro da vencedora mediana84.76%

As duas linhas de distância não são simétricas, e a assimetria aponta sempre para o mesmo lado. Nenhum registro repete sua distância vencedora sem repetir também a perdedora, enquanto dez fazem o contrário: um stop fixo com um lado vencedor que cai em qualquer lugar. A cauda também é mais fina do que o folclore sobre tendências sugere. A maior vencedora individual chega no máximo a 4.89% do lucro bruto de um registro, então aqui o lucro bruto está espalhado por muitas vencedoras em vez de se apoiar numa só.

Esse formato pode ser confrontado com o que cada anúncio diz fazer. Seis registros declaram uma saída com trailing na descrição de estratégia publicada, e os seis caem no grupo disperso — suas distâncias vencedoras se agrupam numa mediana de 2.06%, a mais alta é 38.35% e nenhuma chega a 50%. Os outros dezoito ficam numa mediana de 35.03%, sete deles acima de 50%.

Termos relacionados e o que ler em seguida

Meça primeiro a desigualdade das vencedoras, depois escolha uma distância. O Average True Range fornece a escala, a volatilidade diz se essa escala ainda combina com aquela em que os parâmetros foram ajustados, e a otimização de parâmetros cobre a checagem de valores vizinhos a que uma distância de trailing precisa sobreviver.

Perguntas frequentes

Qual é uma boa distância de trailing stop para um EA?
Para estratégias de tendência, de duas a três vezes o ATR é a faixa de trabalho usual: fora do recuo normal, perto o bastante para proteger a maior parte de um movimento. Abaixo de cerca de 1.5 vezes o ATR o trailing fecha operações durante a flutuação normal e elimina as tendências estendidas que a estratégia existe para capturar.
O trailing stop funciona com o MetaTrader fechado?
O nível de stop já colocado funciona, porque fica no servidor da corretora. O trailing em si não: tanto o trailing embutido do terminal quanto o código de trailing de um EA precisam do terminal rodando para enviar a próxima modificação. É por isso que EAs que operam sem supervisão ficam hospedados num VPS.
Trailing stop é melhor que take-profit fixo?
Só para estratégias cujas vencedoras não têm um nível de saída natural. Seguir tendência se beneficia, porque o tamanho do movimento não pode ser conhecido de antemão. Reversão à média normalmente não: espera-se que o preço volte a um nível específico, e segurar além dele devolve o ganho.
Por que meu trailing stop parou de se mover?
Normalmente o stop chegou dentro da distância mínima que a corretora exige em relação ao preço, ou a posição está dentro do freeze level, onde as modificações são recusadas. Requisições limitadas parecem a mesma coisa de fora — o trailing atrasa em vez de parar.
Como sei se vale a pena adicionar um trailing?
Ordene as operações vencedoras por tamanho e veja quanto o decil superior contribui para o lucro bruto. Nos 24 registros medidos aqui esse decil carrega uma mediana de 25.64%, cerca de duas vezes e meia a parcela que um conjunto de vencedoras de tamanho uniforme lhe daria. Perto da sua própria parcela proporcional, as vencedoras já são uniformes e há pouca cauda a proteger.