Backtest Data Quality Preflight
- Utilità
- Versione: 1.0
- Attivazioni: 5
Backtest Data Quality Preflight controlla i dati storici su cui si basa un backtest prima che i risultati vengano interpretati.
L'utility legge un file CSV OHLC da MT5 Common/Files o MQL5/Files. Accetta file con riga di intestazione delimitati da virgole, punti e virgola o tabulazioni. I campi obbligatori sono un timestamp e open, high, low e close. Sono supportate anche le esportazioni MT5 standard con colonne DATE e TIME separate. Le colonne volume, tick volume e spread sono facoltative.
COSA VERIFICA
- Coerenza OHLC e prezzi non positivi
- Timestamp duplicati delle barre
- Intervalli mancanti secondo le ipotesi di sessione fornite dall'utente
- Valori di spread superiori alla soglia fornita dall'utente
- Barre consecutive con volume zero quando i dati di volume sono disponibili
- Allineamento di digits, point e passo di prezzo OHLC quando forniti
- Valori numerici non validi, non finiti o fuori intervallo
Il controllo degli intervalli mancanti viene eseguito solo quando sono forniti sia l'intervallo previsto sia i giorni di negoziazione. Anche i controlli di spread e digits/point vengono eseguiti solo quando sono presenti i relativi input. Una colonna facoltativa mancante viene indicata come non disponibile e non come controllo superato.
INPUT SUPPORTATO
- CSV delimitato da virgole, punti e virgola o tabulazioni
- File fino a 50 MB
- Una singola colonna datetime/timestamp oppure colonne DATE e TIME separate
- Obbligatorio: time, open, high, low, close
- Facoltativo: volume o tick volume, e spread
I valori numerici devono usare il punto come separatore decimale. Le virgole decimali locali e i separatori delle migliaia vengono rifiutati anziché reinterpretati.
I timestamp vengono valutati esattamente come forniti. L'utility non deduce né converte fusi orari, sessioni del broker, regole dell'ora legale, proprietà del simbolo o calendari di negoziazione.
OUTPUT
L'utility genera due file di testo locali: un Human Report in inglese chiaro e un Evidence Pack contenente l'hash dell'input, l'hash della configurazione, i controlli valutati e non valutati, i segnali rilevati, gli avvisi, le limitazioni e l'esclusione di responsabilità.
RIFIUTO DEGLI INPUT NON VALIDI
I file o le configurazioni non validi vengono rifiutati. I valori rifiutati non vengono riparati, completati, sostituiti o convertiti silenziosamente. Per un input rifiutato non viene generata alcuna tabella dei segnali di qualità dei dati.
FUNZIONAMENTO ESCLUSIVAMENTE LOCALE
Il prodotto viene eseguito localmente come utility EX5. Non importa DLL, non effettua richieste Web, non carica file, non si connette a broker e non esegue ordini.
LIMITE IMPORTANTE
Questo prodotto registra segnali di qualità dei dati per un file OHLC storico fornito. Non certifica né ripara i dati, non stima le prestazioni che una strategia avrebbe ottenuto con dati corretti, non prevede profitti futuri, non consiglia alcun EA, non fornisce consulenza finanziaria o di trading e non garantisce risultati relativi a prop firm o conti.
IL SUPPORTO COMPRENDE
- Installazione
- Posizione dei file
- Struttura CSV e delimitatori supportati
- Errori di input e configurazione di base
- Posizione dei file di output
- Significato dei segnali di qualità dei dati segnalati
IL SUPPORTO NON COMPRENDE
- Riparazione, completamento, conversione o reperimento di dati di mercato
- Determinazione della sessione del broker, del fuso orario o del calendario di negoziazione corretti
- Analisi della redditività degli EA
- Consulenza di trading o raccomandazioni sui parametri di ottimizzazione
- Consulenza su broker, conti o prop firm
- Riscrittura degli EA dell'utente o degli esportatori di terze parti
FILE DI OUTPUT
- <prefix>__human_report.txt
- <prefix>__evidence_pack.txt
Il prefisso dei file di output può essere configurato nei parametri di input dello script.
