In questa pagina
Definizione
Una connessione TCP o WebSocket si chiude correttamente solo quando si scambia una chiusura. Se un router, un salto Wi-Fi, una VPN o il server remoto cadono di colpo, quello scambio non avviene mai. La socket locale resta aperta, le letture semplicemente si bloccano, e nessun errore viene sollevato finché qualcosa non costringe del traffico attraverso il percorso morto.
Perché è pericolosa nel trading
- Un prezzo congelato e una cinta vuota sembrano un mercato tranquillo, l'immagine più rassicurante che lo schermo possa mostrare.
- Posizioni e ordini attivi possono non essere più aggiornati, così la visualizzazione smette di riflettere il conto.
- Il distintivo della connessione può continuare a dire connesso, perché nulla gli ha detto il contrario.
Rilevamento
I soli segnali affidabili sono basati sul tempo: gli heartbeat che devono arrivare a un intervallo, e i guardiani che annotano quanto tempo è passato dall'arrivo dell'ultima trama. Esempio svolto: l'ultima trama è arrivata alle 14:02:10 e la soglia del guardiano è 5 minuti; il primo avviso si può sollevare alle 14:07:10, poi ripetere al massimo una volta al minuto. Un mercato tranquillo non spiega cinque minuti senza nemmeno un ping del server.
In Senzoukria
Il ticker plant, che porta i dati di mercato, ha il rilevamento delle trame obsolete. Per i plant di PnL e di ordini, un guardiano registra ogni trama ricevuta, inclusi i ping del server, e annota un avviso quando il lettore dichiara di essere vivo ma nulla è arrivato da cinque minuti. Per scelta si limita ad annotare: collegarlo alla salute della sessione provocherebbe nuovi accessi al plant di ordini su qualunque falso positivo, e alcuni sistemi di prop firm rifiutano gli accessi simultanei. La diagnostica di connessione affronta la stessa trappola dall'altro lato: quando ogni passo è stato accettato ma non arriva alcun tick, lo dichiara esplicitamente invece di mostrare un grafico normale.
Errori comuni
- Fidarsi di un distintivo «connesso» più che della marca temporale dell'ultimo scambio.
- Attendere un messaggio di errore che una socket semiaperta non produce mai.
- Riconnettersi automaticamente a ogni silenzio, cosa che può scontrarsi con le regole di sessione unica.
Correlati
Nella stessa sezione
- Cancel on disconnect
- Cono di volatilità
- Connessione diretta
- Consegna fisica
- Conflazione
- Contango
- Commissione di attivazione
- Conteggio dei TPO
Questa pagina in altre lingue
Domande frequenti
- Come distinguo un flusso morto da un mercato tranquillo?
- Guarda il tempo invece del prezzo: quando sono arrivati l'ultimo scambio e l'ultimo aggiornamento, se altri strumenti dello stesso flusso si muovono, e se il mercato dovrebbe essere aperto. Un mercato aperto e liquido non resta silenzioso per minuti.
- Perché non riconnettersi automaticamente appena i dati si fermano?
- Perché il silenzio ha più cause, incluse le sospensioni e le sessioni chiuse, e alcuni fornitori permettono una sola sessione per login. Una riconnessione alla cieca può terminare una sessione che funziona o essere rifiutata, ed è per questo che rilevamento e azione restano separati.