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.
Pagine correlate
- File Databento senza data nel nome
- Importazione interrotta: limite di memoria
- Preparazione del Replay
- Aggressore
Nella stessa sezione
- File Databento scartati
- Importazione Databento per il backtest
- GEX senza dati o errore del fornitore
- GEX in ritardo o non aggiornato
- Demo Rithmic gratuita rifiutata
- Il bridge Quantower non si connette
- Liquidity Tracker non disponibile
- DBN con simbolo padre non importati
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.