Início Recursos Performance Histórico Guias Academia Indicadores grátis Sinais QuantumBot Preços Sobre Contato
EN DE ES FR PT ZH AR
Entrar Cadastrar-se
🔧 Módulo 5: Ferramentas e otimização 📈 Todos os níveis

Como fazer backtest de estratégias SMC no TradingView (passo a passo)

◆ A resposta curta

Para fazer backtest de uma estratégia SMC no TradingView, use o modo Replay para esconder o preço futuro, aplique suas regras barra a barra em pelo menos 100 candles e registre de 50 a 100 trades. Resultados realistas são uma taxa de acerto de 50–65% e ganhos médios de 1.5–2.5R; uma expectativa positiva, como 0.8R por trade (60% de ganhos a 2R, 40% de perdas a 1R), confirma uma vantagem.

O guia completo para fazer backtest de estratégias com Smart Money Concepts. Aprenda a verificar o desempenho dos sinais, calcular a vantagem e otimizar suas configurações.

⏱ 14 min📈 Todos os níveis🎓 Quantum Trading Academy✓ Gratuito para todos

Backtest é o processo de testar uma estratégia de trading com dados históricos para verificar sua vantagem antes de arriscar capital real. Para traders de SMC, ele responde à pergunta crucial: "Isso realmente funciona ou só parece bom em exemplos escolhidos a dedo?"

Por que a maioria dos backtests não vale nada

O problema nº 1: o viés retrospectivo. Quando você rola os gráficos manualmente e "encontra" order blocks que funcionaram, está pulando inconscientemente os que falharam. Isso gera uma taxa de acerto absurdamente inflada que não se repete no trading ao vivo. Um backtest legítimo precisa avançar no tempo: você cobre o lado direito do gráfico e toma decisões barra a barra, exatamente como faria em tempo real.

O método forward-walk

Passo 1: Escolha seu ativo, timeframe e período (mínimo de 100 candles no TF do seu setup). Passo 2: Use o modo "Replay" do TradingView para ocultar a ação do preço futura. Passo 3: Aplique suas regras de SMC exatamente como faria ao vivo — marque a estrutura, identifique os setups, anote entradas/stops/alvos. Passo 4: Avance barra por barra e registre os resultados. Passo 5: Depois de 50-100 trades, calcule: taxa de acerto, R médio, máximo de perdas consecutivas e drawdown máximo.

Quais números buscar

Taxa de acerto: 50-65% é realista para estratégias SMC. Se o seu backtest mostra 80%+, você está fazendo errado (viés retrospectivo). R médio: 1.5-2.5R por trade vencedor. Expectativa: (% de acerto × ganho médio) − (% de perda × perda média) deve ser positiva. Exemplo: 60% de ganhos com média de 2R, 40% de perdas com média de 1R = (0.6 × 2) − (0.4 × 1) = 0.8R por trade. Isso significa que cada trade tem um valor esperado de 0.8R — altamente lucrativo ao longo do tempo.

Quantum Algo Backtesting

A Quantum Algo inclui backtest integrado que elimina totalmente o viés retrospectivo. Como todos os sinais são sem repintura e confirmados no fechamento do candle, os resultados do backtest mostram exatamente o que você teria visto em tempo real. Você pode testar qualquer configuração de sinal com dados históricos direto no TradingView, vendo na hora taxas de acerto, múltiplos de R e estatísticas de drawdown, sem precisar avançar manualmente no gráfico.

Otimização sem overfitting

Depois do backtest inicial, talvez você queira ajustar as configurações. Regra: nunca otimize com seus dados de teste. Divida os dados em duas metades — otimize na primeira metade e valide na segunda (teste fora da amostra). Se os resultados se mantêm em dados nunca vistos, sua otimização é válida. Se pioram significativamente, você caiu no overfitting.

Tamanho da amostra e significância

Um punhado de trades vencedores não prova nada — só a variância já pode produzir uma sequência ótima ou péssima com uma estratégia de cara ou coroa. Exija uma amostra relevante (pelo menos 100 trades) antes de confiar em um resultado e desconfie muito de qualquer vantagem "descoberta" em dez trades. Um mês bom não é vantagem; é um ponto de dados.

Validação fora da amostra

O pecado capital do backtest é otimizar uma estratégia até ela parecer perfeita exatamente nos dados em que foi ajustada — isso é curve-fitting, e desmorona ao vivo. Reserve um bloco de dados que a estratégia nunca viu e teste nesse período fora da amostra. Uma vantagem genuína se sustenta em dados nunca vistos; uma fantasia ajustada à curva desmorona assim que as condições mudam.

Hipótese, depois prova: o backtest gera a hipótese; os testes fora da amostra e forward a confirmam. Pule essa etapa e você estará operando esperança fantasiada de dados.
🧪
Prefere jogar em vez de ler?
Experimente nossos laboratórios interativos — simule trades, monte padrões e ganhe conquistas.
Play & Learn →

◆ Em um parágrafo

Um backtest útil de uma estratégia Smart Money Concepts é um replay manual, avançando no tempo, de pelo menos cem setups, registrados com as mesmas regras que você vai operar ao vivo, medido pela expectativa e pelo drawdown em vez da taxa de acerto, e depois confirmado em um período que as regras nunca viram. Backtests automatizados de regras SMC discricionárias quase sempre sofrem de overfitting; o bar replay no TradingView com um manual de regras por escrito e uma planilha é mais lento e é a única versão cujos números sobrevivem ao contato com uma conta real.

A primeira metade tratou de por que a maioria dos backtests não vale nada, do método de avançar no tempo, dos números de referência e dos vieses. Esta metade é o procedimento prático: como escrever regras precisas o bastante para testar, a rotina exata de replay, o modelo de registro e as fórmulas, como ler os resultados sem se enganar, quando uma estratégia passa e quando reprova, o que fazer com estratégias em Pine Script e seus limites, e um teste completo, do manual de regras ao veredito.

Regras precisas o bastante para testar

Uma estratégia só pode passar por backtest quando cada decisão nela for uma pergunta de sim ou não que duas pessoas responderiam da mesma forma diante do mesmo gráfico. "Entre no order block depois de um sweep" não é uma regra; é uma descrição. Veja a mesma ideia em forma de regras.

DecisãoDescrição (não testável)Regra (testável)
ViésA tendência do timeframe maior é de altaO último evento de estrutura no gráfico de 4 horas foi um break of structure para cima, e o preço está abaixo do ponto médio do dealing range de 4 horas
SweepO preço pegou a liquidezUm candle de 15 minutos negociou além da mínima do range asiático ou da mínima do dia anterior e fechou de volta acima dela
DisplacementUm candle forteEm até nove candles de 5 minutos após o sweep, um candle de 5 minutos com corpo ≥ 2× o corpo médio das últimas 20 barras fechou acima do último lower high de 5 minutos
EntradaNo order blockLimitada em 50% do fair value gap deixado pelo candle de displacement; se não houver gap, na máxima do último candle de fechamento em baixa antes dele
StopAbaixo do sweep2 pips abaixo da mínima do sweep
AlvosA próxima liquidezTP1 na máxima do range asiático, realizando 50%; TP2 na máxima do dia anterior; trailing abaixo dos higher lows confirmados de 15 minutos após o TP1
Stop de tempoSe ficar paradoLeve o stop para a entrada às 11:00 UTC se o TP1 não for atingido; feche às 16:00 UTC de qualquer forma

Escreva as suas nesse formato antes de abrir um gráfico. Cada ambiguidade que você deixar será resolvida de um jeito nos dias de ganho e de outro nos dias de perda durante o replay, e é assim que uma estratégia de 40% aparece com 65% no teste. A aula sobre como montar um sistema de trading tem um modelo para o manual de regras completo.

A rotina de replay

A ferramenta de bar replay do TradingView é o instrumento certo porque esconde o futuro. A rotina abaixo produz uma amostra limpa em cerca de quinze horas para cem setups em uma estratégia intraday baseada em sessões.

  1. Escolha o período às cegas. Escolha uma data de início pelo menos seis meses atrás sem olhar o gráfico antes. Não escolha um período porque você se lembra de que ele estava em tendência.
  2. Configure o gráfico uma única vez. Três timeframes, conforme o manual de regras especifica, caixas de sessão desenhadas, nenhum indicador que o manual de regras não cite. Salve o layout; toda sessão de replay usa o mesmo.
  3. Avance até o início da sessão. Leve o replay até as 07:00 UTC do primeiro dia. Marque o range asiático e os extremos de ontem. Anote o viés no registro antes de avançar.
  4. Avance candle a candle pela janela. A cada candle de 5 minutos, faça as perguntas das regras na ordem: sweep? displacement? mudança? Se tudo for sim, a entrada, o stop e os alvos já estão definidos; anote-os e continue avançando para ver o que é executado.
  5. Registre todos os setups, inclusive os que as regras rejeitaram. Um setup que teve sweep e não teve displacement é uma linha com "sem trade — sem displacement". São essas linhas que depois mostram se o filtro de displacement está fazendo por merecer.
  6. Pare no fim da sessão, registre e avance para o dia seguinte. Nunca volte para ver como um trade "teria" se saído com outro stop. Esse é o começo do curve-fitting.

A aula sobre bar replay explica os controles da ferramenta, e o guia de backtest no TradingView trata dos limites de cada plano para a profundidade do replay.

O registro e as fórmulas

Doze colunas bastam. Data, sessão, viés, tipo de setup (sweep do quê), executado ou rejeitado (e por quê), entrada, stop, TP1, TP2, preço de saída, motivo da saída (TP1 / TP2 / trailing / stop / tempo), resultado em R. A partir delas, a planilha calcula tudo o que importa:

  • Expectativa por trade = (taxa de acerto × ganho médio em R) − (taxa de perda × perda média em R). O número único que diz se a estratégia ganha dinheiro. Abaixo de 0.2R não vale o tempo de tela; o verbete do glossário mostra a dedução.
  • Drawdown máximo em R = a maior queda do pico ao vale na curva de R acumulado. É isso que define o tamanho da sua posição, não a taxa de acerto. Uma estratégia com drawdown de 12R a 1% de risco é um drawdown de 12%; a 2%, é de 24%.
  • Maior sequência de perdas — conte. Você vai encontrá-la ao vivo, e precisa ter visto esse número antes disso.
  • Fator de lucro = R total ganho ÷ R total perdido. Acima de 1.5 é viável; acima de 2.5 em cem trades geralmente é sinal de algum erro.
  • Expectativa por subgrupo — por sessão, por par, por tipo de setup, por dia da semana. É aqui que você descobre que os setups de Londres na sexta perdem e todo o resto ganha, ou que os sweeps do range asiático pagam e os sweeps da mínima de ontem não.

Calcule também a confiança a que você tem direito. Uma taxa de acerto de 55% em 100 trades tem um intervalo de 95% de aproximadamente 45–65%; em 30 trades, é de 37–73%, que é a diferença entre uma boa estratégia e uma moeda. O verbete sobre o Wilson score traz a fórmula.

Lendo os resultados sem se enganar

Um bom resultado deve ser recebido primeiro com desconfiança. A sequência de perguntas, na ordem:

  1. A amostra é grande o bastante? Menos de 100 trades: nenhuma conclusão, continue testando. 100–200: um sim provisório se a expectativa estiver acima de 0.3R e o intervalo de confiança da taxa de acerto excluir a taxa de breakeven. 200+: viável.
  2. A curva de capital é suave ou um único mês está fazendo todo o trabalho? Plote o R acumulado por mês. Se dois meses de um teste de nove meses produziram 80% do lucro, a estratégia funciona em um regime de mercado e você não testou os outros.
  3. Os setups rejeitados perderam? Olhe as linhas "sem trade" e pergunte o que elas teriam feito. Se os setups que o filtro de displacement rejeitou teriam ganhado com a mesma frequência dos que ele aceitou, o filtro é enfeite. Se teriam perdido, ele é a estratégia.
  4. O drawdown condiz com a taxa de acerto? Uma taxa de acerto de 60% com ganho médio de 1.5R deveria produzir sequências de seis ou sete perdas em algum momento ao longo de 200 trades. Se a maior sequência é de três, algo no registro está favorecendo a estratégia.
  5. Você teria feito todos os trades? O replay foi tranquilo. Ao vivo, às 08:20 UTC, com uma posição aberta em outro par, você teria colocado a ordem limitada? Se a resposta honesta for não para um terço dos trades, a expectativa testada não é sua.

O verbete sobre lookahead bias e o guia de backtest listam as outras formas pelas quais um teste se favorece.

Aprovação, reprovação e a checagem fora da amostra

Uma estratégia passa na primeira etapa quando tem pelo menos 100 trades, expectativa acima de 0.3R, fator de lucro entre 1.5 e 2.5, um drawdown que você realmente aguentaria com o risco pretendido e uma curva de R mensal positiva em pelo menos dois terços dos meses. Ela reprova se faltar qualquer um desses itens, e a resposta a uma reprovação não é ajustar a regra que teria consertado o pior mês; é perguntar se a própria ideia está errada.

Uma estratégia aprovada vai então para um período que nunca viu: outros seis meses, de preferência com outro regime — um período lateral, se o teste foi em tendência. Mesmas regras, nenhuma mudança, mesmo registro. Se a expectativa fora da amostra ficar dentro de cerca de metade do valor dentro da amostra, a estratégia é real. Se desabar, o resultado dentro da amostra estava ajustado ao período, e a estratégia volta para a prancheta, por melhor que o primeiro número tenha parecido.

◆ A regra de uma mudança

Se você mudar uma regra depois de ver os resultados, o teste recomeça do zero em um período novo. Cada mudança de regra feita em resposta aos resultados é um grau de liberdade, e mudanças suficientes ajustam qualquer estratégia a qualquer período. Uma mudança, um novo teste.

Estratégias em Pine Script: o que elas podem e não podem dizer

Uma estratégia em Pine Script no TradingView consegue rodar milhares de trades em segundos, e é por isso que é tão tentadora. Para SMC, ela tem dois limites. Primeiro, as partes discricionárias — qual swing está protegido, se um candle é displacement, qual bloco é o certo — precisam ser reduzidas a números fixos, e os números que você escolher serão os que fizeram o último teste parecer bom. Segundo, o strategy tester executa nos fechamentos das barras e supõe execução no preço limite; numa entrada de sweep em 5 minutos, a diferença entre isso e a realidade é a maior parte da vantagem.

Use as estratégias em Pine naquilo em que elas são boas: testar um componente mecânico do método — um filtro de displacement com corpo de 2× supera um de 1.5× ao longo de cinco anos? Uma margem de 2 pips no stop supera uma de 5 pips? — com o restante do setup fixo. Trate os números absolutos como pouco confiáveis e as comparações como úteis. Depois, confirme o componente vencedor no replay manual. O guia de Pine Script mostra como montar uma estratégia mínima, e os sinais sem repintura do Zeno podem passar por backtest nos próprios termos, porque o sinal fica fixo na barra confirmada.

Um teste, do manual de regras ao veredito

Estratégia: o sweep de EUR/USD em Londres da tabela de regras acima. Período: seis meses, escolhidos selecionando uma data de início num calendário sem olhar para o gráfico. Replay: uma sessão por dia, cerca de 130 dias de trading.

  • Setups registrados: 178. Sweeps sem displacement em até nove candles (rejeitados): 61. Trades executados: 117.
  • Taxa de acerto até o TP1: 58% (68 trades). Intervalo de confiança de aproximadamente 49–67%. Dos 68, 31 chegaram ao TP2 ou além via trailing.
  • Ganho médio: 1.7R. Perda média: 0.94R (algumas saídas por tempo com pequenas perdas). Expectativa: 0.58 × 1.7 − 0.42 × 0.94 = +0.59R por trade.
  • Total: +69R em seis meses. Drawdown máximo de 9.4R. Maior sequência de perdas: 7. Profit factor de 2.1.
  • Por mês: positivo em cinco de seis. O mês negativo foi um agosto de baixa volatilidade, com 11 trades e −4R.
  • Setups rejeitados, caso tivessem sido executados: 38% teriam chegado ao TP1. O filtro de displacement está fazendo um trabalho real.

Veredito: aprovado na primeira etapa. Fora da amostra: outros seis meses, escolhidos da mesma forma, renderam +0.41R por trade em 104 trades, com drawdown de 7.8R. Ficou dentro da metade do número da amostra; a estratégia é real. Tamanho da posição a partir do drawdown: com 1% de risco, o pior caso testado é um drawdown de 9.4%, que o trader consegue suportar; com 2%, seria de 19%, o que ele não suportaria. Comece no real com 1% numa conta pequena e mantenha o mesmo registro, porque o diário ao vivo é o terceiro teste — a aula sobre o sistema de diário continua a partir daqui.

O playbook

  1. Escreva cada decisão como uma regra de sim ou não antes de abrir um gráfico. Viés, sweep, displacement, entrada, stop, alvos, stop por tempo. Se duas pessoas responderiam de forma diferente, ainda não é uma regra.
  2. Faça o replay de um período escolhido às cegas, candle por candle, nos timeframes das suas regras. Registre cada setup, executado ou rejeitado, com o motivo. Nunca volte a rolagem.
  3. Calcule a expectativa, o drawdown, a maior sequência, o profit factor e o intervalo de confiança da taxa de acerto. Detalhe a expectativa por sessão, par, tipo de setup e dia da semana.
  4. Aprove somente com: 100+ trades, expectativa > 0.3R, profit factor de 1.5–2.5, drawdown que você consegue suportar e dois terços dos meses positivos. Uma reprovação significa que a ideia é posta em dúvida, não que o pior mês deve ser remendado.
  5. Confirme num período não visto, sem alterar nenhuma regra; depois opere no real com o tamanho que o drawdown permite. Qualquer mudança em uma regra reinicia o teste num período novo.

Os erros que mais custam caro

  • Testar uma descrição em vez de um conjunto de regras, resolvendo as ambiguidades a favor da estratégia em todos os dias de perda.
  • Escolher o período de teste depois de olhar o gráfico.
  • Avançar no replay para ver como um trade teria terminado com outro stop.
  • Declarar uma estratégia comprovada com 30 trades, quando uma taxa de acerto de 55% é estatisticamente indistinguível de 40%.
  • Dimensionar pela taxa de acerto em vez do drawdown. É o drawdown que quebra contas.
  • Confiar nos números absolutos do testador de estratégias do Pine num setup de SMC discricionário. Use-o apenas para comparar componentes entre si.
  • Mudar três regras depois do primeiro resultado e rodar de novo no mesmo período. Isso é ajuste, não teste.

Ponto principal

Um backtest só é tão bom quanto as regras que ele testa e a disciplina do replay. Escreva regras que duas pessoas aplicariam de forma idêntica, faça o replay de um período escolhido às cegas, um candle por vez, registre cada setup, inclusive os rejeitados, e julgue o resultado pela expectativa, pelo drawdown e pelo intervalo de confiança, e não pela taxa de acerto. Aprove com mais de cem trades, confirme num período que as regras nunca viram, sem alterações, e dimensione a conta real a partir do drawdown testado. A estratégia que sobrevive a isso é uma que você consegue de fato operar durante a sequência de perdas, porque você já a viu acontecer.

Perguntas frequentes

Como fazer o backtest de uma estratégia de trading corretamente?

Teste pelo menos 50–100 trades por setup em condições variadas, meça a taxa de acerto junto com a relação risco-retorno e a expectativa, e evite o viés retrospectivo e o curve-fitting — de preferência usando replay candle por candle em vez de passar os olhos pelo histórico.

Quantos trades eu preciso para fazer o backtest de uma estratégia corretamente?

Pelo menos 100 para tirar uma conclusão provisória, e 200 ou mais antes de confiar nela. O intervalo de confiança de uma taxa de acerto diminui com o tamanho da amostra: 55% em 30 trades pode, na verdade, estar em qualquer ponto entre 37% e 73%, enquanto em 100 trades ele se estreita para cerca de 45–65%. Abaixo de 100 trades, é difícil distinguir um bom resultado de um cara ou coroa.

Dá para fazer o backtest de Smart Money Concepts com uma estratégia em Pine Script?

Só dos componentes mecânicos. As partes discricionárias do SMC — qual swing está protegido, se um candle conta como displacement, qual é o order block certo — precisam ser reduzidas a números fixos, e esses números acabam ajustados ao período de teste. Use estratégias em Pine para comparar um componente com outro (um filtro de displacement de 2× contra um de 1.5×, por exemplo) com todo o resto fixo, trate os números absolutos como pouco confiáveis e confirme o vencedor no bar replay manual.

Qual é a métrica mais importante num backtest?

A expectativa por trade — taxa de acerto vezes o ganho médio menos a taxa de perda vezes a perda média, em R — porque ela diz se a estratégia ganha dinheiro, e o drawdown máximo em R, porque ele decide quanto você pode arriscar por trade. A taxa de acerto sozinha quase não significa nada: uma estratégia de 40% com ganhos de 3R supera uma de 65% com ganhos de 0.8R, e a segunda é a que tem o diário de aparência mais tranquila.

O que é teste fora da amostra e por que ele importa?

Significa rodar de novo as regras finalizadas, sem alterações, num período de dados no qual elas nunca foram desenvolvidas nem ajustadas — de preferência um com um regime de mercado diferente. Se a expectativa nesse período ficar dentro de cerca da metade do número original, a estratégia é real; se ela desabar, o resultado original estava ajustado ao seu período. Qualquer mudança de regra feita depois de ver os resultados transforma o período atual em dados dentro da amostra, então a verificação fora da amostra precisa ser repetida num período novo.

Continue aprendendo

🔧 O sistema de diário de trading: registre, analise e melhore → 🔧 Guia de configuração do Quantum Algo: ajustes para o máximo desempenho → 🧠 Psicologia do trading: por que a disciplina sempre vence a inteligência → ⚡ Trading como negócio: impostos e estrutura jurídica → ⚡ Trading em conta demo: pratique sem perder dinheiro → ← Voltar para a Academia completa

Veja esses conceitos ao vivo no seu gráfico

O Quantum Algo automatiza a detecção do order flow institucional diretamente no TradingView. Cada conceito desta aula — detectado em tempo real.

Começar a operar →
📊 Histórico público