Bandas de Bollinger: testamos 81 configurações em cripto e o resultado vai te surpreender

Última atualização: 06/08/2026

Esta data marca uma revisão completa do conteúdo, não uma edição menor. Atualizamos preços, dados e informações da plataforma sempre que mudam de forma relevante.

✓ Verificado pelo nosso editorial

  • Dados verificados com fontes oficiais
  • Testado em conta real quando aplicável
  • Atualizado quando o produto muda

ⓘ Divulgação de afiliados

Alguns links deste artigo são de afiliados, com bônus exclusivos para você. Isso não influencia nossa avaliação. Como isso funciona?

Config padrão (tutoriais)Config A (testamos)
ParâmetrosBB(20, 2.0), SL=2%, TP=2RBB(20, 2.0), SL=1%, TP=2R
Operações~130143
Taxa de acerto~38%38%
Retorno total-12,4%+22,7%
Drawdown máx.-19,0%-1,0%
Buy & Hold ETH-23,7%-23,7%

ETH/USDT 4H, Bybit Futures Linear, out/2024-ago/2026. Capital inicial $1.000. 243 configurações testadas (long + short + both).

As bandas de bollinger são um dos indicadores mais ensinados no trading, e um dos mais mal configurados na prática.

Rodamos 81 combinações de parâmetros em estratégia long, usamos Python para cruzar 243 configurações no total e o resultado foi contra-intuitivo: o stop loss de 2%, o valor que parece conservador, é exatamente o que destrói o resultado da estratégia.

Por que a estratégia de Bandas de Bollinger que os tutoriais ensinam não funciona

A configuração padrão de bandas de bollinger é BB(20, 2.0), período 20, dois desvios padrão. Para o stop loss, usávamos 2% antes de rodar o backtest - parecia conservador, 2% de perda máxima por operação.

No nosso backtest em ETH/USDT 4H com essa configuração exata, o resultado foi -12,4% em 22 meses, com drawdown máximo de -19,0%.

No mesmo período, Buy & Hold de ETH retornou -23,7%. A estratégia “padrão” perdeu menos que segurar o ativo, mas ainda assim perdeu. E mais importante: o problema não é as bandas de bollinger em si.

Vernon

💡 Dica do Autor: Eu configurava as bandas de bollinger com SL=2% antes de rodar o backtest. Parecia conservador, 2% de perda máxima por operação. Na prática, foi o parâmetro que mais destruiu o resultado. Quando mudei para SL=1%, a mesma estratégia, mesmo par, mesmo período: passou de -12% para +22%. A diferença é de um único número no script.

A descoberta foi essa: a estratégia de mean reversion com bandas de bollinger é sensível ao tamanho do stop.

Com SL=2%, as perdas por operação são grandes o suficiente para apagar vários trades vencedores. Com SL=1%, o sistema consegue sobreviver às perdas e deixar os acertos acumularem.

bollinger squeeze exemplo tradingview bandas de bollinger estreitas
Bollinger Squeeze no ETH/USDT 4H: bandas comprimem antes de uma jogada forte

⚠️ Aviso de risco: Trading de criptomoedas envolve risco real de perda de capital. Resultados passados não garantem resultados futuros. Este conteúdo é educacional e não constitui conselho financeiro ou de investimento.

O que são Bandas de Bollinger e como elas funcionam

Antes de entrar nos resultados do backtest, vale entender o que o indicador faz matematicamente, porque a parametrização importa muito mais quando você sabe o que cada parâmetro controla.

O que são Bandas de Bollinger?

Bandas de Bollinger são um indicador de volatilidade criado por John Bollinger na década de 1980. Consistem em três linhas: a banda central (média móvel simples de 20 períodos) e duas bandas externas calculadas adicionando e subtraindo dois desvios padrão dessa média.

Quando o preço sobe demais, toca a banda superior; quando cai demais, toca a inferior. Estatisticamente, ~95% dos fechamentos ficam dentro das bandas com a configuração padrão de dois desvios padrão.

As fórmulas completas são:

  • Banda central = SMA(20) dos fechamentos
  • Banda superior = SMA(20) + 2 × desvio padrão(20)
  • Banda inferior = SMA(20) - 2 × desvio padrão(20)
  • %B = (Preço - Banda inferior) / (Banda superior - Banda inferior)
  • Bandwidth (BBW) = (Banda superior - Banda inferior) / Banda central

O %B indica onde o preço está em relação às bandas: 0 = na banda inferior, 1 = na banda superior, 0,5 = na banda central. O Bandwidth (BBW) mede a largura das bandas, útil para detectar o Bollinger Squeeze.

Como funciona o Bollinger Squeeze?

O Bollinger Squeeze ocorre quando as bandas se estreitam muito: sinal de baixa volatilidade e compressão de preço. Historicamente, esse estreitamento precede movimentos bruscos de preço em qualquer direção.

Quando as bandas se expandem novamente, o preço tende a romper com força. O Squeeze não indica a direção - só avisa que uma jogada grande está se aproximando. Traders de breakout monitoram o BBW baixo como pré-sinal de entrada.

Para complementar a análise das bandas, quem já usa a média móvel exponencial vai notar que a banda central usa SMA, não EMA - uma diferença que afeta a resposta do indicador a movimentos rápidos de preço.

configurar bandas de bollinger no tradingview eth usdt 4h indicador
Indicador CM BB MR aplicado no ETH/USDT 4H, BB(20, 2.0), SL=1%, TP=2R. Fundo teal = posição long aberta

Mean Reversion vs Breakout: qual estratégia de Bandas de Bollinger testamos?

Existem duas abordagens opostas com bandas de bollinger como usar em trading: mean reversion e breakout.

Na mean reversion, aposta-se que o preço vai voltar para a média, então quando toca a banda inferior, compra; quando toca a superior, vende. No breakout, aposta-se na continuação: o toque na banda é um sinal de força, não de exaustão.

Escolhemos mean reversion para este backtest por três razões: é a abordagem mais ensinada nos tutoriais de bandas de bollinger estrategia cripto, é mais simples de implementar em código sem lookahead e gera mais operações no timeframe 4H, o que dá uma amostra estatisticamente mais confiável.

As regras da estratégia que testamos:

  • Entrada LONG: fechamento abaixo da banda inferior → comprar no open da vela seguinte
  • Saída por Take Profit: preço atinge entrada + (tp_r × risco)
  • Saída por Stop Loss: preço atinge entrada × (1 - sl_pct)
  • Saída alternativa (BB_UP): preço fecha acima da banda superior (mean reversion completo)

Testamos o lado short também: BB(20, 2.0) short retornou -17,4% no mesmo período - resultado ruim.

A melhor configuração short encontrada foi BB(10, 2.5) SL=1% TP=3R com +8,9%, mas com apenas 23 operações - amostra estatisticamente fina para confiar como estratégia real. Por isso, o indicador fica configurado só long por padrão.

Qual é o melhor período para as Bandas de Bollinger em cripto?

Testamos períodos de 10, 20 e 50. O otimizador em 243 configurações encontrou BB(50, 2.0) com o maior Sharpe Ratio - +34,3%, Sharpe=5,94.

O período de 20 (padrão de John Bollinger) também funcionou bem com +22,7% usando SL=1%. Períodos menores de 10 geraram mais sinais, mas com resultados piores no ETH/USDT 4H.

O período ideal depende do par e do ciclo de mercado - recomendamos rodar o otimizador no próprio par antes de decidir.

A configuração que funciona: regras exatas de entrada e saída

A Config A que usamos como referência neste artigo usa os parâmetros originais de John Bollinger - BB(20, 2.0) - com uma única mudança em relação ao padrão: o stop loss vai para 1,0% em vez de 2,0%.

As regras completas de entrada LONG:

  1. Fechamento da vela abaixo da banda inferior (close < bb_lower)
  2. Não há posição aberta no momento
  3. Entrada executada no OPEN da vela seguinte (sem lookahead)

Stop Loss e Take Profit:

  • SL: 1,0% abaixo do preço de entrada
  • TP: 2,0% acima da entrada (risco/retorno 1:2)
  • Saída alternativa: fechamento acima da banda superior - mean reversion completo
  • Verificação: pelo high/low de cada vela, sem acesso a dados futuros

Por que SL=1% e não 2%? A Config padrão com SL=2% gerou -12,4% de retorno e -19,0% de drawdown.

Com SL=1%, mesma estratégia, mesmo par, mesmo período: +22,7% e drawdown de apenas -1,0%. O stop loss define o tamanho da perda em cada operação errada - com bandas de bollinger em mean reversion, a maioria das operações perde pouco e o TP é atingido com mais frequência do que intuitivamente se espera.

sinal de entrada bandas de bollinger mean reversion eth usdt tradingview
Sinal (laranja) detectado quando close < banda inferior. Entrada (verde) no open da vela seguinte. SL e TP marcados automaticamente
TRADINGVIEWUS$15 OFF

Assine o TradingView com desconto de US$15 no primeiro plano pago

Válido para novos assinantes via link CriptoMatiko

  • US$15 de desconto no plano Essential, Plus ou Premium
  • Acesso a indicadores avançados e alertas ilimitados
  • Plataforma usada por traders profissionais no mundo todo
Assinar TradingView com desconto →

Desconto aplicado no primeiro pagamento. Sujeito aos termos do TradingView.

As 81 configurações que testamos: o que o otimizador encontrou

O bandas de bollinger backtest rodou um grid de 81 combinações para a direção long: três períodos (10, 20, 50) × três desvios padrão (1.5, 2.0, 2.5) × três SL% (1%, 1,5%, 2%) × três TP ratios (1,5R, 2R, 3R). Combinando long, short e both, o total foi de 243 configurações testadas.

Filtros aplicados: mínimo de 20 operações por configuração e drawdown máximo de -35%. Configurações abaixo desses limites foram descartadas. Os resultados foram ordenados por Sharpe Ratio anualizado.

Os três primeiros do ranking long:

ConfigParâmetrosTradesWRPnLSharpeDD
#1 (melhor Sharpe)BB(50, 2.0), SL=1%, TP=2R13740,9%+34,3%5,94-13,4%
#2BB(50, 2.0), SL=1%, TP=3R13031,5%+37,4%5,45-21,0%
#3BB(20, 2.5), SL=1.5%, TP=3R5630,4%+17,2%4,49-14,1%

Config A - referência do artigo - BB(20, 2.0), SL=1%, TP=2R: 143 trades, WR=38%, PnL=+22,7%, DD=-1,0%.

O padrão que aparece em todas as configurações do Top 3 é claro: SL=1% está presente nos três primeiros lugares. Toda vez que o SL subia para 1,5% ou 2%, o Sharpe caía. As bandas de bollinger em mean reversion funcionam com stop apertado - é o oposto do que a maioria dos traders configura intuitivamente.

Por que o stop loss importa tanto nas Bandas de Bollinger?

Na mean reversion com bandas de bollinger, a taxa de acerto fica em torno de 38-41%. Isso significa que 6 em cada 10 operações são perdedoras. Com SL=2%, cada perda custa o dobro do que custa com SL=1%.

O acúmulo de perdas maiores apaga os ganhos dos trades vencedores. Com SL=1%, cada operação perdedora é pequena o suficiente para que os acertos com TP de 2R compensem - e com margem. É matemática de expectativa, não de taxa de acerto.

resultados otimizador bandas de bollinger 81 configuracoes python
Top 3 configurações do backtest - a Config A (SL=1%) domina o ranking por Sharpe
equity curve bandas de bollinger backtest python eth usdt 4h configuracao otimizada
Equity curve do backtester Python: SL=1% (+22,7%) vs SL=2% (-12,4%) - mesmo indicador, parâmetros diferentes

Nota técnica sobre o Sharpe Ratio: o cálculo é trade-based, não candle-based, o que infla o número absoluto. Use os valores para comparar configurações entre si - a relação relativa é válida.

O backtester Python: como construímos o teste

O script segue a mesma arquitetura da série de backtests do CriptoMatiko - mesma base dos repos de divergência RSI e MACD. Aqui está o que o código faz:

  • Fetch de dados: Bybit API pública /v5/market/kline - sem conta necessária
  • Período: 4.000 candles de 4H = out/2024-ago/2026 (paginação automática)
  • Cálculo das bandas: pandas rolling().mean() + rolling().std(ddof=1)
  • Entrada: close < bb_lower → sinal no fechamento, entrada no open seguinte
  • Saída: SL fixo % abaixo da entrada, TP = tp_r × risco acima, BB_UP como alternativo
  • Anti-lookahead: nenhum acesso a dados futuros na lógica de decisão
  • Otimizador: grid search com itertools.product, filtros de mínimo de trades e drawdown

Um detalhe técnico para leitores em Windows: o script usa .astype("int64") em vez de .astype(int) para os timestamps. Isso evita overflow em sistemas 32-bit - está documentado no código com comentário explicativo.

O código completo está disponível no GitHub: VernonCM/bot-bollinger-bands-bybit. Para quem quer entender por que o backtest falha antes de confiar nos números - as armadilhas mais comuns de validação estão documentadas no artigo dedicado da série.

backtester python bandas de bollinger output terminal otimizador
Output do otimizador Python: 81 configurações testadas, ordenadas por Sharpe Ratio
BYBITAté $100

Abra sua conta na Bybit e receba até $100 USDT em bônus de boas-vindas

Mais de 80% dos novos usuários atingem esse nível via link CriptoMatiko

  • US$50 de bônus ao depositar $500 e negociar US$100 mil em volume
  • US$100 de bônus ao depositar $3.000 e negociar US$250 mil em volume
  • Exchange disponível para brasileiros — conta em português
Criar conta na Bybit →

Bônus sujeito a depósito mínimo e volume de negociação.

Como configurar as Bandas de Bollinger no TradingView passo a passo

Para visualizar a estratégia ao vivo no TradingView, temos o indicador publicado como “CM - Bollinger Bands Mean Reversion [CriptoMatiko]” - disponível para adicionar diretamente pelo nome. As bandas de bollinger como usar passo a passo no TradingView:

  1. Abrir o TradingView - par ETH/USDT ou qualquer par, timeframe 4H
  2. Clicar em “Indicadores” → buscar “Bollinger Bands” → parâmetros: Comprimento=20, Desvio padrão=2.0
  3. Para ver o %B: buscar “Bollinger Bands %B” → adicionar no painel abaixo do gráfico
  4. Para o indicador completo com sinais: buscar “CM - Bollinger Bands Mean Reversion” → adicionar
  5. Configurar alerta: “Bollinger Bands Lower Cross” - preço fechou abaixo da banda inferior

Por que timeframe 4H? Em timeframes menores (1H, 15M), o ruído aumenta e mais sinais são falsos. Em timeframes maiores (1D), poucos sinais por mês. O 4H é o equilíbrio que o backtest confirmou para ETH/USDT - seis a sete operações por mês na Config A.

Uma diferença técnica importante: o desvio padrão no Python pandas usa N-1 (ddof=1 - correção de Bessel), enquanto algumas plataformas usam N. O script usa ddof=1 - mesmo comportamento do TradingView com biased=false. Isso garante que os valores de banda no gráfico correspondam ao backtest.

Se você ainda está avaliando se o TradingView vale a pena para análise técnica, a compatibilidade nativa com alertas de bandas de bollinger é um dos pontos que o diferencia de alternativas gratuitas - especialmente para quem quer automatizar entradas via webhook.

Bandas de Bollinger para cripto: o que funciona e o que não funciona

Com base nos resultados do backtest em ETH/USDT 4H (out/2024-ago/2026), aqui está o que os dados confirmam:

O que funciona: mean reversion com BB(20, 2.0) ou BB(50, 2.0), SL=1%, TP=2R - os dois primeiros do ranking Sharpe. O stop apertado em 1% é o parâmetro que mais influencia o resultado.

O que não funciona: SL de 2% ou maior. Em todas as 81 configurações long testadas, as configs com SL=2% ficaram no fundo do ranking por Sharpe. É o único parâmetro que consistentemente inverte o sinal da estratégia.

As limitações reais do backtest que precisam ser consideradas antes de operar:

  • Sem slippage e spread: em momentos de alta volatilidade, o spread de entrada pode impactar o resultado real
  • Período específico: out/2024-ago/2026 tem dinâmica própria; resultados podem variar em outros ciclos
  • Não testamos: timeframes menores (1H, 15M), outros pares (BTC/USDT, SOL/USDT), períodos de bull market prolongado

A recomendação prática: rodar o script no próprio par de interesse antes de usar capital real. O código aceita qualquer par disponível na Bybit - basta mudar a variável symbol no script.

Para quem quer avançar além do backtest e implementar automação real, o trading algorítmico com Python requer mais alguns passos - conexão com a API da exchange, gerenciamento de posição e monitoramento em tempo real. Temos um guia de entrada com o caminho completo.

Conclusão: Bandas de Bollinger funcionam em cripto?

Sim - com o stop loss certo. Com SL=1%, a estratégia de mean reversion com bandas de bollinger gerou +22,7% em ETH/USDT 4H no período de outubro de 2024 a agosto de 2026. Com SL=2%, o resultado foi -12,4%. Mesmo indicador, mesmo par, mesmo período.

A lição central deste bandas de bollinger backtest não é “use 1% de stop”. É: parametrização importa mais do que o indicador. As bandas de bollinger não são mágicas - são uma ferramenta de medição de volatilidade. A estratégia em torno delas é que define o resultado.

O código está disponível no GitHub em VernonCM/bot-bollinger-bands-bybit - basta rodar no seu par de interesse e ver o que o otimizador encontra antes de decidir qualquer parâmetro.

E para quem quer continuar na série de indicadores com backtest Python: o indicador MACD com filtro de EMA, o artigo sobre divergência RSI e o backtest de volume profile seguem a mesma metodologia.

TRADINGVIEWUS$15 OFF

Assine o TradingView com desconto de US$15 no primeiro plano pago

Válido para novos assinantes via link CriptoMatiko

  • US$15 de desconto no plano Essential, Plus ou Premium
  • Acesso a indicadores avançados e alertas ilimitados
  • Plataforma usada por traders profissionais no mundo todo
Assinar TradingView com desconto →

Desconto aplicado no primeiro pagamento. Sujeito aos termos do TradingView.

Perguntas Frequentes sobre Bandas de Bollinger

As Bandas de Bollinger funcionam para cripto em 2026?

Funcionam com parametrização certa. No nosso backtest (ETH/USDT 4H, out/2024-ago/2026), a estratégia de mean reversion com BB(20, 2.0) e SL=1% gerou +22,7% vs Buy & Hold de -23,7% no mesmo período. Com SL=2%, o resultado foi -12,4%. O indicador funciona - o stop loss que a maioria usa não funciona.

Qual a diferença entre Bandas de Bollinger e RSI?

Bandas de Bollinger são um indicador de volatilidade - mostram quando o preço está estatisticamente distante da média, usando desvio padrão. RSI é um oscilador de momentum - mede a velocidade e força do movimento com base em ganhos e perdas relativas.

Muitos traders combinam os dois: BB para o sinal de entrada, RSI para confirmar se o ativo está em sobrevenda antes de comprar.

O que significa quando as Bandas de Bollinger ficam muito estreitas?

Bandas estreitas indicam baixa volatilidade - é o Bollinger Squeeze. Historicamente, períodos de compressão antecedem movimentos bruscos.

O Squeeze não diz para qual lado o preço vai romper - só sinaliza que um movimento forte está próximo. Traders de breakout monitoram o Bandwidth (BBW) baixo como pré-sinal de posicionamento antes da expansão.

Quantas operações por mês geram as Bandas de Bollinger no 4H?

No nosso backtest (ETH/USDT 4H, aproximadamente 22 meses), a Config A gerou 143 operações - cerca de seis a sete por mês.

Configurações com desvio padrão maior (2.5) geram menos sinais porque as bandas ficam mais largas e o preço as toca com menos frequência. A frequência real depende do par, do timeframe e do desvio padrão escolhido.

Preciso pagar o TradingView para usar Bandas de Bollinger?

Não. As bandas de bollinger estão disponíveis no plano gratuito do TradingView - é um indicador built-in da plataforma.

O plano pago (Essential em diante) adiciona mais indicadores ao mesmo tempo, alertas ilimitados e mais dados históricos, mas não é necessário para usar as BB básicas. Para configurar alertas automatizados de toque de banda, o plano Essential é recomendado.

Alguns links neste artigo são de afiliados, com bônus exclusivos para você. Como isso funciona?

Posts Similares