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.
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.
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.
| Minuto | Observação | Significado |
|---|---|---|
| 09:00 | Presente | Primeiro minuto |
| 09:01 | Presente | Segundo minuto |
| 09:02 | Em falta | Sem substituição inventada |
| 09:03 | Presente | Quarto minuto |
| 09:04 | Presente | Último minuto |
| Intervalo de cinco minutos | Não publicado | Cobertura 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