Le schede Experts e Journal sono il primo posto affidabile per indagare su un EA che non genera attività, rifiuta un ordine o si comporta in modo diverso dopo una migrazione VPS. Uno screenshot del grafico da solo mostra raramente se il problema è avvenuto a livello di strategia, terminale, conto o broker.
Experts e Journal
La scheda Experts registra principalmente i messaggi scritti dagli Expert Advisor e dagli indicatori. La scheda Journal registra l’attività generale del terminale: cambiamenti di connessione, richieste di ordine, risposte del server, eventi di avvio e gli errori della piattaforma.
Lo stesso errore del server può avere cause diverse. Il timestamp, il prezzo richiesto, il volume, le proprietà del simbolo e i messaggi precedenti indicano la soluzione adatta.
Messaggi comuni
| Messaggio | Che cosa significa | Controllo successivo |
|---|---|---|
| AutoTrading disattivato | Il terminale o l’EA non è autorizzato a inviare ordini | Abilita AutoTrading e Consenti trading automatico; verifica l’icona sorridente |
| Conto o licenza non validi | L’errore 65 del server riguarda un conto di trading non valido; un messaggio di licenza può derivare da una verifica separata del fornitore. | Verifica origine, conto e server; contatta il broker per problemi di accesso e il fornitore per le sue condizioni di licenza. |
| Errore 130 / stop non validi | SL, TP o prezzo pendente viola regole di prezzo o distanza. | Controlla Bid/Ask attuale, direzione, precisione e Stops Level; ricalcola il rischio se cambia lo stop. |
| Errore 131 / volume non valido | La dimensione del lotto non corrisponde ai limiti del conto | Controllare il lotto minimo, passo e lotto massimo e margine libero |
| Quotazioni non disponibili / riquotazioni | Il prezzo richiesto non è disponibile o modificato | Controlla la connessione, lo spread, lo stato del mercato e frequenza di esecuzione |
| Contesto di trading occupato | Un’altra operazione di trading è ancora in fase di elaborazione | Rimuovere i terminali duplicati o consentire all’EA di riprovare in modo sicuro |
| Nessuna connessione / autorizzazione non riuscita | Il terminale non può mantenere una sessione valida con il server | Controlla la rete del VPS, il server selezionato, le credenziali e lo stato del broker |
Flusso di lavoro diagnostico
Riproduci il problema una volta senza modificare gli input
Annota ora del server, simbolo, timeframe e azione attesa. Cambiare continuamente impostazioni distrugge la catena delle prove.
Leggi il log Experts attorno al segnale
Cerca il nome dell’EA, il risultato di inizializzazione, la risposta alla licenza, i filtri e i parametri esatti dell’ordine che ha tentato di usare.
Confronta lo stesso timestamp nel Journal
Trova la risposta del terminale o del broker. Registra il tipo di ordine, il prezzo, il volume, il numero di errore e i messaggi di connessione prima e dopo.
Individua il livello del problema
Stabilisci se il problema è la configurazione, la logica dell’EA, l’autorizzazione del conto, la specifica del simbolo, la connessione o l’esecuzione del broker.
Modifica una variabile e ripeti il test
Applica una sola correzione motivata su un conto demo. Se modifichi insieme diverse impostazioni, non puoi sapere quale abbia risolto il problema.
Errori da evitare durante la raccolta dei dati
Regola di funzionamento sicura
Salva i file delle schede Experts e Journal immediatamente dopo l'incidente, insieme a screenshot di EA Inputs, simbolo del grafico e timeframe, Cronologia conto e specifiche del simbolo in Market Watch. Rimuovi password e dati personali, ma conserva il tipo di conto, il nome del server e numeri degli ordini utili all’assistenza.
Verifica il funzionamento dopo la correzione
Trova i file di log e allinea gli orari
Apri la cartella dati di questo terminale. I file Journal sono in logs/YYYYMMDD.LOG, quelli di EA e indicatori in MQL4/Logs/YYYYMMDD.LOG. La scheda può mostrare soltanto messaggi recenti. Il comando Open apre la cartella e scrive su disco i messaggi correnti.
Conserva timestamp originali e annota fuso o scarto dell’orologio del server prima di abbinare log e ordini. Normalizza copie per il confronto senza modificare le prove originali. Un EA potrebbe non stampare automaticamente Inputs, prezzo richiesto o Magic Number; richiedi una modalità diagnostica documentata se necessaria.
Ricostruisci una richiesta incerta prima di ripeterla
Sequenza illustrativa: richiesta inviata → errore 128 → connessione ripristinata → ordini aperti e cronologia recente confrontati → ticket corrispondente trovato. La richiesta originale è quindi riuscita nonostante l’assenza di risposta tempestiva; ripeterla creerebbe un nuovo ordine. Senza corrispondenza, segui la procedura di recupero con tentativi limitati e conserva le prove.
Distingui connettività, funzionamento dell’EA e aggiornamento delle quotazioni. Dopo correzione o riavvio, verifica il riconoscimento delle posizioni oltre alla scomparsa dell’errore. Oscura password, chiavi e dati personali estranei quando condividi estratti, mantenendo codice, sequenza e dettagli utili del simbolo.
Le fonti ufficiali descrivono i percorsi dei log Journal ed Experts.
Trasforma un errore in un incidente riproducibile
Per un caso illustrativo di Error 130, salvare più della riga d’errore: tipo d’ordine, simbolo esatto, prezzo richiesto, SL/TP, volume, Bid/Ask contemporanei e messaggi precedenti. Verificare specifica del simbolo e unità delle distanze. Uno Stops Level pari a zero non dimostra che ogni distanza sia ammessa: il server può imporre vincoli dinamici.
Annotare quale livello ha rifiutato l’azione e cosa cambia nel nuovo test. Se una correzione valida richiede uno stop più distante, ricalcolare il volume per non aumentare implicitamente il rischio monetario. Eliminare lo stop o inviare ripetutamente la stessa richiesta non è una soluzione diagnostica. Con timeout o esito incerto, riconciliare ordini e storico prima di considerare un nuovo invio.
Una nota utile include versione dell’EA, ora con relativo riferimento, azione attesa, risposta osservata e una correzione motivata. Conservare i log originali e oscurare i dati segreti negli estratti condivisi. La guida agli errori degli EA distingue problemi di configurazione, conto, simbolo ed esecuzione.