ForexBestRobots.com

Guide tecniche · Flusso di lavoro diagnostico

Come leggere i log Experts e Journal di MT4 per diagnosticare gli errori di un Expert Advisor

Usa i log Experts e Journal di MT4 per diagnosticare autorizzazioni, ordini non validi, connessione, licenze e problemi del VPS.

14 minRevisione editoriale a cura della redazione ForexBestRobots
Diagramma diagnostico dei log Experts e Journal, dal segnale dell’EA alla risposta del brokerGuide tecnicheGuida pratica MT4

Illustrazione originale creata per ForexBestRobots.com.

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

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.

La scheda Experts registra principalmente i messaggi scritti da Expert Advisor e gli indicatori. La scheda Journal registra l'attività terminale più ampia: cambiamenti di connessione, richieste di ordine, risposte del server, eventi di avvio e gli errori della piattaforma.

Diagramma diagnostico dei log Experts e Journal, dal segnale dell’EA alla risposta del broker
Leggi il messaggio nel contesto: timestamp, simbolo, azione dell'ordine e risposta del server appartengono a una catena diagnostica.
Non inseguire un codice di errore senza contesto

Lo stesso errore del server può avere cause diverse. Il timestamp, il prezzo richiesto, il volume, le proprietà del simbolo e i messaggi precedenti determinano la correzione corretta.

Messaggi comuni

MessaggioChe cosa significaControllo successivo
AutoTrading disattivatoIl terminale o l’EA non è autorizzato a inviare ordiniAbilita AutoTrading e Consenti trading automatico; verifica l’icona sorridente
Conto o licenza non validiIl file non è autorizzato per il conto correnteInvia il numero esatto del conto MT4 al venditore e installa il corretto EX4
Errore 130 / stop non validiSL, TP o un prezzo pendente violano le regole dei simboliStops Level, cifre, spread e direzione dell’ordine
Errore 131 / volume non validoLa dimensione del lotto non corrisponde ai limiti del contoControllare il lotto minimo, passo e lotto massimo e margine libero
Quotazioni non disponibili / riquotazioniIl prezzo richiesto non è disponibile o modificatoControlla la connessione, lo spread, lo stato del mercato e frequenza di esecuzione
Contesto di trading occupatoUn’altra operazione di trading è ancora in fase di elaborazioneRimuovere i terminali duplicati o consentire all’EA di riprovare in modo sicuro
Nessuna connessione / autorizzazione non riuscitaIl terminale non può mantenere una sessione valida con il serverControlla la rete del VPS, il server selezionato, le credenziali e lo stato del broker

Flusso di lavoro diagnostico

1

Riproduci il problema una volta senza modificare gli input

Annota l’orario del server, il simbolo, il timeframe e l’azione prevista.

2

Leggi il log Experts attorno al segnale

Cerca il nome dell’EA, il risultato di inizializzazione, la risposta alla licenza, i filtri e gli esatti parametri di ordine che ha tentato di usare.

3

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.

4

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 broker.

5

Modifica una variabile e ripeti il test

Se vengono modificate insieme diverse impostazioni, non è possibile identificare la correzione riuscita.

Errori da evitare durante la raccolta dei dati

Tagliare i timestamp, i nomi dei simboli o l'inizio della sequenza di errore
Cancellare i registri prima di salvare l'incidente
Inviare solo il numero di errore finale senza i parametri di ordine tentati
Provare un’altra versione dell’EA o un altro file .set prima di riprodurre il problema originale
Eseguire lo stesso conto da un PC locale e VPS contemporaneamente

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.

Come segnalare il problema

L’EA inizializza senza errori di licenza o di input.
Il segnale previsto appare con il simbolo corretto e il tipo di ordine.
La risposta del broker è accettata e viene restituito il numero dell’ordine.
Nessun secondo terminale duplica o modifica immediatamente l'ordine.
Dopo il riavvio, l’EA riconosce le sue posizioni e riprende la normale gestione.

Riferimento ufficiale

Leggi la documentazione ufficiale.