Backtest Data Quality Preflight
- Utilitários
- Versão: 1.0
- Ativações: 5
Backtest Data Quality Preflight é um utilitário para MT5 que verifica os dados históricos usados como base de um backtest antes que o resultado seja interpretado.
O produto lê um arquivo CSV OHLC localizado em Common/Files ou MQL5/Files do MT5. Aceita arquivos com cabeçalho separados por vírgula, ponto e vírgula ou tabulação. Os campos obrigatórios são timestamp, open, high, low e close. Também são suportadas exportações padrão do MT5 com colunas DATE e TIME separadas. As colunas volume, tick volume e spread são opcionais.
O QUE É VERIFICADO
- Consistência OHLC e preços menores ou iguais a zero
- Timestamps de barras duplicados
- Intervalos ausentes de acordo com as premissas de sessão fornecidas pelo usuário
- Valores de spread acima de um limite fornecido pelo usuário
- Sequências de barras com volume zero quando houver dados de volume
- Alinhamento de digits, point e passo de preço OHLC quando esses valores forem fornecidos
- Entradas numéricas malformadas, não finitas ou fora do intervalo permitido
A verificação de intervalos ausentes só é executada quando o intervalo esperado e os dias de negociação são fornecidos. As verificações de spread e digits/point também só são executadas quando os respectivos dados são fornecidos. Uma coluna opcional ausente é informada como indisponível; ela não é apresentada como aprovada.
ENTRADA SUPORTADA
- CSV separado por vírgula, ponto e vírgula ou tabulação
- Arquivos de até 50 MB
- Uma única coluna datetime/timestamp ou colunas DATE e TIME separadas
- Obrigatórios: time, open, high, low, close
- Opcionais: volume ou tick volume, e spread
Os valores numéricos devem usar ponto como separador decimal. Vírgulas decimais de localidade e separadores de milhar são rejeitados em vez de serem reinterpretados.
Os timestamps são avaliados exatamente como fornecidos. O utilitário não infere nem converte fusos horários, sessões da corretora, regras de horário de verão, propriedades do símbolo ou calendários de negociação.
SAÍDA
O utilitário grava dois arquivos de texto locais: um Human Report em inglês claro e um Evidence Pack que contém o hash da entrada, o hash da configuração, verificações avaliadas e não avaliadas, sinais detectados, avisos, limitações e o aviso legal.
COMPORTAMENTO FAIL-CLOSED
Arquivos ou configurações inválidos são rejeitados. Valores rejeitados não são reparados, preenchidos, substituídos nem convertidos silenciosamente. Nenhuma tabela de sinais de qualidade de dados é produzida para uma entrada rejeitada.
OPERAÇÃO SOMENTE LOCAL
O produto é executado localmente como um utilitário EX5. Não importa DLLs, não faz solicitações web, não envia arquivos, não se conecta a uma corretora e não executa ordens.
LIMITE IMPORTANTE
Este produto registra sinais de qualidade de dados para um arquivo OHLC histórico fornecido pelo usuário. Ele não certifica nem repara dados de mercado, não estima o desempenho corrigido de uma estratégia, não prevê lucros futuros, não recomenda um EA, não presta consultoria de investimento ou negociação e não garante resultados em prop firms ou contas.
O SUPORTE ABRANGE
- Instalação
- Localização dos arquivos
- Estrutura e delimitadores CSV suportados
- Erros básicos de entrada e configuração
- Localização dos arquivos de saída
- Significado dos sinais de qualidade de dados informados
O SUPORTE NÃO ABRANGE
- Reparar, preencher, converter ou obter dados de mercado
- Determinar a sessão correta da corretora, o fuso horário ou o calendário de negociação
- Análise da rentabilidade de um EA
- Consultoria de negociação ou recomendações de parâmetros de otimização
- Consultoria sobre corretoras, contas ou prop firms
- Reescrever EAs do usuário ou exportadores de terceiros
ARQUIVOS DE SAÍDA
- <prefix>__human_report.txt
- <prefix>__evidence_pack.txt
O prefixo dos arquivos de saída pode ser configurado nas entradas do script.
