L'ora del server MetaTrader e perché il tuo EA effettua operazioni all'ora sbagliata

Quasi tutte le segnalazioni relative a un EA che “opera nel momento sbagliato” si riducono a un unico motivo: gli orari indicati nelle impostazioni sono quelli del broker, non i tuoi. I broker seguono fusi orari diversi, che cambiano due volte all’anno, e nessuno dei due corrisponde a quello del luogo in cui vivi. Calcolare lo scostamento richiede un minuto ed è la differenza tra operare durante l’intera sessione di Londra e operare solo per due ore di essa.

Ultimo aggiornamento: 24 settembre 2026

Tre orologi, e solo uno di essi segna l'ora

Quando un EA è in esecuzione, sono in gioco tre diversi intervalli di tempo:

Ogni impostazione oraria all'interno di un EA — l'ora di inizio, l'ora di fine, la regola "nessuna negoziazione il venerdì dopo" — è contenuta nella seconda.

Calcolare l'offset in un minuto

  1. Apri Osservatorio di mercato con Ctrl+M. L'orologio sopra l'elenco dei simboli indica l'ora del server.
  2. Confrontalo con l'ora UTC attuale.
  3. La differenza è l'offset del tuo broker, solitamente +2 o +3.

Un secondo controllo: apri un grafico M1 e controlla l'ora indicata sull'ultima candela. Dovrebbe corrispondere all'orologio di Market Watch.

Prendi nota da qualche parte dell'offset, perché ti servirà ogni volta che leggerai la descrizione di una strategia che fa riferimento alle sessioni in GMT.

Perché la maggior parte dei broker utilizza il fuso orario GMT+2 o GMT+3

Non è una scelta arbitraria. Un server GMT+3 durante il periodo dell'ora legale negli Stati Uniti fissa la chiusura giornaliera della candela alle 00:00 (ora del server), il che coincide con la chiusura di New York alle 17:00 (ora locale).

È proprio questa corrispondenza il motivo per cui esiste tale convenzione, e ciò comporta una conseguenza: cinque candele giornaliere a settimana anziché sei, ciascuna delle quali copre un’intera giornata di negoziazione anziché una frazione di essa. Un broker con fuso orario GMT+0 genera una sesta candela domenicale della durata di poche ore, il che modifica i valori di ogni indicatore giornaliero rispetto al grafico di un broker con fuso orario GMT+3.

Questo è importante se si esegue il backtest sui dati storici di un broker e si opera su quelli di un altro. Stessa strategia, candele diverse, segnali diversi.

Come l'ora legale influisce sulle tue impostazioni

La maggior parte dei broker segue il calendario statunitense, quindi il server rimane su GMT+3 durante l'estate e su GMT+2 durante l'inverno. Le date di passaggio sono la seconda domenica di marzo e la prima domenica di novembre.

Le impostazioni orarie non cambiano di conseguenza. Un intervallo orario dalle 8 alle 17 stabilito in estate, in termini di mercato, slitta di un’ora in avanti a partire da novembre.

Due risposte ragionevoli:

Come impostare correttamente una finestra di sessione

Supponiamo che tu voglia la sessione di Londra, dalle 08:00 alle 17:00 (ora del Regno Unito), e che il tuo broker sia a GMT+3 durante l'estate. L'ora legale del Regno Unito è GMT+1, quindi il broker è due ore avanti rispetto a Londra: nelle impostazioni dell'EA, la finestra diventa dalle 10 alle 19.

Procedi sempre in quest’ordine — calcola l’ora della sessione secondo l’ora locale, convertila in GMT, poi aggiungi l’offset del broker — e controlla poi il risultato confrontandolo con il grafico. Il modo più semplice per verificare è osservare dove inizia effettivamente la sessione sul grafico e leggere l’ora sull’asse.

Quando questo si manifesta come un bug

"È stato negoziato solo per due ore." L'intervallo è corretto secondo il tuo orario, ma errato secondo l'orario del server, quindi la maggior parte di esso non rientra nell'orario di mercato.

"Non è mai stato negoziato." La finestra si apre in orari in cui la coppia è chiusa o inattiva, spesso durante la sessione asiatica per una coppia europea.

"A novembre ha cambiato improvvisamente comportamento." Il passaggio all’ora legale ha comportato lo spostamento del server, ma le impostazioni sono rimaste invariate.

"Il filtro delle notizie si attiva in momenti imprevedibili." Il calendario di MetaTrader funziona internamente in UTC, quindi un EA che combina gli orari del calendario con quelli del server deve effettuare la conversione. Se il tuo EA dispone di un'opzione di regolazione manuale dell'ora per il filtro delle notizie, è proprio a questo che serve.

Se l'EA non sta facendo assolutamente nulla invece di operare in orari insoliti, la causa è molto probabilmente una delle sette indicate in EA non apre posizioni.

Una nota sul backtesting

Lo Strategy Tester utilizza i dati storici del broker a cui sei connesso, quindi riprende l'ora del server di quel broker. Un test eseguito su un broker con fuso orario GMT+2 e con operazioni effettuate su uno con fuso orario GMT+3 mette alla prova una serie di candele leggermente diversa e una finestra di sessione sfalsata.

Per la maggior parte delle strategie l'effetto non è significativo, mentre risulta determinante per qualsiasi strategia che utilizzi un filtro temporale ristretto. Effettuate dei test nel mercato in cui intendete operare, o almeno accertatevi di sapere in che modo variano gli orari.

Domande frequenti

Quale fuso orario utilizza MetaTrader?

Il grafico e l'EA utilizzano l'ora del server del broker, che viene impostata dal broker stesso e solitamente è GMT+2 o GMT+3; spesso segue l'ora legale degli Stati Uniti, in modo che la candela giornaliera chiuda alla fine della sessione di New York. Il fuso orario del tuo computer non ha alcun effetto sui grafici né sugli orari di trading dell'EA.

Come faccio a scoprire l'ora del server del mio broker?

Apri Market Watch (Ctrl+M) e controlla l'ora nella parte superiore dell'elenco delle quotazioni, oppure osserva l'ora indicata sull'ultima candela di un grafico M1. Confrontala con l'UTC per ottenere il differenziale. Tale informazione è indicata anche nelle specifiche contrattuali della maggior parte dei broker.

Perché la sessione del mio EA cambia due volte all'anno?

La maggior parte dei broker segue l'ora legale, solitamente quella degli Stati Uniti, quindi il server passa da GMT+2 a GMT+3. Un intervallo di un'ora indicato con valori fissi copre quindi una porzione diversa del mercato dopo ogni cambiamento, a meno che l'EA non disponga di un'impostazione che ne tenga conto.

Devo impostare l'EA in modo che operi 24 ore su 24?

Dipende dalla strategia, ma un intervallo compreso tra 0 e 24 è un valore predefinito ragionevole per tutto ciò che non è specifico della sessione, poiché elimina una fonte di errore. Vale la pena utilizzare intervalli ristretti solo quando si conosce il motivo per cui sono utili, e in tal caso devono essere verificati dopo ogni cambio di orario.