MT5 può essere collegato al server mentre l'ultima quotazione della coppia usata dall'EA è troppo vecchia per decidere. Sessione chiusa, simbolo inatteso o logica del programma possono spiegare il silenzio. Separa le cause prima di riavviare o inviare di nuovo un ordine. La procedura raccoglie prove per un simbolo effettivo; non identifica automaticamente il responsabile.

Che cosa conferma l'indicatore di connessione?

TERMINAL_CONNECTED descrive collegamento del terminale al server. Connessione, età del tick e permesso di trading sono fatti diversi. Un canale funzionante non prova un nuovo prezzo sullo strumento richiesto: altri simboli possono aggiornarsi mentre quello osservato rimane fermo.

Controlla nome completo con suffisso, server, tipo di conto e istanza che ospita l'EA. Il nome copiato dal telefono può differire da quello del codice. Se usi hosting, il display locale non prova lo stato remoto. Conserva diari prima di resettare e identifica quale copia controlla il conto; una UI italiana non cambia ambiente o società contraente.

Tre orologi rispondono a domande differenti

Dentro On Tick, TimeCurrent riguarda il tick gestito. In On Timer o altri gestori può riflettere l'ultima quotazione di un qualsiasi simbolo selezionato in Market Watch. Un'altra coppia può quindi mantenere recente l'orologio generale senza aggiornare quella della decisione.

TimeTradeServer è invece calcolato nel terminale e dipende dall'orologio del computer: non prova arrivo di una quotazione. Symbol Info Tick restituisce dati del simbolo richiesto, con esito della chiamata, time_msc, Bid e Ask da controllare. Nessuna delle tre letture prova accettazione o esecuzione di un ordine.

Non sottrarre orologio locale grezzo e timestamp server senza allineare base temporale. Età negativa, tempo assente o lettura fallita significano incertezza, non prezzo fresco o età zero. Scrivi la base usata nel record diagnostico.

Un clock recente può nascondere la coppia ferma

Due simboli richiedono due letture

Due simboli, due etàAsse server comune inventato, controllo 12:00:00, TimeCurrent in On Timer; nessuna soglia di guasto assunta.ESEMPIO DI CALCOLOEUR/USD11:59:59GBP/JPY11:59:35Clock generale11:59:59VerificaSimbolo e sessione
Due simboli, due età. Asse server comune inventato, controllo 12:00:00, TimeCurrent in On Timer; nessuna soglia di guasto assunta.

Il clock generale recente non prova GBP/JPY aggiornato.

EUR/USD
11:59:59 – Un secondo dal controllo
GBP/JPY
11:59:35 – 25 secondi dal controllo
Clock generale
11:59:59 – Può essere aggiornato dall’altro simbolo
Verifica
Simbolo e sessione – Conserva base temporale e risultato lettura

Modello originale inventato su un'unica asse del tempo server. Controllo 12:00:00, TimeCurrent letto in On Timer. EUR/USD ultimo tick 11:59:59, GBP/JPY 11:59:35. L'orologio generale è indietro di un secondo, la coppia obiettivo di 25. Sono record dimostrativi, non osservazioni di un broker o soglia accettabile di mercato.

Un EA che controlla solo il clock generale può omettere questa differenza. Ciò non prova outage: sessione, disponibilità del simbolo e condizioni del programma restano da verificare. Ripeti dopo intervallo misurato con contatore del tempo trascorso. time_msc invariato dimostra soltanto che in quelle letture non appare un aggiornamento più recente; non misura il ritardo di trasporto di un singolo tick dalla fonte al computer.

Nuovo modello EUR separato: due unità di un contratto lineare valutato in EUR, ingresso 100 e ultimo prezzo letto 101, danno+2 EUR di valorizzazione ipotetica. Se il prezzo corrente non è noto, quel+2 non diventa un guadagno eseguibile. Una successiva quotazione inventata 99,50 darebbe−1 EUR prima dei costi, ma non sappiamo che sia il prezzo realmente disponibile. Il punto è etichettare input e incertezza, non stimare uno slippage di 3.

Mercato tranquillo o programma bloccato?

Confronta calendario delle quotazioni e del trading del simbolo, convenzione di ora server, pause e festività. Un prezzo vecchio fuori sessione può essere previsto. Gli orari di una coppia valutaria non definiscono quelli di indice o metallo nello stesso elenco. In sessione una persistente mancanza di aggiornamenti richiede indagine, ma non esiste un numero di secondi valido per ogni strumento e strategia.

On Tick riguarda il simbolo del grafico ospitante; se un New Tick è già in coda o elaborazione, un altro non viene accodato. Il numero di righe del diario non deve coincidere col numero di tick. Per EA multisimbolo distingui grafico ospitante e strumenti realmente usati.

Auto Trading disabilitato impedisce richieste dell'EA senza fermare necessariamente i calcoli. Registra attività, dati, condizioni della strategia e risposte separatamente. Un heartbeat non dimostra segnale d'entrata. No signal, no data e trading non permesso devono avere stati distinti: robot silenzioso non identifica quale dei tre si sia verificato. Non serve una transazione di prova per raccogliere queste informazioni.

Conserva prove prima di riprendere richieste

Un record utile contiene istante e base temporale, server, simbolo esatto, connessione, esito lettura, tempo del tick, Bid/Ask, sessione, stato programma e ultima risposta. Esempio originale:12:00:00 asse server, GBP/JPY, lettura riuscita, tick 11:59:35, sessione non confermata, nuove entrate sospese. Non allegare password o identificativo completo del conto.

Ritorno delle quotazioni non spiega una richiesta precedente. Se c'è errore o risposta incerta, riconcilia posizioni, pendenti e cronologia prima di ripetere. L'esposizione esistente richiede attenzione anche durante la diagnosi: fermare l'EA non conferma lo SL attualmente accettato.

Due osservazioni senza ordini

  1. Registra simbolo reale e sessioni del conto, confrontandoli con l'istante dell'incidente.
  2. Su demo salva timestamp del tick, prezzi, connessione e attività; ripeti dopo intervallo noto, marcando valori mancanti.
  3. Riconcilia stato del conto e requisiti di freschezza del metodo prima di riprendere richieste.
  4. Se resta incerto, trasmetti record anonimi al fornitore o sviluppatore appropriato.

Continua con risposte degli ordini: dati ritornati e richiesta precedente confermata non sono lo stesso fatto.