Risoluzione dei problemi: connessioni, dati di mercato e grafici
77 problemi che si incontrano davvero — accessi falliti, storico mancante, grafici bloccati, errori di bridge o di feed — ciascuno con il messaggio che vedi, la causa e la soluzione.
Senzoukria · Risoluzione dei problemi · Aggiornato a settembre 2026
- Già sottoscritto su queste credenziali (1029) — Rithmic risponde rp_code 1029, «update bit type already exists», quando su queste credenziali esiste già una sottoscrizione allo stesso strumento. La connessione va bene; il flusso è tenuto altrove, quasi sempre da una seconda copia di Senzoukria o da un’altra piattaforma sullo stesso login.
- Abbonamento richiesto o scaduto — L’app desktop verifica la licenza all’accesso e a ogni rinnovo della sessione. Senza un abbonamento PRO attivo il server la rifiuta, e l’app dice se l’abbonamento manca, è scaduto o se la licenza è sospesa.
- Accedi nella finestra principale — Le finestre staccate di Senzoukria condividono la sessione della finestra principale. Quando non esiste nessuna sessione, un grafico staccato mostra «Accedi nella finestra principale per aprire i grafici.» e gli altri moduli staccati chiedono di accedere là e riaprire la vista.
- Credenziali non salvate — Con «Save my credentials» spuntato, Senzoukria conserva la tua password nel portachiavi del sistema operativo. Se quella scrittura fallisce, l'accesso resta comunque valido e l'app mostra per qualche istante l'errore reale, invece di fingere che le credenziali siano state salvate.
- GEX: chiave richiesta — GEX e Option Flow si aprono solo quando è disponibile una chiave per i dati sulle opzioni. Nella 0.45.0 la schermata chiedeva le chiavi Alpaca anche con un token Tradier salvato; la 0.46.0 accetta qualsiasi chiave opzioni (Tradier, Alpaca, Market Data per il GEX) e mostra «Chiave dati opzioni richiesta» solo quando non ce n'è nessuna.
- Alpaca non autorizzato — Senzoukria salva le chiavi Alpaca senza testarle online, quindi una chiave sbagliata fallisce solo quando GEX o Option Flow chiedono dati ad Alpaca. L'errore appare come «Alpaca unauthorized (HTTP 401/403) — check your API keys»; un limite di frequenza appare come HTTP 429.
- Anthropic ha rifiutato la chiave — Senzoukria testa una chiave API Claude con Anthropic prima di salvarla. Una risposta 401 o 403 significa che la chiave è rifiutata e non viene salvata; un problema di rete o un disservizio di Anthropic salva la chiave ma segnala che non è stata verificata.
- Bridge NinjaTrader bloccato in connessione — Quando il footprint di Senzoukria resta su «Bridge: connecting to NinjaTrader on 127.0.0.1:7272…», su quella porta locale non c’è nessuno in ascolto: NinjaTrader è chiuso, l’indicatore OrderflowBridge non è su un grafico, oppure la sua porta è diversa da 7272.
- Book Databento rifiutato — Con Databento CME come fonte della heatmap, il book arriva dallo schema live mbp-10 di Databento, sulla tua chiave. Quando Databento lo rifiuta, Senzoukria ferma quel flusso e mostra il testo di Databento, per esempio «Not authorized for mbp-10 schema», invece di una mappa vuota.
- DOM Profile crypto senza profondità — Sui footprint crypto, il DOM Profile e i muri di liquidità scompaiono durante un buco nel book, e un avviso indica lo stato del book. Quando il backend si arrende, l'avviso diventa rosso con un pulsante Riprova temporizzato.
- Flusso del book interrotto — Quando il backend non riesce a risincronizzare un book cripto dopo i suoi tentativi di riconnessione limitati, Senzoukria smette di mostrare l’ultimo book noto come attuale e dice «Flusso del book interrotto». Riprova diventa disponibile dopo una breve attesa e apre una nuova sottoscrizione.
- Fonte di notizie limitata — Il flusso di notizie di Senzoukria arriva da GDELT, un flusso di dati aperti gratuito che consente circa una richiesta ogni pochi secondi per indirizzo IP. Quando limita, l’app smette di chiamare per un po’ e dice per quanto, invece di riprovare e prolungare il blocco.
- Sottoscrizione rifiutata — Questo avviso significa che il login Rithmic è passato, ma la sottoscrizione ai dati di mercato per quel contratto è tornata rifiutata. Senzoukria elenca le cause possibili per frequenza, conserva il testo esatto del broker e non presenta mai una causa come certa.
- Ricostruzione delle bolle rifiutata (rp_code 13) — La ricostruzione delle bolle di Senzoukria richiede di nuovo a Rithmic lo storico dei tick per ricreare le bolle dei Big Trades passati. Quando il broker risponde rp_code 13, oltre quel punto non si può ricostruire nulla; le candele già in cache non si muovono.
- Storico rifiutato (rp_code 13) — Questo avviso del grafico significa che Rithmic ha risposto rp_code 13 ad alcune finestre di storico. Misurati su un conto reale, questi rifiuti erano intermittenti mentre i login venivano accettati; il grafico continua con cache e live e riprova da solo.
- Caricamento dello storico bloccato — Se uno scaricamento di storico non invia alcun avanzamento per 120 secondi, Senzoukria smette di aspettare, chiude l’indicatore di caricamento su ciò che cache e flusso in diretta hanno già, e dice «Il caricamento dello storico si è bloccato». Ricarica storico riavvia lo scaricamento.
- Fornitore non disponibile — Quando una richiesta di storico del Replay non riceve risposta mentre il CME è aperto, Senzoukria mostra «Fornitore non disponibile»: in questo momento non si può scaricare nuovo storico, la cache resta intatta e la richiesta riparte non appena il fornitore risponde.
- Il gateway non ha risposto — Quando il primo passo della diagnostica di connessione di Senzoukria fallisce, non è stato possibile aprire nessuna sessione WebSocket verso il gateway Rithmic: URL sbagliato, punto di accesso riservato alla colocation, o un firewall, una VPN o un proxy sul percorso. Del conto non è ancora stato verificato nulla.
- Mercato chiuso, nulla di nuovo da ricevere — Fuori dagli orari di trading CME non viene pubblicato nessun tick, quindi Senzoukria non ha nuovo storico da scaricare. Lo dice sul grafico e nel Replay, e mantiene disponibile tutto ciò che è già in cache per scorrere, calcolare e riprodurre.
- Server di accesso irraggiungibile — Quando l’app desktop non riesce a raggiungere il server delle licenze, l’accesso fallisce con un messaggio di rete che ti invita a conservare la password: un errore di rete non dice nulla sulle tue credenziali, e reimpostare la password non servirebbe.
- Segnalazione non inviata — La schermata «Segnala un problema» di Senzoukria invia la tua descrizione con un contesto tecnico misurato. Se il server non è raggiungibile, non viene inviato nulla; se dalla macchina sono partite troppe segnalazioni di recente, ti chiede di attendere qualche minuto.
- Il grafico non si avvia — Un riquadro di grafico Senzoukria che non si è montato dopo 15 secondi mostra «Impossibile avviare il grafico.» con un pulsante «Riprova questo grafico»; una finestra di grafico staccata che non viene creata entro 15 secondi riporta «Impossibile aprire: La finestra non risponde.»
- Importazione interrotta: limite di memoria — L’importatore Databento di Senzoukria tiene le transazioni in memoria finché ogni giornata non è completa. Quando si accumulano troppe giornate aperte tra più contratti, si ferma con «Interrotto: limite di memoria raggiunto». Le sessioni già complete sono conservate; importa meno contratti alla volta.
- E-mail o password non valide — L’app desktop accede con l’e-mail e la password del tuo account web Senzoukria. «Invalid email or password.» significa che il server delle licenze non ha accettato quella coppia; fallimenti ripetuti possono bloccare l’account per qualche minuto.
- Griglia di prezzo sconosciuta — Quando Senzoukria non conosce il tick size di uno strumento, lo scaricamento dello storico funziona comunque ma non viene messo in cache, quindi tutta la finestra viene riscaricata ogni volta che il grafico si apre. Il grafico sembra normale; l’avviso è l’unico segnale.
- La heatmap non si avvia (EvalError) — In Senzoukria 0.45.0 l’app installata poteva mostrare «La heatmap non è riuscita ad avviarsi» con un EvalError su ‘unsafe-eval’ e la Content Security Policy. La libreria di rendering generava codice a tempo di esecuzione, cosa che la politica di sicurezza dell’app vieta. La versione 0.46.0 la sostituisce; aggiorna alla 0.46.0 o successiva.
- Storico non completato — Dopo due scaricamenti di storico consecutivi che non riportano nulla, un grafico Senzoukria lo dice. Con i codici del broker li stampa invariati; senza nessun codice, il significato abituale è un archivio vuoto su quel sistema Rithmic.
- Storico più corto del richiesto — Quando Rithmic serve una finestra di storico senza errori ma senza tick, il suo archivio non va più indietro per quel contratto e quel conto. Senzoukria riporta quanti giorni ha davvero caricato rispetto all’intervallo che hai chiesto.
- Motore Python non disponibile — Gli script Python in Senzoukria richiedono un motore scaricato una volta da senzoukria.com e poi eseguito offline. «Motore non disponibile» significa che non è partito; gli script JavaScript non ne risentono. Un messaggio a parte avvisa quando la lingua dichiarata di uno script non corrisponde al suo codice.
- Nessuno storico prima del primo login al broker — Un grafico Senzoukria può aprirsi offline solo sullo storico già scaricato sulla macchina. Per uno strumento mai caricato prima non c’è nulla da disegnare finché la prima connessione al broker non riempie la cache; un altro strumento può comunque aprirsi offline.
- Nessuna profondità ricevuta (crypto) — Sulle coppie Binance e Bybit, Senzoukria solleva «Nessuna profondità di mercato ricevuta» quando la sottoscrizione al book è stata accettata ma nessun book è arrivato entro 15 secondi. L’avviso è una diagnosi locale, non un rifiuto dell’exchange, e propone un Riprova che sottoscrive di nuovo.
- Nessuna uscita in perdita ricevuta — Lo stadio delle protezioni della pagina Trading conta uno stop solo quando il broker lo elenca tra gli ordini attivi con la quantità completa della posizione. «Nessuna uscita lato perdita ricevuta» significa che non è stato riportato nessun ordine del genere; «verificare quantità di uscita» significa che esiste ma la sua quantità differisce.
- Replay: nessuna credenziale broker salvata — Il Replay scarica dallo storico Rithmic una sessione che non è su disco, con le credenziali della tua connessione Rithmic predefinita. Senza un profilo del genere o senza password salvata, il caricamento fallisce con «no broker credentials saved»; le sessioni su disco e quelle importate si riproducono comunque.
- Replay: nessun tick per quel giorno — Quando lo scaricamento dello storico di una giornata del Replay non restituisce nessun tick, Senzoukria si rifiuta di aprire una sessione vuota e dice «no ticks for {day} — market closed that day, or nothing archived», con i codici del broker che ha ricevuto.
- Bridge NinjaTrader configurato male — Il banner arancione «NT misconfigured» significa che il bridge NinjaTrader invia tick senza contatore di sequenza: l’indicatore è precedente alla v2, oppure il Tick Replay è disattivo sul grafico. Le barre da 100 tick non si allineeranno con NinjaTrader finché non correggi a monte e non ricolleghi.
- Questa schermata si è interrotta — Quando una schermata di Senzoukria genera un errore durante il disegno, solo quella zona viene sostituita da una scheda «Questa schermata si è interrotta»; il resto dell’app, i tuoi dati e la connessione al broker continuano a funzionare. Ricarica riavvia la schermata, e Copia i dettagli dà l’errore al supporto.
- Caricamento del Replay rifiutato (rp_code 13) — Una sessione Replay che non è su disco viene scaricata tick per tick dallo storico di Rithmic. Quando il broker risponde rp_code 13 durante quello scaricamento, Senzoukria si ferma e dice che il broker nega lo storico dei tick su questo conto; un rifiuto del login allo storico ha un messaggio proprio.
- Databento richiede una licenza live — Senzoukria misura cosa la tua chiave Databento può aprire prima di lasciare che un modulo la usi. L’interruttore di un modulo resta disattivato con «Richiede una licenza live {dataset} sul vostro piano Databento» quando il dataset richiesto non è live sulla tua chiave.
- Connetti richiede una password salvata — Un profilo di connessione Rithmic senza password salvata non può connettersi, e il pulsante Testa la connessione richiede di digitare di nuovo la password, perché quella salvata non esce mai dal portachiavi. Modifica il profilo, digita la password, poi salva o testa.
- Script interrotto dopo 2000 ms — Ogni script di Senzoukria gira in un worker isolato con un budget di 2 secondi per esecuzione. Uno script che lo supera viene fermato con «script interrotto dopo 2000 ms (ciclo infinito?)»; una sandbox che non è mai partita riporta un messaggio diverso.
- Dati locali, non in diretta — Senza broker connesso, un grafico Senzoukria si apre sullo storico già salvato sulla macchina e porta il badge «Dati locali». Scorre e calcola come sempre ma non avanza; i tick live, il book e la barra in corso richiedono un broker.
- Storico crypto incompleto — I grafici crypto di Senzoukria costruiscono lo storico per fasi: candele, poi bid × ask ricostruito dagli archivi delle operazioni Binance, poi barre del grafico. Dopo 5 minuti su Binance il grafico mostra ciò che è disponibile e continua a caricare; i pezzi mancanti vengono nominati, mai riempiti in silenzio.
- Sistema assente dal gateway — Rithmic risponde rp_code 1067 quando il nome del sistema che hai digitato non è servito dal gateway a cui ti colleghi. Senzoukria recupera la lista propria del gateway e la stampa, così puoi scegliere il sistema esatto su cui vive il tuo conto.
- Questo account accede con Google — Un account Senzoukria creato con Google non ha password, e l’app desktop non può accedere direttamente con Google. Imposta una password sul sito con «Forgot password?», poi accedi all’app con quella e-mail e quella password.
- Numero massimo di macchine — Ogni licenza Senzoukria consente un numero definito di macchine. Quando tutti i posti sono occupati, una nuova macchina viene rifiutata all’accesso. Libera un posto dalla pagina dei dispositivi sul sito, poi accedi di nuovo.
- Verifica del token Tradier fallita — Senzoukria verifica un token Tradier online prima di salvarlo, richiedendo una quotazione di SPY all’API di produzione di Tradier. Se Tradier rifiuta, il token non viene salvato e l’errore inizia con «token check failed».
- Trading disattivato sulla connessione — Senzoukria si rifiuta di inserire o modificare un ordine quando il profilo di connessione ha l’interruttore Trading disattivato, che è il default sui conti finanziati. Annullare gli ordini e chiudere tutto restano consentiti, perché riducono solo il rischio.
- Accettato ma senza dati — Quando la diagnostica di connessione supera gateway, sistema, login e sottoscrizione ma non arriva alcun tick, Senzoukria lo dice invece di dare la colpa ai diritti: un mercato chiuso, un contratto scaduto, una seconda sessione sullo stesso login o un login non abilitato hanno tutti lo stesso aspetto a schermo.
- Caricamento dello storico già in corso — Per ogni strumento può girare un solo caricamento dello storico alla volta. Quando un secondo grafico o una seconda finestra chiede lo stesso contratto, Senzoukria attende, riprova una volta dopo 3 secondi, poi ti invita a ricaricare lo storico se l’altro caricamento lo tiene ancora.
- Installazione dell'aggiornamento fallita — Senzoukria verifica la firma di ogni programma di installazione prima di eseguirlo. Un aggiornamento può fallire nella proposta all’avvio («Install failed: …») o nella scheda Versioni, che nomina il motivo: nessuna firma pubblicata, firma non corrispondente, errore di scaricamento, o una piattaforma dove le installazioni dall’app non sono disponibili.
- Badge drift del bridge — Il badge drift compare quando NinjaTrader ha annunciato più tick storici di quelli che il bridge ha consegnato a Senzoukria. Le barre a tick, come le 100T, possono non allinearsi barra per barra con NinjaTrader per quella sessione; riconnettersi rilancia il caricamento dello storico.
- DOM: solo L2 aggregata — Su un DOM Rithmic, il badge MBO dice se il book completo ordine per ordine è attivo. Quando è grigio, la scala è limitata ai livelli aggregati che il flusso pubblica. Un indicatore d’età separato diventa rosso dopo 3 secondi senza un aggiornamento di profondità.
- Big Trades non visibili — Le bolle Big Trades del footprint di Senzoukria si disegnano solo nella vista a candele, solo a partire dalle operazioni realmente ricevute, e si mettono in pausa quando la vista ne contiene troppe. Una breve riga sul grafico indica quale dei tre casi si applica.
- Diagnostica: sessione già attiva — La diagnostica di connessione di Senzoukria apre una sessione Rithmic propria, quindi si rifiuta di partire mentre una sessione dati di mercato è attiva sullo stesso login. Riporta anche ciò che il server ha fatto durante il test, per esempio una disconnessione forzata o un rifiuto della profondità ordine per ordine.
- dxFeed: nessun book — Sulla fonte dxFeed, Senzoukria riceve soltanto gli scambi: non viene richiesto nessun book, quindi il DOM e la heatmap restano vuoti per costruzione. L’endpoint demo di dxFeed è in ritardo di circa 15 minuti sul mercato, e il modulo di connessione lo dice.
- Contesto grafico perso — Senzoukria misura se la sua heatmap viene ancora disegnata. «Contesto grafico perso» significa che il contesto WebGL è stato abbandonato e la mappa non tornerà da sola; «Il rendering è fermo» significa che i dati arrivano ancora ma non viene disegnato nulla, quindi lo schermo è un’immagine congelata.
- Heatmap in attesa del book — La heatmap di Senzoukria inizia a disegnare solo quando riceve un primo book con un lato bid e un lato ask. Fino a quel momento la sua riga di stato dice «{symbol} · in attesa del primo book». La causa dipende dalla fonte: mercato chiuso, profondità non servita, bridge non in diretta, o un book cripto mai arrivato.
- Heatmap vuota con flusso attivo — Tre banner di Senzoukria spiegano una heatmap vuota quando il renderer funziona: nessun book ricevuto da alcuni secondi, una scala di colore mai calibrata, o una finestra mostrata che cade fuori dallo storico conservato. Ognuno ha una soluzione diversa.
- File Databento senza data nel nome — Senzoukria verifica quali giorni copre un'esportazione a partire dalle date nei nomi dei file di Databento. Un file rinominato senza data non può essere verificato, quindi non viene importato; mantieni nomi come glbx-mdp3-20250910.trades.csv.
- DBN con simbolo padre non importati — Senzoukria non importa i file DBN richiesti con un simbolo padre come MNQ.FUT, o solo con gli identificativi degli strumenti: senza le definizioni degli strumenti, un contratto non è distinguibile da uno spread. Esportali di nuovo con i simboli dei contratti, un simbolo continuo oppure in CSV con i simboli.
- Il bridge Quantower non si connette — Il bridge Quantower alimenta Senzoukria da un grafico Quantower in esecuzione tramite 127.0.0.1:7273. Un banner bloccato sulla connessione significa che Quantower o il suo componente bridge non è in esecuzione; un banner arancione «QT misconfigured» significa che i tick arrivano senza contatore di sequenza.
- GEX in ritardo o non aggiornato — La pastiglia di stato del GEX in Senzoukria dice quanto è vecchia la catena di opzioni e se la fonte pubblica con un ritardo. LIVE compare solo per una catena datata e fresca proveniente da una fonte in tempo reale; fonti in ritardo, catene più vecchie di 20 minuti e catene senza data vengono etichettate come tali.
- GEX senza dati o errore del fornitore — NO DATA significa che non è stata ricevuta nessuna catena di opzioni e l’ultima richiesta è fallita; PROVIDER ERROR significa che una catena è a schermo ma l’ultima richiesta è fallita, quindi quello che vedi viene da prima. Il suggerimento porta l’errore del fornitore.
- Sessioni non scritte — 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.
- Importazione Databento per il backtest — Il backtest automatico importa una cartella Databento sotto un'unica radice di contratto, come serie continua: i trades danno barre con delta e livelli di prezzo, l'ohlcv-1m dà barre senza. Una cartella che non contiene né l'uno né l'altro viene rifiutata, i giorni di rollover vengono esclusi e le barre già in cache non vengono mai sostituite.
- File Databento scartati — Prima di importare, Senzoukria analizza l'intera cartella Databento ed elenca i file che non userà, raggruppati per motivo: formato non supportato, metadati Databento, illeggibili o vuoti, archivio protetto da password, rifiutati per sicurezza oppure oltre i limiti dell'analisi. Nulla viene importato prima della tua conferma, e i tuoi file non vengono mai modificati.
- Demo Rithmic gratuita rifiutata — Una demo Rithmic gratuita di 14 giorni con dati di mercato live non può accedere a Senzoukria: Rithmic non offre ai conti demo l’API R | Protocol che l’app usa. Serve una valutazione prop firm o un conto broker con un abbonamento ai dati di mercato a pagamento.
- Liquidity Tracker non disponibile — Il Liquidity tracker della heatmap di Senzoukria segue la vita di ogni ordine per distinguere la liquidità ritirata da quella eseguita. Richiede il flusso ordine per ordine (MBO), fornito solo da Rithmic, quindi il suo interruttore è disattivato sulle altre fonti.
- Login Rithmic fallito — Quando Rithmic risponde a un login Senzoukria con rp_code 13 «permission denied», il conto è rifiutato su quel sistema per l’API R | Protocol; il codice non dice quale strato lo ha rifiutato. L’app elenca le cause da verificare, dalla meno costosa alla più costosa, e non la tratta mai come un verdetto sui diritti.
- Modello IA irraggiungibile — Il selettore di modello dell'assistente Senzoukria testa il motore che scegli. «Irraggiungibile» significa che il motore non ha risposto, senza dire se la colpa sia della chiave, della rete o del motore stesso; la risposta grezza compare subito sotto. I motori locali devono girare su questa macchina e le chiavi Groq vengono testate prima dell'uso.
- Nessun avviso di aggiornamento — Senzoukria cerca una versione più recente all’avvio, a meno che una versione sia fissata nella scheda Versioni o che l’app giri dai sorgenti. Una versione fissata mostra «Automatic updates are off while a version is pinned.»; un clic riprende gli aggiornamenti.
- Protezione della dimensione massima — Senzoukria rifiuta qualsiasi ordine più grande della Dimensione massima dell’ordine che hai impostato in Impostazioni → Trading. La protezione è applicata nel backend per ogni punto d’inserimento ordini dell’app; lascia il campo vuoto per non avere nessun limite.
- Pagina Trading: nessun flusso del conto — La pagina Trading di Senzoukria accende i suoi quattro stadi (connessione, conto, posizione, protezioni) solo in base a ciò che il broker riporta davvero. «Nessuna connessione pronta», «Nessun flusso conto» ed «Errore del flusso» indicano ognuno un passo diverso da verificare prima che un ordine possa essere inviato.
- Celle d'ordine disattivate (prezzo) — Senzoukria disattiva le celle d’ordine basate sul prezzo quando non ha un prezzo affidabile: nessun prezzo ancora ricevuto, nessun miglior bid e ask qualificato, oppure nessun nuovo prezzo da 15 secondi. Si rifiuta di dedurre un prezzo da uno scambio vecchio.
- Ordine del Replay rifiutato (L1) — In una sessione Replay che porta il suo miglior bid e ask (importata da Databento mbp-1 con il L1 conservato), gli ordini simulati vengono eseguiti al bid o all’ask, mai all’ultimo scambio. Quando quel lato è vuoto, non ancora ricevuto o perso, l’ordine viene rifiutato e il messaggio dice quale caso è.
- Il caricamento del Replay non risponde — Un caricamento del Replay riporta l’avanzamento mentre scarica. Se per 90 secondi non arriva nessun avanzamento, Senzoukria abbandona l’attesa e dice che il backend ha smesso di rispondere. Altri messaggi brevi coprono un caricamento già in corso e un replay arrivato alla fine.
- Terminale ThetaData non rilevato — ThetaData non ha un’API remota: il loro Theta Terminal gira sulla tua macchina e Senzoukria lo legge su localhost. «Terminale non rilevato» o «Theta Terminal unreachable on … — is ThetaTerminal.jar running?» significa che là non risponde nulla.