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) × multiplicadorO 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âmetro | Padrão | Descrição |
|---|---|---|
ATR Period | 22 | Período para cálculo do ATR e das máximas/mínimas |
ATR Multiplier | 3.0 | Multiplicador do ATR para distância do stop |
Trade Direction | Both | Long only / Short only / Both |
Backtest desde | 2021-01-01 | Iní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ídaExemplo 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
| Script | Como combinar |
|---|---|
| BEST Trailing Take Profit | Adicionar saída por TP dinâmico além do stop |
| Three Moving Average | Usar o alinhamento de MAs como filtro de entrada |
| Vantage News | Bloquear entradas em dias de alta volatilidade macro |
| LapseBacktestingTable | Adicionar 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:
- BEST Trailing Stop define quando o mercado virou contra você
- 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ário | Recomendaçã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.
Three Moving Average Strategies
Estratégia Pine Script com 3 médias móveis e 4 sub-estratégias configuráveis: cruzamento duplo, alinhamento de tendência, confirmação por MA rápida e combinação completa.
BEST Trailing Take Profit Strategy
Estratégia Pine Script com take profit dinâmico baseado em trailing, da série BEST de Daveatt. Complementa o BEST Trailing Stop para saídas adaptativas em tendências fortes.