Session & Killzones PRO — Manuale d'uso (MetaTrader 5, versione 1.00)

3 November 2026, 23:56
JETINVEST
0
32

Disponibile su MQL5 Market: Session & Killzones PRO

Avviso sui rischi. Il trading comporta il rischio di perdite. Questo indicatore segna sul grafico le sessioni di trading, le killzone e i livelli di riferimento; non prevede il mercato, non apre operazioni e non garantisce alcun risultato. Usalo insieme alla tua analisi e alla tua gestione del rischio, e provalo prima su un conto demo.

Session & Killzones PRO disegna sul grafico le sessioni di Asia, Londra e New York e le killzone ICT, con il range di ogni sessione in punti, il massimo e il minimo del giorno precedente (PDH / PDL) e le proiezioni ADR. Ogni sessione segue l'ora locale del proprio mercato, con l'ora legale di Stati Uniti e Regno Unito applicata separatamente, così i box restano nel punto giusto tutto l'anno senza cambiare alcuna impostazione. Un pannello mostra le sessioni aperte in questo momento, la killzone corrente, il conto alla rovescia all'apertura di Londra e New York, il tempo alla chiusura della candela e l'ADR. Gli avvisi possono scattare a ogni apertura di sessione e a ogni inizio di killzone. Due buffer forniscono lo stato di sessioni e killzone agli Expert Advisor.

Funziona su qualsiasi simbolo (forex, oro, indici, cripto). I box delle sessioni vengono disegnati sui timeframe H1 e inferiori. Non apre operazioni.

1. Installazione e avvio rapido

  1. Installa l'indicatore dalla scheda Market del terminale (Toolbox → Market → Purchased → Install).
  2. Apri un grafico in H1 o inferiore (M5 e M15 sono i più usati nell'intraday) e trascinaci sopra Session & Killzones PRO dal Navigatore (Indicators → Market).
  3. Mantieni i parametri di input predefiniti o modificali (sezione 9) e premi OK.

Avvio rapido

  • La maggior parte dei broker forex e oro lavora in GMT+2 / GMT+3; con Broker time zone = Auto l'indicatore rileva da solo l'ora del server. Se il tuo broker usa un'altra ora del server, vedi la sezione 3.
  • Per impostazione predefinita sono mostrate le killzone London e NY AM; attiva le altre nel gruppo KILLZONES.
  • Usa i range delle sessioni e PDH / PDL come livelli di riferimento, e le killzone come le finestre temporali su cui concentri l'attenzione.
  • Per ricevere un avviso all'apertura di una sessione o all'inizio di una killzone, imposta Session open alert o Killzone start alert (sezione 8).


2. Legenda del grafico

Sul graficoSignificato
Box blu scuroSessione asiatica (Tokyo 09:00 – 18:00, ora di Tokyo).
Box verde scuroSessione di Londra (08:00 – 17:00, ora di Londra).
Box rosso scuroSessione di New York (08:00 – 17:00, ora di New York).
Contorno più chiaro attorno a una sessioneIl massimo e il minimo completi di quella sessione (Box style Filled + outline e Outline only).
Testo come London 1234 pts Nome e range della sessione (massimo − minimo in punti), in alto a sinistra nel box.
Contorno punteggiato doratoUna killzone, dalla prima all'ultima barra, attorno al massimo e al minimo di quel periodo.
Linee tratteggiate argento PDH / PDL Massimo e minimo del giorno precedente, disegnati sulla giornata odierna.
Linee punteggiate color orchidea ADR High / ADR Low Proiezioni ADR per oggi (sezione 6).
PannelloSessioni aperte, killzone corrente, conti alla rovescia, ADR (sezione 7).

Passa il mouse su un box o una linea per leggerne il tooltip, ad esempio London | 1234 pts , NY AM KZ | 456 pts o PDH 2655.40 . I box sono disegnati sullo sfondo, dietro le candele. Quando due testi di range si sovrapporrebbero sullo schermo (ad esempio Londra e New York in H1), quello successivo viene sollevato sopra quello precedente.


3. Sessioni e fusi orari

SessioneOrario localeOra legale
AsiaTokyo 09:00 – 18:00nessuna (il Giappone non ha l'ora legale)
LondraLondra 08:00 – 17:00regole del Regno Unito
New YorkNew York 08:00 – 17:00regole degli Stati Uniti

L'indicatore converte l'ora del server del broker nell'ora locale di ogni mercato. Stati Uniti e Regno Unito cambiano l'ora in date diverse; per 2-3 settimane l'anno solo uno dei due ha cambiato, e anche in quelle settimane i box restano corretti.

Broker time zone

Broker time zoneUsalo quando
Auto (live) / GMT+2/+3 in tester (predefinito)La maggior parte dei broker. Su un grafico live lo scostamento del server viene rilevato all'avvio dell'indicatore. Per i broker GMT+2 / GMT+3 il passaggio estate / inverno viene seguito su tutto lo storico. Per i broker con un altro scostamento, quello rilevato ora viene usato per tutti i giorni passati, quindi i box dei giorni passati nell'altro periodo di ora legale possono risultare spostati di un'ora; usa Fixed GMT offset se è importante. Nello Strategy Tester, Auto funziona come GMT+2 / GMT+3.
GMT+2 / GMT+3 (New York close brokers)Il tuo broker è GMT+2 in inverno e GMT+3 durante l'ora legale USA. Stesso risultato live e nel tester.
Fixed GMT offsetIl tuo broker mantiene un solo scostamento tutto l'anno. Inseriscilo in Broker GMT offset (ad esempio 0, 1, 3). Usa questa modalità anche nello Strategy Tester quando il tuo broker non è GMT+2 / GMT+3.
  • Broker GMT offset (fixed mode and tester) è usato dalla modalità Fixed GMT offset, live e nel tester. Con Auto il tester usa GMT+2 / GMT+3 e non legge questo valore: scegli Fixed GMT offset per usare il tuo scostamento nel tester.
  • Sessioni e killzone non vengono disegnate il sabato e la domenica, anche sui simboli che si negoziano nel fine settimana (cripto).
  • Days to draw (predefinito 5) conta i giorni di calendario a ritroso dall'ultima barra, inclusi i giorni del fine settimana.

4. Stili dei box

I rettangoli di MetaTrader non hanno trasparenza: due box pieni sovrapposti mescolano i loro colori. Box style sceglie come viene mostrata la sovrapposizione Londra / New York:

Box styleRisultato
Filled, overlaps shown in the later session + full-range outline (predefinito)Ogni barra viene riempita con il colore della sessione aperta per ultima (New York sopra Londra sopra Asia). Ogni sessione mantiene anche un contorno più chiaro con il suo massimo e minimo completi e il testo del range.
Filled full range (overlaps mix colors)Ogni sessione viene riempita su tutto il suo range; la sovrapposizione mostra il colore mescolato.
Outline onlySolo i contorni più chiari e i testi del range; le candele restano completamente visibili.

Show range size on boxes = false nasconde i testi; il range resta nel tooltip.


5. Killzone

Le killzone seguono la definizione ICT e sono fissate in ora di New York:

KillzoneOra di New YorkPredefinito
Asian KZ20:00 – 00:00disattivata
London KZ02:00 – 05:00attivata
NY AM KZ07:00 – 10:00attivata
London Close KZ10:00 – 12:00disattivata
NY PM KZ13:30 – 16:00disattivata
  • Ogni killzone ha il proprio input di attivazione. Tutte usano Killzone outline color (oro).
  • Una killzone viene disegnata come contorno punteggiato attorno al massimo e al minimo delle sue barre; il tooltip mostra il nome e il range in punti.
  • In H1, una killzone che inizia ai :30 (NY PM) parte dalla barra dell'ora piena successiva. Usa M30 o inferiore per vederla al suo inizio esatto.

6. Livelli: PDH / PDL e ADR

PDH / PDL — il massimo e il minimo della barra giornaliera precedente del tuo broker, disegnati dall'inizio della giornata odierna fino ad alcune barre a destra dell'ultima barra, con le etichette PDH e PDL .

Proiezioni ADR — l'ADR è il range giornaliero medio degli ultimi ADR days (predefinito 14) giorni conclusi.

  • ADR High = minimo di oggi + ADR: dove sarebbe il massimo del giorno se oggi raggiungesse il suo range medio a partire dal minimo attuale.
  • ADR Low = massimo di oggi − ADR: dove sarebbe il minimo del giorno se oggi raggiungesse il suo range medio a partire dal massimo attuale.
  • Le linee si spostano man mano che il massimo e il minimo di oggi cambiano. Il pannello mostra l'ADR in punti e quanto ne ha già usato la giornata ( used 63% ).

Molti trader leggono una giornata che ha usato la maggior parte del suo ADR come una giornata con meno spazio rimasto nella stessa direzione; è un riferimento, non un segnale.

I livelli sono disegnati su tutti i timeframe, anche sopra H1.


7. Pannello

RigaContenuto
Open now: London + New York Sessioni aperte all'ora corrente del server, oppure none .
Killzone: NY AM KZ Killzone corrente, oppure none .
London opens in: 05:12:30 / London: open Conto alla rovescia alla prossima apertura di Londra ( 1d 02:15 quando manca più di un giorno).
New York opens in: ... / New York: open Conto alla rovescia alla prossima apertura di New York.
Candle closes in: 00:04:12 Tempo rimanente della candela corrente; Market closed nel fine settimana per i simboli che non si negoziano nel fine settimana.
"ADR(14): 2350 pts | used 63%"ADR in punti e quota usata oggi; ADR: loading mentre lo storico giornaliero viene caricato.
  • I conti alla rovescia si aggiornano ogni secondo, anche senza nuovi tick.
  • Panel corner (predefinito in basso a sinistra) posiziona il pannello in qualsiasi angolo del grafico; Show panel = false lo nasconde.
  • La riga Killzone del pannello indica la killzone corrente tra tutte e cinque, anche quando il suo contorno è disattivato.

8. Avvisi

InputScatta quandoMessaggio
Session open alertsi apre la prima barra della sessione asiatica, di Londra o di New YorkAsia session open , London session open , New York session open
Killzone start alertsi apre la prima barra di una killzone attivataLondon KZ started , NY AM KZ started , ...

Il testo include prodotto, simbolo e timeframe, ad esempio Session & Killzones PRO: XAUUSD | M15 | London session open .

  • Modalità: Off (predefinito), Popup, Sound, Smartphone notification, Popup + Sound, Notification + Sound, Popup + Notification, Popup + Sound + Notification. Sound: uno dei 13 suoni del terminale (predefinito alert).
  • Also send e-mail invia ogni avviso anche via e-mail (Tools → Options → Email). L'e-mail viene inviata anche quando le due modalità di avviso sono su Off.
  • L'avviso arriva quando si apre la prima barra all'interno della sessione o della killzone, quindi il timeframe determina la precisione: in M5 un avviso di apertura di Londra arriva all'apertura di Londra; in H1 una killzone che inizia ai :30 avvisa all'ora piena successiva.
  • L'avviso di apertura sessione viene inviato per tutte e tre le sessioni, anche quando il box di una sessione è disattivato. Gli avvisi di killzone vengono inviati solo per le killzone attivate.
  • Nessun avviso viene inviato nel fine settimana, quando l'indicatore viene collegato a metà di una sessione o nello Strategy Tester.
  • Le notifiche push richiedono il MetaQuotes ID in Tools → Options → Notifications.

9. Parametri di input

I titoli sono i gruppi di input della scheda Inputs.

TIME ZONE

InputPredefinitoDescrizione
Broker time zoneAuto (live) / GMT+2/+3 in testerAuto, GMT+2 / GMT+3 (New York close brokers), Fixed GMT offset (sezione 3).
Broker GMT offset (fixed mode and tester)2Scostamento del server in ore per la modalità Fixed.

SESSIONS

InputPredefinitoDescrizione
Days to draw5Giorni di calendario con i box, contati a ritroso dall'ultima barra.
Asia boxtrueBox dell'Asia attivati / disattivati.
Asia colorblu scuro (40,60,110)Riempimento del box dell'Asia; contorno e testo usano una tonalità più chiara.
London boxtrueBox di Londra attivati / disattivati.
London colorverde scuro (30,90,60)Riempimento del box di Londra.
New York boxtrueBox di New York attivati / disattivati.
New York colorrosso scuro (110,50,40)Riempimento del box di New York.
Show range size on boxestrueTesto del range sui box.
Box styleFilled, overlaps shown in the later session + full-range outlineSezione 4.

Scegli colori scuri per i riempimenti: i box sono dietro le candele e i contorni vengono disegnati in una tonalità più chiara dello stesso colore.

KILLZONES (ICT, New York time)

InputPredefinitoDescrizione
Asian KZ 20:00-00:00falseKillzone asiatica.
London KZ 02:00-05:00trueKillzone di Londra.
NY AM KZ 07:00-10:00trueKillzone del mattino di New York.
London Close KZ 10:00-12:00falseKillzone della chiusura di Londra.
NY PM KZ 13:30-16:00falseKillzone del pomeriggio di New York.
Killzone outline colorGoldColore di tutti i contorni delle killzone.

LEVELS

InputPredefinitoDescrizione
Previous day high / lowtrueLinee PDH / PDL.
PDH / PDL colorSilverColore di PDH / PDL.
ADR projectionstrueLinee ADR High / ADR Low.
ADR days14Giorni conclusi usati per l'ADR (1 o più).
ADR colorOrchidColore delle linee ADR.

PANEL

InputPredefinitoDescrizione
Show paneltruePannello attivato / disattivato.
Panel cornerLeft lower chart cornerAngolo del grafico per il pannello.

ALERTS

InputPredefinitoDescrizione
Session open alertOffModalità di avviso per le aperture di sessione.
Killzone start alertOffModalità di avviso per gli inizi di killzone.
Soundalertalert, alert2, connect, disconnect, email, expert, news, ok, request, stops, tick, timeout, wait.
Also send e-mailfalseE-mail per ogni avviso.

10. Buffer per Expert Advisor

L'indicatore espone 2 buffer leggibili con iCustom + CopyBuffer , anche nello Strategy Tester. Non disegnano nulla e sono elencati nella Finestra dati.

BufferNome nella Finestra datiValore su ogni barra
0Session mask (1 Asia, 2 London, 4 New York)somma delle sessioni aperte all'ora di apertura della barra: 1 Asia, 2 Londra, 4 New York (6 = Londra + New York)
1Killzone mask (1 Asia, 2 London, 4 NY AM, 8 London Close, 16 NY PM)somma delle killzone attive all'ora di apertura della barra: 1 Asian, 2 London, 4 NY AM, 8 London Close, 16 NY PM
  • Le maschere includono tutte le sessioni e le killzone, che il loro box o contorno sia attivato o meno, così un EA può usare una killzone senza disegnarla.
  • 0 = nessuna sessione / nessuna killzone. Sabati e domeniche valgono 0. Le barre più vecchie dei giorni disegnati (Days to draw più un piccolo margine) valgono 0: aumenta Days to draw se il tuo EA ha bisogno di barre più vecchie.
  • Il valore di una barra dipende solo dalla sua ora di apertura, quindi non cambia mai una volta che la barra esiste. Leggili in H1 o inferiore.
  • Verifica una sessione con una maschera di bit: ((int)mask & 2) != 0 è vero quando Londra è aperta.

Caricamento. La versione Market viene installata in MQL5\Indicators\Market\ , e l'esempio qui sotto la carica come "Market\\Session and Killzones PRO" . Se il Navigatore (Indicators → Market) mostra un nome diverso, usa quel nome. Senza parametri dopo il nome vengono usati gli input predefiniti. Per modificare gli input, passali nell'ordine della sezione 9. Ogni titolo di gruppo di input (TIME ZONE, SESSIONS, ...) è anch'esso un parametro: passa una stringa vuota "" al suo posto, altrimenti tutti i valori successivi slittano. Gli input omessi alla fine mantengono i valori predefiniti. Broker time zone si passa come numero: 0 = Auto, 1 = GMT+2 / GMT+3, 2 = Fixed GMT offset.

```mql5 // "" = gruppo TIME ZONE; Fixed GMT offset 0 (broker in GMT tutto l'anno); altri input predefiniti int h = iCustom(_Symbol, PERIOD_M15, "Market\Session and Killzones PRO", "", 2, 0);

double ses[1], kz[1]; if (h != INVALID_HANDLE && BarsCalculated(h) > 0 && CopyBuffer(h, 0, 0, 1, ses) == 1 && CopyBuffer(h, 1, 0, 1, kz) == 1) { const bool london_open = ((int)ses[0] & 2) != 0; const bool ny_am_kz = ((int)kz[0] & 4) != 0; if (london_open && ny_am_kz) Print("London open and inside the NY AM killzone"); } ```

Un indicatore creato con iCustom disegna anche i suoi box, le linee e il pannello sul grafico del programma chiamante. Passa Show panel = false se non ti serve il pannello. Usa una sola copia per grafico: due copie sullo stesso grafico condividono i nomi degli oggetti e sovrascrivono a vicenda i propri disegni.


11. Suggerimenti

  • Grafico più pulito:Box style = Outline only, e tieni solo le killzone che operi.
  • Oro e indici: l'apertura di Londra e NY AM sono le finestre più seguite; le killzone predefinite le coprono.
  • Broker fuori da GMT+2 / GMT+3: usa Fixed GMT offset quando il tuo broker mantiene un solo scostamento tutto l'anno; dopo averlo impostato, confronta un'apertura nota (ad esempio l'apertura di Londra alle 08:00 ora di Londra) con il grafico.
  • Strategy Tester: con Auto il tester presume GMT+2 / GMT+3. Per un'altra ora del server scegli Fixed GMT offset prima del test.
  • Timeframe superiori: in H4 o D1 vengono mostrati solo le linee PDH / PDL, ADR e il pannello. Apri un secondo grafico in M15 per i box.
  • Sovrapposizione in H1: Londra e New York iniziano a poche barre di distanza e spesso condividono lo stesso massimo; i loro testi vengono separati automaticamente. Fai zoom se sono ancora troppo vicini.

12. Domande e risoluzione dei problemi

  • Ridisegna (repaint)? Le sessioni chiuse non cambiano mai. La sessione in corso cresce a ogni nuova candela fino alla chiusura. I buffer dipendono solo dall'ora della barra.
  • I box sono spostati di un'ora. L'ora del server del tuo broker non è quella che l'indicatore presume. Scegli Fixed GMT offset con lo scostamento del tuo broker, oppure GMT+2 / GMT+3 se il tuo broker segue l'ora legale USA (sezione 3).
  • Nessun box sul grafico. Il timeframe è superiore a H1 (il log Experts riporta use H1 or lower timeframes to see session boxes ), è il fine settimana, oppure i box sono disattivati.
  • Manca una killzone. Per impostazione predefinita sono attive solo London e NY AM; attiva le altre nel gruppo KILLZONES.
  • Perché la sovrapposizione di Londra e New York è nel colore di New York? È il Box style predefinito: ogni barra prende il colore della sessione aperta per ultima, e il contorno di Londra mostra ancora l'intero range di Londra. Scegli Filled full range per riempirle entrambe.
  • Non ho ricevuto nessun avviso all'apertura della sessione. Le modalità di avviso sono su Off per impostazione predefinita; controllale. L'avviso arriva quando si apre la prima barra della sessione sul timeframe del grafico, non nel fine settimana e non nello Strategy Tester.
  • Quali simboli? Qualsiasi simbolo: forex, oro, indici, cripto. Le sessioni sono orari del forex / delle borse e non vengono disegnate nel fine settimana.

Supporto: invia un messaggio privato all'autore su MQL5.