← Torna agli articoli
May 16, 2025
5 min di lettura

Le candele nel trading: come dalle operazioni nasce la base dell'analisi di mercato

Le candele nel trading: come dalle operazioni nasce la base dell'analisi di mercato
#candele
#trading
#aggregazione
#visualizzazione
#ricerca

Le candele nel trading Dai dati alla visualizzazione: aggregazione algoritmica di flussi grezzi ad alta velocità di operazioni in candele di mercato strutturate.

I grafici a candele sono ovunque: dai terminali professionali ai bot crypto dei meme. Ma cos'è una "candela" e come viene costruita da un flusso di operazioni? In questo articolo analizziamo il processo, evidenziamo i casi complessi e forniamo un visualizzatore interattivo per osservare la formazione delle candele in tempo reale.

Prova il visualizzatore: candle-trade-visualizer.vercel.app


In breve

  • Candela — un riassunto compatto del prezzo e del volume per un intervallo di tempo fisso (ad esempio, 1 minuto).
  • Aggregazione — il processo di trasformazione del flusso di operazioni in candele.
  • Casi complessi (duplicati, lacune, operazioni non ordinate) sono importanti per la precisione.
  • Visualizzatore: gioca con le operazioni e guarda come si formano le candele!

Cos'è una candela?

Una candela (o candela giapponese) è un riepilogo dell'attività di mercato per un determinato periodo (ad esempio, 1 minuto, 1 ora, 1 giorno). Ogni candela contiene:

  • Open — il prezzo della prima operazione nell'intervallo
  • High — il prezzo massimo
  • Low — il prezzo minimo
  • Close — il prezzo dell'ultima operazione
  • Volume — il volume totale
  • Trade count — il numero di operazioni

Sembra semplice, ma il diavolo è nei dettagli.


Come si costruiscono le candele dalle operazioni: il processo di aggregazione

1. Flusso di operazioni

Ogni millisecondo le borse generano operazioni:

{
  "timestamp": 1714000000000,
  "price": 50000.0,
  "amount": 0.1,
  "side": "Buy"
}

Al secondo possono esserci migliaia di operazioni — ognuna è semplicemente un record di acquisto o vendita.

2. Raggruppamento per tempo

Per costruire le candele, raggruppiamo le operazioni per tempo. Ad esempio, tutte le operazioni dalle 12:00:00 alle 12:00:59 rientrano in una candela di un minuto (m1).

Algoritmo:

  • Per ogni operazione determiniamo in quale intervallo rientra (tronchiamo il timestamp).
  • Se la candela per questo intervallo esiste già — aggiorniamo high/low/close/volume.
  • Se non esiste — iniziamo una nuova candela.

3. Casi complessi: perché non è così semplice

  • Operazioni non ordinate: le operazioni possono arrivare fuori ordine (ritardi di rete, ecc.).
  • Duplicati: la stessa operazione può apparire due volte.
  • Operazioni di confine: cosa succede se un'operazione si trova esattamente al confine dell'intervallo?
  • Lacune: cosa succede se nell'intervallo non ci sono operazioni?

Un'aggregazione affidabile deve tenere conto di tutti questi casi. Nel settore questo è fondamentale per un'analisi accurata e per l'algotrading.


Esempio: aggregazione delle candele nel codice

Esempio minimo in Rust (la logica è la stessa per qualsiasi linguaggio):

for trade in trades {
    let ts = truncate_to_tf(trade.timestamp, timeframe);
    if let Some(candle) = current_candle {
        if candle.timestamp == ts {
            // aggiorniamo high/low/close/volume
        } else {
            // salviamo la candela corrente, iniziamo una nuova
        }
    } else {
        // prima candela
    }
}

Importante: per una corretta aggregazione il flusso di operazioni deve essere ordinato per tempo. In caso contrario — è necessario prima ordinarlo o utilizzare un algoritmo resistente ai dati non ordinati.


Perché è necessario?

  • Grafici: tutte le piattaforme (TradingView, Binance e altre) costruiscono grafici basati sulle candele.
  • Algotrading: le strategie lavorano con le candele, non con le operazioni grezze.
  • Analisi: indicatori, segnali e statistiche — tutto si basa su OHLCV.
  • AGI e automazione: per l'analisi automatica sono necessari dati rigorosi e non ambigui.

Prova tu stesso: visualizzatore interattivo di candele

Abbiamo creato un visualizzatore interattivo:
👉 candle-trade-visualizer.vercel.app

  • Aggiungi operazioni manualmente o in modo casuale.
  • Guarda come vengono aggregate in candele.
  • Sperimenta con i timeframe e i casi complessi.

Conclusione

Le candele sono la base di qualsiasi analisi di mercato. Dietro ogni semplice candela c'è un complesso processo di aggregazione, robusto rispetto a errori e casi complessi. Se stai costruendo i tuoi sistemi — tieni conto di tutte le sfumature, altrimenti i grafici e le strategie potrebbero trarre in inganno.

Prova il visualizzatore, esplora i dettagli e costruisci candele oneste!


Link:


Se l'articolo ti è stato utile — condividilo con i colleghi e rendiamo i dati di mercato più trasparenti per tutti!

Citazione

@software{soloviov2025tradingcandlesdemystified,
  author = {Soloviov, Eugen},
  title = {Le candele nel trading: come dalle operazioni nasce la base dell'analisi di mercato},
  year = {2025},
  url = {https://marketmaker.cc/it/blog/post/trading-candles-demystified},
  version = {0.1.0},
  description = {Come si costruiscono le candele dalle operazioni? Spieghiamo il processo di aggregazione, le insidie e forniamo un visualizzatore interattivo per osservare la formazione delle candele in tempo reale.}
}
Disclaimer: le informazioni fornite in questo articolo hanno solo scopo didattico e informativo e non costituiscono consulenza finanziaria, di investimento o di trading. Il trading di criptovalute comporta un rischio significativo di perdita.

Autori

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Resta un Passo Avanti al Mercato

Iscriviti alla nostra newsletter per approfondimenti esclusivi sul trading con IA, analisi di mercato e aggiornamenti sulla piattaforma.

Rispettiamo la tua privacy. Annulla l'iscrizione in qualsiasi momento.