ReplayPip
Abrir replay

VERIFICAÇÃO DA QUALIDADE DOS DADOS

Porque afetam as velas em falta o backtest e como verificá-las

Um intervalo histórico não garante uma vela para cada minuto. Há encerramentos, observações ausentes, linhas inválidas e minutos excluídos devido a versões contraditórias. O ReplayPip conserva essas lacunas em vez de inventar preços. Veja como isso afeta os períodos disponíveis, a duração do replay e as conclusões de um teste.

Por ReplayPipDireção editorial: Syed Awais Publicado em Última atualização

MESMA VELA. PERCURSOS DIFERENTES.ObjetivoStop lossPercurso APercurso B
Diagrama ilustrativo de qualidade dos dados, não um gráfico do fornecedor. O exemplo de cinco minutos omite deliberadamente uma observação para explicar a regra de completude.

Identifique o tipo de lacuna

Separe encerramentos esperados de observações ausentes na janela que pretendia estudar. Fins de semana forex, pausas dos metais e manutenção de uma bolsa não equivalem a uma linha corrompida. O fornecedor pode omitir ou rever dados. A validação também pode excluir todas as versões contraditórias de um minuto quando essa opção auditada é escolhida.

Compare instrumento, fornecedor, base de preço e horário UTC em conjunto. Bid HistData, negócios spot Binance e uma exportação de corretor são conjuntos distintos. Uma divergência não prova fraude. Verifique convenções antes de concluir; passar validação estrutural também não garante que o preço esteja correto.

Dados e metodologia

Cinco minutos exigem cinco velas de origem

Num intervalo iniciado às 09:00 UTC, suponha que existem 09:00, 09:01, 09:03 e 09:04, mas falta 09:02. O ReplayPip não publica uma vela completa de cinco minutos. Não sabemos se o minuto ausente continha um máximo ou mínimo mais extremo.

A regra vale também para 15 minutos, uma hora, quatro horas e um dia. Abertura vem do primeiro minuto, fecho do último e extremos de todos, apenas se o intervalo estiver completo. A vela diária do próprio fornecedor pode usar outro fuso ou outra regra.

Exemplo inventado de completude: 09:00–09:05 UTC
MinutoObservaçãoSignificado
09:00PresentePrimeiro minuto
09:01PresenteSegundo minuto
09:02Em faltaSem substituição inventada
09:03PresenteQuarto minuto
09:04PresenteÚltimo minuto
Intervalo de cinco minutosNão publicadoCobertura incompleta

Leia o relatório com cuidado

Dados e metodologia mostra primeiro e último minuto de cada conjunto e períodos disponíveis. Esses extremos não certificam continuidade. Um período pode existir noutro ponto do conjunto e estar incompleto perto da sua data.

O comando market:status apresenta uma janela de auditoria, normalmente os últimos 30 dias de cada conjunto. Minutos não representados incluem encerramentos e lacunas, não apenas preços rejeitados. Poucas velas diárias podem resultar da exigência de 24 horas UTC completas. Não se devem preencher minutos para ativar o botão 1D.

Verifique o tempo decorrido

Doze velas seguintes de cinco minutos correspondem a uma hora apenas se as aberturas estiverem separadas por cinco minutos. Uma lacuna prolonga o tempo de relógio. Sair após doze velas e sair após sessenta minutos tornam-se regras diferentes.

O nosso exercício de dez sessões verificou continuidade antes de aplicar o prazo. Declare se a regra é temporal ou baseada em velas. Quando falta informação necessária para uma saída, marque a observação como incompleta ou aplique uma política definida previamente; não escolha depois a interpretação mais lucrativa.

Testar uma regra em dez sessões de replay: conserve o diário completo

Não transforme a lacuna numa história diferente

Repetir o último fecho pressupõe que nada importante aconteceu. Interpolar inventa um percurso. Isso pode alterar indicadores, disparos de SL/TP e duração aparente. O ReplayPip não cria velas de mercado em falta dessa forma.

Um checksum confirma correspondência com o ficheiro publicado, não correção económica de todas as linhas. As verificações recentes de arquivos cripto antigos encontraram horários M1 malformados num arquivo oficial. Devem ser rejeitados ou tratados através de uma política revista e auditada; deslocar horários silenciosamente altera o significado do gráfico.

Lista prática antes da sessão

Confirme instrumento, fonte, base de preço e datas. Verifique completude do período à volta da janela, observe os horários e declare a política de dados ausentes. Mantenha sessões incompletas e oportunidades não negociadas no diário.

Para reportar um problema, envie par, período, data/hora UTC e comportamento através de Feedback. Não envie palavras-passe ou credenciais de corretor. Uma revisão futura do fornecedor pode mudar cobertura; conserve a identificação do conjunto e da revisão com exemplos publicados. Um backtest honesto documenta incerteza em vez de a esconder num gráfico suave.

Modelo de diário de backtesting forex para uma folha de cálculo

Ponha em prática

Abra um gráfico histórico e experimente um exercício de cada vez.

Abrir replay gratuito