Kaique Mitsuo Silva Yamamoto
Mercado financeiroAutomação de EstratégiasTradingView / Pine ScriptEstratégias

BEST Trailing Stop Strategy

Estratégia Pine Script com trailing stop dinâmico baseado em ATR ou Chandelier Exit, da série BEST de Daveatt. Projetada para capturar tendências longas com saída adaptativa.

Autor: Daveatt Tipo: Estratégia (strategy) Versão: Pine Script v5 Série: BEST (parte 1 de 2 — ver também BEST Trailing Take Profit) Fonte: TradingView Script


Visão geral

O BEST Trailing Stop Strategy implementa um stop dinâmico que se move com o preço durante uma posição aberta. Em vez de um stop fixo, o stop "segue" o preço favorável, travando lucros progressivamente.

Problema que resolve: Stops fixos saem cedo demais em tendências fortes. Um trailing stop permite que a posição "respire" enquanto a tendência continua, saindo apenas quando o preço reverte significativamente.


Como funciona

Motor de trailing stop

A estratégia usa o Chandelier Exit como base do trailing stop:

Stop para Long  = max(high, N barras) − ATR(N) × multiplicador
Stop para Short = min(low,  N barras) + ATR(N) × multiplicador

O stop sobe conforme as máximas sobem (long) ou desce conforme as mínimas caem (short), nunca recuando na direção desfavorável.

Lógica de entrada

Long:  preço cruza ACIMA do stop (reversão bullish detectada)
Short: preço cruza ABAIXO do stop (reversão bearish detectada)

A entrada ocorre na reversão de tendência, detectada quando o preço cruza o trailing stop na direção oposta à posição anterior.


Parâmetros

ParâmetroPadrãoDescrição
ATR Period22Período para cálculo do ATR e das máximas/mínimas
ATR Multiplier3.0Multiplicador do ATR para distância do stop
Trade DirectionBothLong only / Short only / Both
Backtest desde2021-01-01Início do período de backtesting

Diagrama do trailing stop

Posição Long aberta:

  Stop (ATR-based) vai subindo junto com as máximas:

  Dia 1: max = 100, ATR = 2, mult = 3 → stop = 94
  Dia 2: max = 103, ATR = 2, mult = 3 → stop = 97  (subiu)
  Dia 3: max = 106, ATR = 2, mult = 3 → stop = 100 (subiu)
  Dia 4: close = 98 → abaixo do stop → SAÍDA + nova Short

           ┌─── max histórico

  ─────────┤
           │ ↑ stop sobe aqui
  stop ────┘
           │ ↓ preço cai → saída

Exemplo de uso

//@version=5
strategy("BEST Trailing Stop — Customizado", overlay=true)

atrPeriod = input.int(22, "ATR Period")
mult      = input.float(3.0, "ATR Multiplier")

atr = ta.atr(atrPeriod)

// Chandelier Exit
longStop  = ta.highest(high, atrPeriod) - atr * mult
shortStop = ta.lowest(low,   atrPeriod) + atr * mult

// Trailing: nunca recua contra a posição
longStop  := math.max(longStop,  longStop[1])
shortStop := math.min(shortStop, shortStop[1])

// Detecção de reversão
bullish = close > shortStop[1]
bearish = close < longStop[1]

if bullish
    strategy.entry("Long", strategy.long)
if bearish
    strategy.entry("Short", strategy.short)

plot(longStop,  color=color.green, title="Long Stop")
plot(shortStop, color=color.red,   title="Short Stop")

Integrações

ScriptComo combinar
BEST Trailing Take ProfitAdicionar saída por TP dinâmico além do stop
Three Moving AverageUsar o alinhamento de MAs como filtro de entrada
Vantage NewsBloquear entradas em dias de alta volatilidade macro
LapseBacktestingTableAdicionar métricas Sharpe/Sortino ao backtest

Série BEST — Como usar os dois juntos

A série BEST é composta por duas estratégias complementares:

BEST Trailing Stop      → gerencia o STOP (saída por reversão)
BEST Trailing Take Profit → gerencia o TP  (saída por objetivo)

Para um sistema completo, implemente ambos:

  1. BEST Trailing Stop define quando o mercado virou contra você
  2. BEST Trailing Take Profit define quando o objetivo de lucro foi atingido

Limitações

  • Estratégia reversiva: sempre está posicionado (long ou short) — não tem modo "flat"
  • O multiplicador ATR afeta diretamente a distância do stop: valores altos → stop muito afastado → drawdowns maiores
  • Sem filtro de tendência nativo — pode operar contra a tendência maior
  • Sem gestão de risco de position sizing

Quando usar / não usar

CenárioRecomendação
Ativos com tendências longas (ações, cripto em bull market)✅ Ideal para capturar movimentos extensos
Mercados com reversões rápidas (forex intraday)⚠️ Cuidado — o trailing pode ser muito lento
Mercados laterais com volatilidade baixa❌ Muitos falsos sinais de reversão
Como componente de sistema maior✅ Use o stop como saída, com outro sistema de entrada

Aviso Legal: Conteúdo educativo. Não constitui recomendação de investimento. Resultados passados não garantem resultados futuros.

On this page