Live vs Backtest Divergence Detector
- Utilità
- Versione: 1.0
- Attivazioni: 5
Live vs Backtest Divergence Detector confronta una cronologia di trading live fornita dall'utente con una cronologia di backtest e segnala indicatori osservabili di divergenza della distribuzione in base alle impostazioni selezionate.
È un'utilità MT5 manuale per un confronto puntuale. Legge due file locali da MT5 Common/Files o dalla cartella MQL5/Files del terminale. Gli input supportati sono report MT5 della cronologia di trading in formato HTML o HTM e file di trading CSV separati da virgole con una colonna dei profitti riconoscibile. Ogni cronologia deve contenere almeno cinque operazioni chiuse. L'utilità non recupera autonomamente la cronologia del conto.
COME FUNZIONA
1. Esporta o prepara una cronologia live e una cronologia di backtest per lo stesso EA o la stessa strategia.
2. Inserisci entrambi i file nella cartella MT5 selezionata ed esegui l'utilità EX5.
3. Consulta il Human Report in inglese semplice e l'Evidence Pack riproducibile.
COSA CONFRONTA
- Media e varianza dei rendimenti normalizzati con test di permutazione neutrali rispetto alla direzione
- Differenza del tasso di successo
- Differenza del fattore di profitto
- Distribuzione dell'ora di chiusura quando sono disponibili timestamp
- Differenza del tempo medio di mantenimento quando sono disponibili tali dati
- Percorso della Probabilistic Sharpe Ratio (PSR) mobile quando entrambe le cronologie contengono osservazioni sufficienti
- Nome dell'EA/report, simbolo e periodo quando questi campi sono disponibili
I dati sul tempo di mantenimento vengono letti solo da una colonna CSV dedicata (hold_seconds, hold_minutes o hold_hours). I report HTML di MT5 non forniscono a questa utilità il tempo di mantenimento per singola operazione; pertanto questo controllo risulta non valutato quando l'input è esclusivamente HTML.
Questi sono indicatori di differenza, non cause, diagnosi, decisioni operative o previsioni. Un valore p ridotto in un test di permutazione non identifica una causa. Un valore p superiore ad alpha non dimostra l'assenza di differenze.
PUNTEGGIO DI DIVERGENZA
Il punteggio di divergenza è pari a 100 volte il più forte segnale configurato di avviso o criticità. Non è una probabilità, un livello di confidenza, una percentuale aggregata di differenza, una probabilità di frode o truffa né una diagnosi della causa. Un punteggio pari a 0 non dimostra equivalenza, soprattutto quando un controllo non è stato valutato.
ASSOCIAZIONE DEL SOGGETTO
Quando entrambe le cronologie contengono il nome dell'EA/report, il simbolo o il periodo, un'eventuale discordanza viene rifiutata invece di confrontare soggetti non correlati. Se un campo non è disponibile in uno o entrambi gli input, il confronto prosegue con una nota di associazione parziale.
NORMALIZZAZIONE E PRIVACY
I profitti e le perdite monetarie vengono convertiti in rendimenti per operazione privi di unità quando è disponibile il patrimonio precedente. In caso contrario, vengono divisi per i profitti e le perdite assoluti lordi. Se vengono rilevati depositi o prelievi in una delle cronologie, entrambe utilizzano quote prive di unità dei profitti e delle perdite rispetto al totale assoluto, poiché il patrimonio precedente non può essere ricostruito in modo affidabile attraverso i flussi di cassa.
I report utilizzano valori normalizzati e relativi. Non vengono emessi saldi grezzi, numeri di conto, importi di depositi e prelievi, saldi iniziali, nomi di report o nomi dei file di input. Le operazioni sul saldo compaiono solo come numero e come totale netto relativo ai profitti e alle perdite assoluti lordi.
INPUT E OUTPUT SUPPORTATI
- Report MT5 della cronologia di trading in formato HTML o HTM
- File di trading CSV separato da virgole con una colonna dei profitti riconoscibile
- Almeno cinque operazioni chiuse in ogni cronologia
- <prefix>__human_report.txt
- <prefix>__evidence_pack.txt
I report HTML devono essere esportati da un terminale MT5 con lingua di visualizzazione inglese o giapponese. I report con intestazioni delle tabelle localizzate in altre lingue vengono rifiutati come input non supportato. L'input CSV è indipendente dalla lingua purché contenga un nome di colonna dei profitti riconoscibile.
RIFIUTO SICURO E SOLO LOCALE
Input non supportati, valori numerici non validi, identità del soggetto in conflitto, modalità di normalizzazione incompatibili e cronologie con un numero insufficiente di operazioni chiuse vengono rifiutati o contrassegnati come non valutati invece di essere riparati. Per un input rifiutato non viene prodotta alcuna tabella di segnali di confronto.
Il prodotto viene eseguito localmente come utilità EX5. Non importa DLL, non effettua richieste web, non carica file, non si connette a un broker, non recupera la cronologia del conto, non esegue ordini e non modifica alcun EA.
LIMITE IMPORTANTE
Questo prodotto segnala indicatori di divergenza della distribuzione tra due cronologie fornite dall'utente. Non è un certificato, un rilevatore di truffe, un verdetto di frode, una valutazione per rimborsi o controversie, una valutazione di condotta scorretta del broker o dell'esecuzione, una previsione di profitti futuri, una raccomandazione di EA né una consulenza di investimento o trading. Non decide se un EA debba essere acquistato, evitato, mantenuto, arrestato o modificato.
IL SUPPORTO COPRE
- Installazione
- Posizione dei file di input e output
- Formati di report e CSV supportati
- Errori di base relativi a input e configurazione
- Definizioni documentate dei campi, codici di stato e segnali di divergenza
IL SUPPORTO NON COPRE
- Giudizi su truffa, frode, negligenza o condotta scorretta
- Condanna o raccomandazione di un EA, venditore o broker
- Consigli su rimborsi, controversie o presentazione di prove
- Decisioni sull'acquisto, l'esclusione, la prosecuzione, l'arresto, la modifica o il ridimensionamento di un EA
- Analisi delle prestazioni o della redditività future
- Consulenza su trading, investimenti, broker, conti o prop firm
- Riparazione di report di terzi malformati
- Riscrittura o debug degli EA dell'utente
