Cache dati locale
Una cache dati locale è l'archivio su disco in cui il software di trading conserva barre, tick e storico delle sedute già scaricati, così che un grafico possa aprirsi, scorrere e calcolare senza tornare a chiedere al fornitore. È una copia di ciò che è stato ricevuto, non una fonte di dati nuovi.
Senzoukria · Glossario · Aggiornato a settembre 2026
Cosa contiene la cache e perché
Scaricare lo storico è un vero andata e ritorno verso il fornitore: una settimana di footprint a un minuto su un contratto attivo sono moltissime richieste, e i fornitori limitano ciò che restituiscono per ciascuna. Tenere il risultato su disco significa che la seconda apertura dello stesso contratto non costa nulla e funziona anche a mercato chiuso o con il fornitore fuori servizio. La cache è indicizzata per strumento e granularità: un contratto disegnato su un timeframe non popola automaticamente gli altri.
- Barre con il loro volume al bid e all'ask per livello di prezzo, così footprint e profili si ricalcolano da disco.
- Tick per il replay, quando la fonte li fornisce.
- Metadati di copertura: quali finestre sono state richieste, quali sono arrivate, quali sono tornate vuote.
- Nessuno storico del book, salvo che sia stata usata una fonte che registra la profondità: le transazioni non ricostruiscono il book.
Cache e copertura
Una cache rende i buchi più facili da vedere, non più facili da nascondere. Ogni finestra richiesta è presente, parzialmente presente o assente, e quello stato dovrebbe viaggiare con qualunque studio calcolato su di essa. Una finestra restituita vuota dal fornitore durante un fine settimana è un'assenza legittima; la stessa finestra restituita vuota in un giorno feriale è un buco da riprovare. Alcuni strumenti smettono di richiedere una finestra una volta che è tornata vuota, impostazione giusta per un fine settimana e sbagliata dopo un'interruzione del fornitore: in quel caso serve una nuova richiesta manuale.
In Senzoukria
Le impostazioni rimandano alla pagina Account per feed dati, broker e cache locale. Quando un grafico si apre offline, riporta l'età dell'ultima barra in cache e il numero di barre conservate su quel timeframe, e propone di riprodurre una seduta in cache; un avviso di fine settimana ricorda che ogni seduta già presente nella cache locale si apre, scorre e calcola come al solito, e che solo lo storico nuovo richiede un mercato aperto. Il pannello dati del backtest legge la cache, mostra quante finestre sono in cache rispetto a quelle richieste e può scaricare lo storico mancante; uno strumento con tick size sconosciuto non viene messo in cache e viene riscaricato a ogni caricamento finché la tick size non è aggiunta al catalogo degli strumenti. L'esportazione dei tick scrive la seduta in cache come CSV compresso con timestamp, prezzo, size e lato aggressore.
Errori frequenti
- Prendere l'ultima chiusura in cache per un prezzo in diretta: la schermata di benvenuto la etichetta «ultima chiusura in cache — non in diretta».
- Dare per scontato che una seduta in cache su una granularità copra un backtest su un'altra.
- Cancellare la cache per risolvere un problema di visualizzazione e poi pagare di nuovo il download.
- Aspettarsi dalla cache uno storico di profondità per la heatmap quando sono state registrate solo le transazioni.
Correlati
- Guida al backtest sui futures
- Buco nei dati (storico incompleto)
- Diritto allo storico (rifiuto del broker)
- Grafici footprint
Questa pagina in altre lingue
Domande frequenti
- Posso usare il grafico senza alcuna connessione?
- Sì, per gli strumenti già in cache. Il grafico si apre sulle barre conservate, gli indicatori calcolano e una seduta in cache può essere riprodotta. Nulla di nuovo arriva finché non colleghi una fonte a mercato aperto. Uno strumento mai aperto prima non ha dati locali e non può aprirsi offline.
- La cache colma gli intervalli mancanti?
- No. La cache conserva ciò che è stato ricevuto e registra ciò che non lo è stato. Una finestra mancante resta segnalata come mancante finché una nuova richiesta non riesce. Riempire i vuoti con degli zeri corromperebbe delta cumulato, profili e backtest, quindi il software li lascia visibili.