Maximização de lucros

Trailing Stop Loss

Deixe seus lucros correrem enquanto protege os ganhos. Nosso sistema TSL inteligente acompanha a subida do preço e só vende quando a tendência se inverte.

Combine o TSL com a estratégia DCA para entradas otimizadas

O que é o TSL?

Trailing Stop Loss é uma estratégia de venda inteligente que ajusta dinamicamente o seu preço de stop-loss à medida que o mercado se move a seu favor. Diferente de um take-profit fixo que vende a um preço predeterminado, o TSL acompanha o preço mais alto e só vende quando o preço cai uma porcentagem configurada a partir desse pico.

Problema com o TP clássico

Você compra a $100 e define o TP em $110 (+10%)
O preço chega a $110 → Vendido!
O preço continua subindo até $150...
Resultado: Você perdeu $40 de lucro potencial!

Solução com o TSL

Você compra a $100, define o TP em $110 e a queda do TSL em 3%
O preço chega a $110 → TSL ATIVADO (não vendeu!)
O preço sobe para $150 → o TSL acompanha até $145.50
O preço cai para $145 → AGORA sim vendeu!
Resultado: +$45 em vez de +$10!

Simulador de TSL interativo

Veja como o trailing stop maximiza seus lucros

Configuração

Resultados da simulação

Ordem de compra
Posição aberta
Preço: $100.00ATH: $100.00
TSL inicializado
Ativação: $110.00
Preço: $100.00ATH: $100.00TSL: $106.70
O preço atinge o TP
TSL ATIVADO
Preço: $110.00ATH: $110.00TSL: $106.70
O preço sobe até o topo
ATH atualizado
Preço: $150.00ATH: $150.00TSL: $145.50
O preço cai
TSL ACIONADO
Preço: $142.50ATH: $150.00TSL: $145.50
Resultado do modo TP
$10.00
+10.00%
Resultado do modo TSL
$42.50
+42.50%
Vantagem do TSL:
$32.50 (+32.50%)

O TSL capturou lucro adicional ao deixar a posição correr!

Casos práticos reais

Veja o TSL em ação em diferentes cenários de mercado

Cenário de mercado em alta

Tendência de alta forte com realização de lucro gradual

Compra: $50,000
TP: $55,000
Margem do TSL: 3%
Lucro no modo TP
$5,000
Venda @ $55,000
Lucro no modo TSL
$12,980
Venda @ $62,980
Diferença
+$7,980
Vantagem do TSL

Dois modos de operação

Modo TSL (Trailing Stop Loss)trailingStopLossPercentages = [3]

Stop-loss dinâmico que acompanha a subida do preço

{
  "buySplits": 3,
  "sellPercentages": [10, 20, 30],
  "trailingStopLossPercentages": [3, 5, 7]
}
Split 1: o TSL ativa em +10% e vende quando o preço cai 3% desde o ATH
Split 2: o TSL ativa em +20% e vende quando o preço cai 5% desde o ATH
Split 3: o TSL ativa em +30% e vende quando o preço cai 7% desde o ATH

Vantagens

  • Maximiza os lucros nos bull runs
  • Adapta-se automaticamente à subida dos preços
  • "Deixa os lucros correrem" enquanto garante os ganhos

Desvantagens

  • Pode resultar em um preço de venda mais baixo em reversões rápidas
  • Exige uma escolha cuidadosa da porcentagem de queda
  • Usa ordens MARKET (possível slippage)

As três fases do TSL

1

Aguardando a ativação

Estado: tslActive = false

O TSL está "armado", mas ainda não ativo. O sistema monitora o preço de mercado e espera o preço atingir o ponto de ativação (preço de TP).

2

Rastreamento do ATH

Estado: tslActive = true, preço em alta

Cada nova máxima atualiza o ATH e puxa o preço do TSL para cima. O preço do TSL nunca pode cair, apenas subir!

3

Disparo e venda

Estado: price <= tslPrice

Quando o preço cai até o preço do TSL ou abaixo dele, uma ordem MARKET é enviada para a saída imediata.

A fórmula

TSL Price = ATH x (1 - Drop% / 100)

Exemplo com 3% de queda: se ATH = $150, então TSL = $150 x 0.97 = $145.50

Ajuste do TSL em função do tempo

v8.7.0+

Em mercados reais, pode ser vantajoso ajustar a queda do TSL ao longo do tempo. Logo após a compra, use um TSL mais apertado para garantir os ganhos. Depois de algumas horas, afrouxe o TSL para tolerar mais volatilidade.

sellTimeCurves: {
  "10": [
    { after: "0",   percent: 10, tslPercent: 3 },
    { after: "1h",  percent: 10, tslPercent: 5 },
    { after: "4h",  percent: 10, tslPercent: 8 },
    { after: "24h", percent: 8,  tslPercent: 10 }
  ]
}

Mecanismos de segurança

Proteções integradas para evitar erros e perdas

Preço mínimo do TSL (Safety Clamp)

O TSL nunca será definido abaixo do preço de compra + 1 tick. Isso evita vender com prejuízo, mesmo com porcentagens de queda altas.

Verificação do notional

Antes de disparar, o sistema verifica se o valor da ordem atinge o mínimo da exchange (por exemplo, $5). Se for pequeno demais, o TSL é desativado permanentemente.

Prevenção de race conditions

Um mecanismo de claim atômico impede que vários processos disparem a mesma ordem de venda ao mesmo tempo.

Memory Lock

Um bloqueio adicional em memória, para compatibilidade legacy, garante que não haja processamento duplicado dentro da mesma instância.

Modo TP vs Modo TSL

AspectoModo TPModo TSL
Preço de vendaFixo (preço TP)Dinâmico (ATH - Queda%)
Potencial de lucroLimitado ao TPTeoricamente ilimitado
RiscoNenhum (TP garantido)Venda mais baixa na reversão
Tipo de ordemLIMITMARKET
Ideal paraMercados laterais, operações rápidasBull runs, tendências fortes

Referência de logs

Como entender as mensagens de log do TSL

[TSL-INIT]

O TSL foi inicializado ao criar a ordem

[TSL-ACTIVATED]

O TSL foi ativado (preço >= preço de ativação)

[TSL-UPDATE]

O ATH foi atualizado, o preço do TSL foi puxado para cima

[TSL-TRIGGER]

O TSL foi disparado (preço <= preço do TSL)

[TSL-SAFETY]

O safety clamp foi aplicado

[TSL-RACE-PREVENTION]

Um disparo duplo foi evitado

[REPRICE-TSL]

O TSL foi ajustado com base no tempo

[TSL-EXECUTION]

A ordem de venda a mercado foi enviada

Pronto para maximizar seus lucros?

Configure o TSL no seu bot de trading e deixe seus lucros correrem enquanto os protege automaticamente.

    Estratégia TSL - Trailing Stop Loss | unCoded