Importazione Databento: «{n} sessioni non scritte» e i motivi in Senzoukria

Senzoukria scrive una sessione Replay importata solo quando è completa e non ambigua. Una sessione non viene scritta quando manca il file del giorno precedente, quando manca il file della giornata, quando due file portano lo stesso contratto, quando supera il limite del Replay o quando la scrittura su disco fallisce.

Senzoukria · Risoluzione dei problemi · Aggiornato a settembre 2026


In breve

Messaggio
«{n} sessioni non scritte:» con un motivo per giornata
Motivi
apertura della sessione · file del giorno mancante · conflitto · troppe transazioni · scrittura su disco
Tetto del Replay
5.000.000 di transazioni per sessione
Riga del risultato
«{n} sessioni scritte ({contracts}), {first} → {last}.»

Cosa vedi

Dopo l’importazione, «{n} sessioni non scritte:» elenca le giornate con uno di questi motivi: «il file del giorno precedente manca o è illeggibile (apertura della sessione)», «il file del giorno manca o è illeggibile», «due file diversi portano lo stesso contratto», «troppe transazioni per il Replay», «impossibile scrivere su disco». Se non si è potuto scrivere nulla: «Non è stato possibile scrivere alcuna sessione completa.»

Perché succede

Una giornata CME si estende dalla fine del file UTC precedente al file della giornata stessa. L’importatore la scrive solo se entrambi sono stati letti senza errori e se nessuna fonte che annunciava una delle due giornate è fallita; una giornata a cui manca l’apertura o la chiusura viene segnalata, mai riprodotta troncata. Due fonti diverse per lo stesso contratto e la stessa giornata vengono rifiutate invece di essere sommate (volume doppio) o scelte arbitrariamente. Una sessione sopra 5.000.000 di transazioni supera il tetto di memoria del Replay. Le sessioni vengono ricostruite per intero e scritte in modo atomico, quindi un’importazione interrotta lascia solo giornate complete.

Come risolvere

  • Aggiungi il file giornaliero mancante (spesso il giorno prima della tua prima sessione) e importa di nuovo; reimportare riscrive gli stessi byte e non conta mai due volte.
  • Tieni una sola fonte per contratto e per giornata: non un file trades più un file tbbo per la stessa giornata.
  • Per una giornata rifiutata perché troppo grande non c’è alternativa nel Replay; scegli un’altra giornata.
  • Per gli errori di disco, libera spazio nella cartella dati dell’app e riprova.

Cosa non è

  • Non è una sessione parziale: le giornate rifiutate non vengono scritte per nulla.
  • Non è causata dalle transazioni senza lato aggressore: quelle vengono messe da parte e contate in una riga a sé.

Quando contattare il supporto

Se il messaggio torna dopo questi passaggi, segnalalo da Menu → Segnala un problema oppure sul Discord di Senzoukria. Incolla l’elenco delle «sessioni non scritte» e l’elenco dei file di quelle giornate.

Nella stessa sezione

Questa pagina in altre lingue

Domande frequenti

Rilanciare l’importazione duplica le sessioni?
No. Ogni sessione viene ricostruita interamente dalle sue fonti e scritta in modo atomico, quindi una seconda esecuzione produce lo stesso file.
Che fine fanno le transazioni senza lato aggressore?
Vengono messe da parte e contate, mai classificate come acquisti, e mancano dal volume delle sessioni; il rapporto dice quanti contratti rappresentano.

Continua a leggere