Esportare le barre in CSV

Il pulsante di esportazione di un grafico Senzoukria scrive le barre attualmente caricate, e i loro livelli per prezzo, come due file CSV compressi con gzip in Documenti › Senzoukria › Exports, con marche temporali UTC e la provenienza in cache di ogni riga.

Senzoukria · Documentazione · Aggiornato a settembre 2026


Dove trovarlo

Dove
Pulsante ⇩ nella barra degli strumenti del grafico (footprint Rithmic e cripto)
Destinazione
Documenti › Senzoukria › Exports (ripiego sulla cartella exports dei dati dell'app)
File
<strumento>.<timeframe>.<da>-<a>.bars.csv.gz e .levels.csv.gz
Intervallo
Dalla prima all'ultima barra caricata, estremi compresi; al massimo un anno

A cosa serve

L'esportazione scrive ciò che la cache contiene per l'intervallo caricato: aggregati per barra (OHLC, volume, delta, delta massimo e minimo, conteggio degli scambi) e per livello di prezzo (volume aggressivo in acquisto e in vendita, scambi in acquisto e in vendita). Non è un'esportazione di tick; la cache non conserva le transazioni. Vengono prodotti due file, così una barra e i suoi livelli si possono unire su bucket_ts_ns, symbol e timeframe.

Il pulsante resta disattivato finché non c'è nulla di caricato («Ancora nulla da esportare»). Cliccandolo si apre una conferma: «Esportare le barre caricate e i loro livelli di prezzo come CSV compresso in Documenti › Senzoukria › Exports?» seguita da Esporta ora. L'avanzamento dice «Esportazione… {bars} barre, {levels} livelli» e si può annullare; il messaggio finale dà conteggi, dimensione, la prima e l'ultima marca temporale UTC e quante barre non hanno livelli di prezzo (solo OHLC). «Mostra nella cartella» apre il file delle barre.

Colonne

Schema dei due file
FileColonneNote
barsbucket_ts_ns, bucket_utc, symbol, timeframe, source, open, high, low, close, volume, delta, delta_high, delta_low, trades, levelsbucket_ts_ns è l'epoch in nanosecondi dell'apertura della barra; bucket_utc è lo stesso istante in ISO 8601 UTC. source è la provenienza in cache di ogni riga: live, ohlcv, aggtrades, tick o il nome di un bridge.
levelsbucket_ts_ns, symbol, timeframe, price, buy_volume, sell_volume, buy_trades, sell_tradesUna riga per livello di prezzo scambiato. Un lato sconosciuto è un campo vuoto, mai 0.

Comportamento

Regole applicate dal comando di esportazione
RegolaValoreEffetto
Compressionegzip attivoI file terminano in .csv.gz.
Mai sovrascrivereSuffissi -2, -3 …Un'esportazione precedente con lo stesso nome viene conservata; la nuova riceve un nome numerato.
Scrittura in flussoPagine da 2.000 barreScritte pagina per pagina; il lock della cache è preso per pagina, così il grafico continua a leggere durante l'esportazione.
Evento di avanzamentoOgni 5 pagineAggiorna i contatori di barre e livelli.
AnnullamentoTra una pagina e l'altraI file parziali vengono rimossi; il risultato è riportato come annullato, mai come riuscito.
Finestra massima366 giorniGli intervalli più lunghi vengono rifiutati.
Livelli illeggibiliConteggiatiUna barra il cui JSON dei livelli non si può leggere viene esportata con la colonna levels vuota e conteggiata a parte rispetto alle barre senza livelli.

Limiti e trappole

Prima di aprire i file altrove:

  • Le unità sono quelle della fonte: contratti per i futures, unità base per le cripto. Il file non le converte.
  • I campi di testo sono protetti contro l'iniezione di formule nei fogli di calcolo (un =, +, - o @ iniziale viene preceduto da un apostrofo) e messi tra virgolette secondo RFC 4180 quando serve.
  • L'esportazione copre l'intervallo caricato, non l'intera cache. Carica prima una finestra storica più ampia se ti serve di più.
  • Le barre marcate ohlcv non hanno livelli: vengono da un ripiego OHLC, non dal tick replay.

Questa pagina in altre lingue

Domande frequenti

Dove finiscono i file?
In Documenti › Senzoukria › Exports. Se la cartella Documenti non si può risolvere, viene usata la directory exports della cartella dati dell'applicazione. Il messaggio finale mostra il percorso completo e «Mostra nella cartella» lo apre.
Perché alcuni campi dei livelli sono vuoti invece che a zero?
Un campo vuoto significa che quel lato è sconosciuto per quel livello. Zero e non disponibile restano distinti di proposito.
Posso esportare i tick?
No. La cache conserva aggregati per barra e per livello di prezzo. Le sessioni di Replay conservano i dati tick separatamente, ma questo pulsante esporta solo barre e livelli.