Considerazioni Avanzate sulla Chiusura della Candela
Cosa significa “chiusura della candela” e perché interessa agli utenti avanzati
La chiusura della candela si riferisce al momento in cui una candela relativa a un determinato intervallo temporale termina, producendo un valore finale di apertura, massimo, minimo e chiusura (OHLC) per quella barra. Nella pratica, la logica della chiusura della candela cerca di utilizzare solo informazioni provenienti da barre completate, evitando dati che potrebbero cambiare mentre la barra è ancora in formazione.
La prima considerazione avanzata riguarda la chiarezza della definizione: una “chiusura” esiste solo in relazione a un intervallo temporale specifico e a una regola precisa di delimitazione (ad esempio, l’orario di fine di una barra da 1 minuto). Se tali limiti differiscono tra il tuo grafico, la tua fonte dati e il tuo sistema di esecuzione, la “stessa” candela può rappresentare intervalli temporali reali diversi.
La seconda considerazione avanzata riguarda se il tuo flusso di lavoro utilizzi effettivamente dati completati. Molti sistemi analizzano l’ultimo valore stampato della candela, ma a seconda del comportamento del grafico, dei tempi di aggiornamento dei dati o delle quotazioni in streaming, tale valore può essere aggiornato prima della fine dell’intervallo. L’analisi basata sulla chiusura della candela è generalmente pensata per evitare azioni basate su tali aggiornamenti intermedi.
Le meccaniche fondamentali: dipendenze da definire con precisione
Per spiegare con precisione la chiusura della candela, è necessario distinguere tra meccaniche stabili e condizioni variabili.
Meccaniche stabili (concettuali)
- Scegli un intervallo temporale: ad esempio, 1 minuto, 5 minuti o 1 ora. La chiusura della candela avviene quando termina quell’intervallo.
- Definisci i limiti della candela: l’inizio e la fine dell’intervallo della candela sono legati a una regola di griglia temporale. La tua definizione dovrebbe essere esplicita, anche se la piattaforma la nasconde.
- Utilizza l’OHLC completato: la “chiusura” è il prezzo finale registrato per la candela al termine del suo intervallo.
Dipendenze variabili (vincoli implementativi)
Anche se il concetto è stabile, gli input possono variare:
- Fuso orario e allineamento della sessione: se un sistema utilizza UTC e un altro un fuso orario locale, i limiti delle barre cambiano. Ciò può alterare quali quotazioni appartengono a quale candela.
- Fonte dati e mappatura del simbolo: i fornitori possono etichettare gli strumenti in modo diverso (o mappare un simbolo richiesto a un feed con orari di negoziazione o caratteristiche di liquidità differenti). Questo può influenzare i prezzi utilizzati per calcolare l’OHLC.
- Metodo di costruzione della barra: le candele sono calcolate dai dati tick o quotazioni. Diversi feed possono produrre massimi, minimi e chiusure leggermente diversi a causa del campionamento, del filtraggio o del modo in cui vengono gestiti i dati mancanti.
- Comportamento di aggiornamento del grafico: alcune interfacce grafiche aggiornano visivamente una barra in continuazione; altre solo a determinati intervalli. Le regole basate sulla “chiusura” devono corrispondere al modello di aggiornamento.
Un modo semplice per rendere verificabili le meccaniche è registrare, per un esempio specifico, l’esatto timestamp di fine candela, l’intervallo utilizzato, la fonte dati impiegata e i valori OHLC che consideri autorevoli.
Evidenze ed esempio: come i casi limite modificano la “chiusura”
Poiché qui non si assume l’uso di prezzi in tempo reale, consideriamo un esempio puramente concettuale che evidenzi comunque i possibili errori.
Scenario di esempio: discrepanza nei limiti dell’intervallo temporale
Supponiamo di analizzare la chiusura di una candela da 15 minuti. Il tuo grafico mostra una candela che termina alle 10:15. Il tuo sistema di esecuzione, tuttavia, arrotonda i limiti delle barre utilizzando un diverso fuso orario o convenzione di griglia temporale, quindi interpreta le 10:15 in modo diverso.
Casi limite risultanti:
- Potresti etichettare una candela come “completata” troppo presto o troppo tardi.
- I valori OHLC che leggi potrebbero provenire da un intervallo di 15 minuti diverso da quello previsto dall’analisi.
- Due sistemi possono entrambi affermare di aver usato la “chiusura della candela”, ma aver utilizzato dati sottostanti diversi.
Un altro caso di errore: barre incomplete e dati in ritardo
Anche quando i limiti coincidono, tick o aggiornamenti di quotazione in ritardo possono far sì che la chiusura calcolata differisca da quella inizialmente osservata. Questo è particolarmente rilevante quando:
- Il tuo feed dati aggiorna le barre dopo che l’interfaccia ha mostrato una chiusura provvisoria.
- Un simbolo subisce quotazioni irregolari (spread ampi o salti improvvisi), aumentando la sensibilità al modo in cui il feed costruisce l’OHLC.
La realtà dell’esecuzione: la chiusura della candela non è il prezzo di esecuzione
La logica della chiusura della candela descrive tipicamente una condizione osservata al termine della candela. Ma l’esecuzione di un ordine (se effettuata successivamente) comporta ritardi e costi:
- Latenza: il tempo tra il rilevamento della chiusura della candela e l’invio dell’ordine.
- Spread e slittamento: il prezzo di mercato al momento dell’invio dell’ordine può differire dalla chiusura della candela.
- Esecuzioni parziali: gli eseguiti possono avvenire a prezzi diversi.
Anche se il concetto di chiusura della candela riguarda il valore finale calcolato all’interno di una barra secondo le tue regole dati, qualsiasi azione nel mondo reale dipende dal momento in cui gli ordini vengono inviati e dai prezzi disponibili in quel momento.
Questo è il limite materiale: la chiusura della candela è una descrizione di ciò che è accaduto all’interno di una barra secondo le tue regole dati, non una garanzia sul prezzo a cui negozierai in quel momento.
Limiti e rischi: cosa può andare storto
Almeno un limite materiale deve essere esplicitamente considerato quando si utilizza il ragionamento basato sulla chiusura della candela.
1) “Stessa chiusura” non significa necessariamente “stesso intervallo”
Se i limiti temporali, le impostazioni del fuso orario o il mappaggio dei simboli differiscono tra gli strumenti, i confronti tra chiusure di candele diventano inaffidabili. Questo può invalidare silenziosamente backtest e verifiche in tempo reale.
2) Differenze nella qualità e costruzione dei dati
I valori OHLC delle candele sono calcolati dai flussi di prezzo sottostanti. Diversi fornitori possono produrre differenze nell’OHLC, specialmente per i massimi/minimi estremi e per la chiusura finale utilizzata al limite della barra.
3) La chiusura è un punto nel tempo, ma i risultati delle operazioni dipendono dal percorso
Anche se la chiusura della barra è calcolata correttamente, il percorso del prezzo dopo la chiusura può cambiare rapidamente. Qualsiasi metodo che assuma che la chiusura sia rappresentativa delle condizioni future immediate sta facendo un’ipotesi verificabile — i modelli storici non garantiscono risultati futuri.
4) Assunzioni nascoste nei calcoli
Se calcoli statistiche dalle chiusure (ad esempio, distribuzioni dei cambiamenti da chiusura a chiusura), devi dichiarare le assunzioni:
- quali candele sono incluse (solo quelle complete, o anche parziali),
- come vengono trattate le candele mancanti,
- se vengono effettuate correzioni per eventi societari (spesso non rilevanti per strumenti di tipo FX, ma possono contare per alcuni simboli),
- se utilizzi il prezzo medio (mid-price), il bid/ask o l’ultimo prezzo scambiato.
5) Normative e regole variano
Qualsiasi “ciò che puoi negoziare e come” dipende dalla regolamentazione locale e dalle politiche della piattaforma. Poiché queste variano in base alla località e al fornitore, le spiegazioni del concetto di chiusura della candela dovrebbero evitare di implicare permessi di trading specifici.
Verifica e prossime domande
Per verificare in modo indipendente i dati sulla chiusura della candela, puoi utilizzare una checklist di coerenza invece di affidarti a semplici affermazioni:
- Conferma i limiti dell’intervallo temporale: registra i timestamp di fine candela e confrontali tra piattaforme o fonti dati.
- Conferma la fonte OHLC: assicurati che vengano utilizzati lo stesso fornitore di dati e lo stesso mappaggio del simbolo quando si leggono i valori della candela.
- Verifica la completezza: assicurati che i valori utilizzati corrispondano esclusivamente a barre completate.