Formazione delle Candele

Disponibilità: la logica di formazione delle candele è implementata in JForex4 versione 4.9.0 e successive

Perché questo cambiamento è importante

Il passaggio da un'unica fascia oraria globale della piattaforma a sessioni di trading specifiche dello strumento è uno dei cambiamenti più importanti nel modo in cui i dati vengono presentati in JForex4. Un giorno di trading non è più un giorno di calendario in alcuna fascia oraria globale. È il giorno della sessione di trading dello strumento stesso. Ciò influisce su ogni strumento scambiato in JForex4:

  • Candele giornaliere e intraday. Le candele giornaliere iniziano e terminano ai confini della sessione dello strumento. Le candele intraday (da M2 in su) sono allineate anche all'apertura della sessione, il che le sposta rispetto all'allineamento dell'orologio quando la sessione si apre a un'ora non tonda. Le candele M1 non sono interessate. I grafici quindi corrispondono alle ore di trading reali di ogni strumento.
  • Statistiche dei prezzi giornalieri. La sessione di trading influisce anche sulle statistiche dei prezzi giornalieri di ogni strumento. Appartengono al giorno di trading dello strumento, quindi seguono i confini della sessione e non un giorno di calendario o un inizio della giornata globale:
    • Variazione netta giornaliera e variazione %. La variazione è misurata rispetto al prezzo di chiusura precedente e la chiusura precedente dipende dall'ora di fine della sessione di trading.
    • Massimo giornaliero. Il prezzo più alto entro la sessione di trading dello strumento.
    • Minimo giornaliero. Il prezzo più basso entro la sessione di trading dello strumento.
  • Settimane di trading corrette. Il Forex mostra esattamente 5 giorni di trading a settimana, senza candela domenicale parziale e senza settimane artificiali di 6 giorni attorno ai cambiamenti dell'ora legale.
  • Gestione indipendente dell'ora legale. Ogni strumento segue le regole dell'ora legale della propria fascia oraria di mercato, quindi i cambiamenti orari statunitensi ed europei non si interferiscono più.

Poiché la sessione differisce per strumento, la stessa data di calendario può coprire periodi diversi per strumenti diversi, quindi le candele giornaliere e le statistiche giornaliere devono essere confrontate tenendo conto di ciò. Lo sfondo di questo cambiamento è descritto nella Sezione 9.

A colpo d'occhio

  • Ogni strumento ha la propria sessione di trading: un'ora di apertura, un'ora di chiusura e un fuso orario.
  • Le candele sono allineate all'apertura della sessione, non all'orologio e non a UTC. D1 inizia sempre all'apertura della sessione. I timeframe intraday da M2 in su vengono spostati solo quando l'apertura della sessione non è un multiplo intero del timeframe. M1 non è mai interessato (vedere la Sezione 6).
  • Una sessione che non è un numero intero di timeframe termina con una candela finale più corta.
  • La sessione di trading guida anche le statistiche dei prezzi giornalieri di ogni strumento: variazione netta e % giornaliera (la chiusura precedente dipende dall'ora di fine della sessione), massimo e minimo giornaliero.
  • L'ora legale è gestita per strumento, utilizzando le regole dell'ora legale del fuso orario dello strumento.
  • L'ora di regolamento (rollio della posizione) è separata dalle sessioni: è le 17:00 ET per tutti gli strumenti (vedere la Sezione 8).
Strumento Sessione Fuso orario Durata della sessione D1 inizia Candele H1 al giorno Ultimo H1
EUR/USD 17:00 – 17:00 America/New_York 24 h 17:00 24 60 min
EUR/HUF 02:00 – 17:00 America/New_York 15 h 02:00 15 60 min
USA500.IDX 17:00 – 15:15 America/Chicago 22 h 15 min 17:00 23 15 min
UK100.IDX 08:00 – 16:30 Europe/London 8 h 30 min 08:00 9 30 min
SUGAR.CMD 08:45 – 17:55 Europe/London 9 h 10 min 08:45 10 10 min
COCOA.CMD 09:15 – 17:00 Europe/London 7 h 45 min 09:15 8 45 min
BTC/USD, ETH/USD 00:00 – 00:00 UTC 24 h 00:00 24 60 min

L'elenco completo delle sessioni è disponibile sul wiki: Sessioni di Trading


1. Introduzione

Le candele sono formate dalla singola sessione di trading di ogni strumento, non da un fuso orario globale della piattaforma.

Questo fornisce:

  • Candele che corrispondono alle ore di trading reali di ogni strumento
  • Corretta gestione dell'ora legale per regione, indipendente dalle altre regioni
  • Confini delle candele giornaliere allineati con i giorni di trading effettivi
  • Sempre 5 giorni di trading a settimana per gli strumenti scambiati da lunedì a venerdì
  • Nessun periodo di transizione dell'ora legale imbarazzante

2. Che cos'è una sessione di trading?

Una sessione di trading definisce tre cose per uno strumento:

  1. Quando il mercato apre e chiude
  2. Quale fuso orario questi orari sono espressi in
  3. Il programma delle candele: quando le candele si aprono e si chiudono

trading_session

2.1 Formato della definizione di sessione

Esempio per EUR/USD:

defaultTimezone  "America/New_York"

MONDAY
  start             "17:00:00"
  previousDayStart  true
  end               "17:00:00"
  previousDayEnd    false
Campo Significato
defaultTimezone Il fuso orario in cui sono espressi tutti gli orari nella definizione. Le sue regole dell'ora legale si applicano.
start L'ora locale in cui la sessione di quel giorno della settimana si apre.
previousDayStart true significa che la sessione si apre nel giorno di calendario precedente.
end L'ora locale in cui la sessione di quel giorno della settimana si chiude.
previousDayEnd true significa che la sessione si chiude nel giorno di calendario precedente. false significa che si chiude nello stesso giorno.

Interpretazione dell'esempio: la sessione di lunedì si apre alle 17:00 ora di New York di domenica e si chiude alle 17:00 di lunedì. Ogni sessione è denominata in base al giorno in cui si chiude, quindi da lunedì a venerdì fornisce cinque giorni di trading e nessuna candela sabato o domenica.

2.2 Punti chiave

  • Le sessioni sono specifiche dello strumento, non universali.
  • L'apertura della sessione determina quando iniziano le candele giornaliere e dove inizia la griglia delle candele intraday (M1 non è interessato perché le aperture di sessione cadono sempre su minuti interi).
  • Diversi strumenti hanno quindi diversi orari di inizio delle candele.
  • Le candele parziali si formano quando la durata della sessione non è un multiplo del timeframe.

3. Come leggere gli orari della sessione

STRUMENTO: Apertura - Chiusura  Fuso Orario
EUR/USD:    17:00 - 17:00 America/New_York
Caso Significato Esempio
Apertura = Chiusura Sessione di 24 ore, da un confine all'altro 17:00 – 17:00 = 24 h
Apertura < Chiusura Sessione all'interno di un giorno 08:45 – 17:55 = 9 h 10 min
Apertura > Chiusura La sessione si protrae durante la notte nel giorno successivo 17:00 – 15:15 = 22 h 15 min

Durata della sessione = (Chiusura − Apertura), più 24 ore se il risultato è zero o negativo.


4. Calcolo delle candele al giorno

Per un timeframe T e una durata della sessione D (entrambi in minuti):

numero di candele  = ceil(D / T)
lunghezza dell'ultima candela = D - (numero di candele - 1) * T

Se D è divisibile uniformemente per T, non c'è candela parziale e l'ultima candela ha la lunghezza completa T.

Esempi elaborati

Strumento D (min) Timeframe Candele complete Resto Totale Ultima candela
EUR/USD 1440 H1 24 0 24 60 min
SUGAR.CMD 550 H1 9 10 10 10 min
SUGAR.CMD 550 M5 110 0 110 5 min
SUGAR.CMD 550 M15 36 10 37 10 min
USA500.IDX 1335 H1 22 15 23 15 min
UK100.IDX 510 H1 8 30 9 30 min
EUR/HUF 900 H4 3 180 4 180 min

5. Formazione delle candele per tipo di sessione

5.1 Sessione standard (apertura a ora tonda): EUR/USD

Sessione: 17:00 – 17:00 America/New_York

Domenica 17:00 NY   -> Candela giornaliera (giorno di trading "lunedì") SI APRE
  17:00 - 18:00      Candela H1 1
  18:00 - 19:00      Candela H1 2
  ...
  16:00 - 17:00      Candela H1 24
Lunedì 17:00 NY   -> Candela giornaliera SI CHIUDE, candela giornaliera successiva SI APRE
  • Ogni giorno di trading è esattamente 24 ore.
  • Esattamente 24 candele H1 al giorno, tutte lunghe 60 minuti.
  • 5 giorni di trading a settimana.

5.2 Apertura non tonda: SUGAR.CMD

trading_session_sugar

Sessione: 08:45 – 17:55 Europe/London (550 minuti)

Candela H1 Inizio Fine Lunghezza
1 08:45 09:45 60 min
2 09:45 10:45 60 min
3 10:45 11:45 60 min
4 11:45 12:45 60 min
5 12:45 13:45 60 min
6 13:45 14:45 60 min
7 14:45 15:45 60 min
8 15:45 16:45 60 min
9 16:45 17:45 60 min
10 17:45 17:55 10 min
  • La giornata inizia alle 08:45, non alle 00:00 o 08:00.
  • Tutte le candele H1 iniziano alle :45.
  • Le candele M5 iniziano alle 08:45, 08:50, 08:55, 09:00, 09:05, … (come l'allineamento dell'orologio perché 08:45 è un multiplo intero di 5 minuti).
  • Le candele M2, M10 e M30 sono spostate rispetto all'allineamento dell'orologio, ad esempio le candele M30 iniziano alle 08:45, 09:15, 09:45, …
  • La candela giornaliera si chiude alle 17:55 e la successiva si apre alle 08:45 nel prossimo giorno di trading.

5.3 Sessione notturna con ultima ora incompleta: USA500.IDX

Sessione: 17:00 – 15:15 America/Chicago (1335 minuti = 22 h 15 min)

La sessione si apre alle 17:00 del giorno di calendario precedente e si chiude alle 15:15 dello stesso giorno di trading.

Candela H1 Inizio Fine Lunghezza
1 17:00 (giorno precedente) 18:00 60 min
2 18:00 19:00 60 min
… … … 60 min
8 00:00 01:00 60 min
… … … 60 min
16 08:00 09:00 60 min
… … … 60 min
21 13:00 14:00 60 min
22 14:00 15:00 60 min
23 15:00 15:15 15 min
  • 23 candele H1 al giorno: 22 candele complete più una candela di 15 minuti.
  • La sessione si chiude alle 15:15, quindi la candela giornaliera si chiude lì.
  • La candela giornaliera successiva si apre alle 17:00 dello stesso pomeriggio.
  • Non ci sono candele tra le 15:15 e le 17:00.

6. Timestamp delle candele

I timestamp sono allineati all'apertura della sessione, non all'ora dell'orologio. Che ciò cambi qualcosa per un determinato timeframe dipende dall'ora di apertura della sessione.

La griglia delle candele di un timeframe è spostata rispetto alla griglia dell'orologio usuale (ad esempio :00, :30 per M30) solo quando l'apertura della sessione non è un multiplo intero di quel timeframe. Altrimenti le candele cadono agli stessi orari dell'allineamento dell'orologio.

  • M1 non è mai interessato. Le aperture di sessione cadono sempre su minuti interi, quindi le candele M1 iniziano comunque ogni minuto.
  • M2 e più lunghe possono essere interessate. Ad esempio, le candele M2 di una sessione che si apre alle 08:45 iniziano alle 08:45, 08:47, 08:49, …, mentre l'allineamento dell'orologio darebbe 08:44, 08:46, 08:48, ….
  • Le candele giornaliere iniziano sempre all'apertura della sessione.

Esempi di timeframe M, per apertura di sessione:

Apertura della sessione M1 M2 M5 M10 M15 M30 H1 D1
17:00 (EUR/USD) stesso stesso stesso stesso stesso stesso stesso 17:00
08:45 (SUGAR.CMD) stesso spostato stesso spostato stesso spostato spostato 08:45
09:15 (COCOA.CMD) stesso spostato stesso spostato stesso spostato spostato 09:15

"Stesso" significa che gli orari delle candele coincidono con l'allineamento dell'orologio. "Spostato" significa che le candele iniziano agli orari basati sull'apertura della sessione come 08:45, 09:45, … per H1 o 08:45, 09:15, … per M30.

Orari di inizio delle candele per due strumenti:

Strumento D1 H1 M5
EUR/USD 17:00 17:00, 18:00, … 16:00 17:00, 17:05, …
SUGAR.CMD 08:45 08:45, 09:45, … 17:45 08:45, 08:50, 08:55, 09:00, …

Tutti gli orari sono nel fuso orario della sessione di trading dello strumento.


7. Gestione dell'ora legale

Ogni strumento utilizza le regole dell'ora legale del proprio fuso orario della sessione di trading:

Fuso orario L'ora legale inizia L'ora legale termina
America/New_York, America/Chicago Seconda domenica di marzo Prima domenica di novembre
Europe/London Ultima domenica di marzo Ultima domenica di ottobre
UTC mai mai

Conseguenze:

  • Poiché gli orari della sessione sono espressi in ora locale, EUR/USD si apre sempre alle 17:00 ora di New York. In termini UTC questo è 22:00 in inverno e 21:00 in estate.
  • Un cambio dell'ora legale negli Stati Uniti non sposta le candele degli strumenti basati a Londra e un cambio europeo non sposta quelli basati negli Stati Uniti.
  • Tra i cambi statunitensi ed europei l'offset UTC tra le due regioni differisce dal normale. Dura circa 2-3 settimane in primavera e circa 1 settimana in autunno. Non influisce più sulle candele perché ogni strumento segue la propria zona.
  • Le criptovalute usano UTC, quindi non sono mai interessate dall'ora legale.

8. Ora di regolamento (importante)

L'ora di regolamento è le 17:00 ET (America/New_York) per tutti gli strumenti.

L'ora di regolamento è il momento del rollio della posizione. È una procedura globale: si verifica alla stessa ora per ogni strumento, indipendentemente dalla sessione di trading dello strumento.

8.1 Sessioni vs. Ora di regolamento

Sessione di trading Ora di regolamento
Definita Per strumento Globalmente, un'ora per tutti gli strumenti
Fuso orario Proprio dello strumento (New York, Chicago, Londra, UTC, …) America/New_York (ET)
Ora Varia (17:00, 08:45, 09:15, 02:00, …) 17:00 ET
Determina Quando le candele si aprono e si chiudono Quando le posizioni vengono rollate (possono esserci eccezioni)

8.2 Cosa significa questo nella pratica

  • L'ora di regolamento non sposta i confini delle candele. Le candele seguono la sessione dello strumento. Il rollio segue l'ora globale 17:00 ET.
  • Per gli strumenti la cui sessione è 17:00 – 17:00 America/New_York (come EUR/USD), il confine della candela giornaliera e l'ora di regolamento coincidono.
  • Per tutti gli altri strumenti differiscono. Ad esempio, le candele SUGAR.CMD iniziano alle 08:45 ora di Londra, mentre le sue posizioni vengono comunque rollate alle 17:00 ET.
  • Poiché 17:00 ET segue l'ora legale statunitense, il suo equivalente UTC è 22:00 in inverno e 21:00 in estate.

9. Perché questo approccio: l'evoluzione

Approccio 1: Candele UTC Approccio 2: "Fuso orario di inizio della giornata" globale Approccio 3: Sessioni specifiche dello strumento (attuali)
Inizio candela giornaliera 00:00 UTC 00:00 in una zona globale (ad es. EET) Apertura di sessione di ogni strumento
Settimana Forex 6 giorni (candela domenicale parziale) 5 giorni normalmente, settimane artificiali di 6 giorni durante la mancata corrispondenza dell'ora legale se non corretti Sempre 5 giorni
Ora legale Ignorata Regole dell'ora legale statunitensi codificate nella definizione EET necessarie Gestito nativamente per fuso orario
Effetti collaterali visibili Calendario di trading errato Le candele giornaliere EUR/USD appaiono alle 23:00 EET durante le settimane di transizione Nessuno
Si adatta a tutti gli strumenti No No Sì

9.1 Approccio 1: Candele UTC

Le candele giornaliere funzionavano dalle 00:00 alle 24:00 UTC per ogni strumento. Il Forex si apre alle 17:00 ora di New York (circa 22:00 UTC in inverno), quindi appariva una candela domenicale parziale, dando sei giorni di trading a settimana sul grafico.

9.2 Approccio 2: Fuso orario di inizio della giornata globale

Un fuso orario è stato scelto per tutti gli strumenti (ad es. EET) e le candele giornaliere sono state costruite da candele orarie che iniziano alle 00:00 in quella zona. Per EUR/USD, 00:00 EET equivale alle 17:00 New York, che ha corretto la settimana di 6 giorni. I suoi inconvenienti:

  • Un fuso orario non si adatta a ogni strumento.
  • I cambi dell'ora legale statunitense ed europea avvengono su date diverse. Per evitare settimane artificiali di 6 giorni, le regole dell'ora legale statunitensi erano codificate nella definizione EET, quindi durante le settimane di transizione le candele giornaliere EUR/USD apparivano alle 23:00 EET e gli utenti chiedevano perché.

9.3 Approccio 3: Sessioni specifiche dello strumento (attuali)

Ogni strumento definisce quando viene scambiato e in quale fuso orario viene scambiato. Le candele giornaliere provengono direttamente dai confini della sessione, quindi non sono necessarie soluzioni alternative e qualsiasi modifica alle regole dell'ora legale del fuso orario viene acquisita automaticamente.


Domande frequenti e risoluzione dei problemi

Perché la variazione giornaliera, il massimo giornaliero e il minimo giornaliero differiscono da quello che mi aspetto per un giorno di calendario? Sono calcolati per la sessione di trading dello strumento. Il prezzo di chiusura precedente utilizzato per la variazione netta e % è il prezzo all'ora di fine della sessione e il massimo e il minimo coprono solo i prezzi all'interno della sessione.

Perché le mie candele H1 iniziano alle :45 (o :15)? La sessione dello strumento si apre in quel minuto e tutte le candele sono allineate all'apertura della sessione.

Le candele M1 cambiano con la sessione di trading? No. Le aperture di sessione cadono sempre su minuti interi, quindi le candele M1 iniziano comunque ogni minuto esattamente come prima. I timeframe da M2 in su possono essere spostati quando l'apertura della sessione non è un multiplo intero del timeframe (vedere la Sezione 6).

Perché l'ultima candela della giornata è più corta delle altre? La durata della sessione non è un multiplo del timeframe. La candela finale copre il resto (vedere la Sezione 4).

Perché USA500.IDX ha 23 candele H1? La sessione dura 22 h 15 min: 22 ore complete più una candela di 15 minuti.

Perché le mie candele giornaliere non iniziano alle 00:00? Iniziano all'apertura della sessione di quello strumento, nel suo fuso orario.

EUR/USD e un indice mostrano "giorni" diversi. È un bug? No. Ogni strumento ha i propri confini di sessione, quindi le candele giornaliere e le statistiche dei prezzi giornalieri non sono confrontabili tra strumenti per data di calendario.

Vedo candele a un'ora di orologio inaspettata dopo un cambio dell'ora legale. Controlla quale fuso orario utilizzano il grafico e lo strumento. La sessione stessa rimane alla stessa ora locale e solo il suo equivalente UTC si sposta.

La candela giornaliera del mio strumento non inizia alle 17:00 ET. L'ora di regolamento è scorretta? No. L'ora di regolamento è sempre le 17:00 ET per tutti gli strumenti ed è indipendente dalla sessione dello strumento e dai confini delle candele (vedere la Sezione 8).

Quale versione di JForex4 ha questa logica? JForex4 4.9.0 o successivo.


Glossario

Termine Definizione
Sessione di trading L'ora di apertura, ora di chiusura e fuso orario di uno strumento
Apertura della sessione Il punto di riferimento a cui tutte le candele sono allineate
Candela parziale Una candela più corta del suo timeframe perché la sessione termina prima che la candela sia completa
Ora di regolamento 17:00 ET, l'ora globale del rollio della posizione per tutti gli strumenti
Rollio La procedura di rollio della posizione eseguita all'ora di regolamento
Ora legale Daylight saving time
Fuso orario IANA Identificatore del fuso orario basato sulla regione come America/New_York o Europe/London
common.disclaimer