Acerta sempre nas compras no backtest. Será que consultou o preço de fechamento antes da hora?

Há um tipo de retorno impressionante que não depende da capacidade de análise, mas de uma falha na ordem temporal.

Um exemplo hipotético: a estratégia afirma entrar às 10h15, mas usa como condição o preço de fechamento de um candle de 1 hora que só fecha às 11h. No histórico, esse candle já está completo e é fácil para o programa consultá-lo; mas, numa operação real às 10h15, os 45 minutos seguintes ainda nem aconteceram.

A documentação oficial do TradingView alerta especificamente que consultar antecipadamente o valor final de um candle de período maior pode gerar resultados de backtest impossíveis de reproduzir na negociação real. Por mais organizados que pareçam os pontos de compra e venda no gráfico, isso não prova que o sinal já existia naquele momento.

Ao analisar esse tipo de estratégia, marco o “primeiro momento em que cada dado usado pelo sinal poderia ser conhecido” e comparo com o horário da ordem. Se a confirmação depende do fechamento, o sinal só pode ser gerado depois da confirmação, e o cálculo deve usar um preço pelo qual seria possível negociar em seguida.

Isso vale para BTC, ETH e SOL. Os valores provisórios durante o candle podem ser diferentes dos valores finais de fechamento. Não dá para usar o valor final no backtest, mas executar com o valor provisório na negociação real e depois atribuir toda a diferença ao slippage.

Primeiro prove que essas informações já eram conhecidas naquele momento; depois discutimos se alguém teria coragem de enviar a ordem. Uma alta taxa de acerto obtida com dados futuros não pode ser convertida em resultados reais apenas melhorando a execução.

$BTC $ETH $SOL

Toque na minha foto de perfil para ver as operações reais com sinais