Expert Advisor Live Audit
- Utilità
-
Mikoto Hamazono
AI Trader Kyo | Sviluppatore MQL & Innovatore Forex
Come sviluppatore MQL e innovatore nel settore FX, mi dedico a creare soluzioni di trading all’avanguardia che sfruttano appieno la potenza dell’intelligenza artificiale. - Versione: 1.0
- Attivazioni: 10
Expert Advisor Live Audit risponde alla domanda che ogni utente di Expert Advisor (EA) si pone prima o poi: il mio Expert Advisor è rotto, è solo sfortunato o è eroso dai costi? Legge lo storico delle operazioni di questo conto, lo raggruppa per magic number e mostra, per ogni EA, il suo vero edge, come si confronta con il suo backtest e quanto è costata davvero l'esecuzione.
È un indicatore: non apre, non modifica e non chiude mai alcuna operazione. Nessuna DLL, nessuna richiesta web, nessun servizio esterno.
Cosa vedi
- Overview (panoramica): ogni EA del conto con numero di operazioni, win rate, profit factor (PF), risultato netto, drawdown massimo, intervallo al 90% dell'operazione media e uno stato: OK, WATCH, ALERT o EARLY (meno di 20 operazioni).
- EA detail (dettaglio dell'EA): la curva di equity delle operazioni chiuse. Inserisci win rate e profit factor del backtest e una banda blu mostra l'intervallo atteso dal backtest (90%). Vedi anche quanti percorsi simulati sono peggiori del tuo risultato live e quanto sono insoliti il tuo drawdown e la tua serie di perdite più lunga.
- Operazioni necessarie per esserne sicuri: quante operazioni servono perché l'operazione media sia statisticamente diversa da zero, data la volatilità attuale dell'EA. Gli EA vengono spesso giudicati dopo 20 o 30 operazioni; questo numero mostra quando un giudizio inizia ad avere senso.
- Execution costs (costi di esecuzione): slippage in ingresso e in uscita rispetto al prezzo richiesto, spread in ingresso, tempo di esecuzione del server, commissioni e swap, costo per ora di ingresso e un grafico a cascata da "prima dei costi" a "risultato netto".
- Trades (operazioni): le ultime operazioni con i relativi costi. "Save CSV" (salva CSV) scrive ogni operazione e il riepilogo per Excel, Python o un assistente IA.
Come vengono misurati i costi
- Ordini pendenti, stop-loss e take-profit: il prezzo dell'ordine viene confrontato con il prezzo di esecuzione.
- Ordini a mercato: MetaTrader non memorizza il prezzo richiesto, quindi l'esecuzione viene confrontata con l'ultimo tick nel momento in cui il server ha ricevuto l'ordine (quando il terminale dispone dello storico dei tick per quel momento).
- Spread in ingresso: dai dati dei tick, altrimenti dalla barra a 1 minuto (contrassegnato con *).
- Tempo di esecuzione del server: da "ordine ricevuto" a "eseguito" nello storico degli ordini.
Confronto con il backtest
Scrivi una voce per ogni EA nell'input "Backtest expectations": magic=winrate/PF, ad esempio 1001=62/1.45; 2002=48/1.8. Win rate e profit factor si leggono in qualsiasi report dello Strategy Tester. Il confronto usa come scala la tua perdita media live, quindi funziona con qualsiasi dimensione del lotto.
Cose da sapere
- Vengono analizzate solo le posizioni chiuse nel periodo di analisi (look-back). Le posizioni aperte non sono incluse.
- Lo Strategy Tester non ha uno storico del conto, quindi la demo gratuita mostra dati di esempio integrati (contrassegnati con SAMPLE DATA). Puoi vedere in anteprima lo stesso esempio su un grafico live con l'input "Show built-in sample data".
- Tutti i numeri descrivono il passato. Uno stato OK non significa che un EA resterà redditizio.
Parametri di input
- Look back N days (365): operazioni chiuse degli ultimi N giorni. 0 = tutto lo storico.
- Only these magic numbers (vuoto): elenco separato da virgole. Vuoto = ogni EA.
- Include manual trades (true): il magic 0 viene mostrato come "Manual trades" (operazioni manuali).
- Names for magic numbers (vuoto): ad esempio 1001=Gold breakout; 2002=Scalper. Se è vuoto, viene usato il commento del deal.
- Backtest expectations (vuoto): magic=winrate/PF per ogni EA, separati da ";".
- Scheda da aprire per prima, fuso orario per "cost by hour", offset GMT del server (-99 = automatico), posizione del pannello.
- "Show built-in sample data" (false), EA da selezionare per primo (0 = quello che richiede attenzione).
Supporto
Se qualcosa non è chiaro, inviami un messaggio privato su MQL5.
Il trading di prodotti a leva comporta un elevato rischio di perdita.
