Guida · Liquidity Heatmap
Liquidity heatmap e market depth Level II: cosa mostrano e cosa non possono mostrare
Una liquidity heatmap dipinge nel tempo la market depth Level II: il prezzo scorre in verticale, il tempo in orizzontale, e il colore di ogni cella è la quantità in attesa a quel prezzo in quel momento, con gli scambi eseguiti disegnati sopra. Mostra dove aspettava la liquidità, quanto è rimasta e se è stata eseguita o ritirata prima che arrivasse il prezzo. Non può mostrare i singoli ordini, chi li ha piazzati o perché, e in NinjaTrader 8 non può mostrare la market depth precedente al momento in cui il tuo grafico ha iniziato a riceverla.
Ultimo aggiornamento: · 6 min di lettura · TapeCrest
Che cos’è la market depth Level II?
Il Level I è la parte frontale del book: il bid e l’ask correnti, le relative quantità e l’ultimo scambio. Il Level II, chiamato anche market depth, aggiunge gli ordini limite in attesa ai prezzi che stanno dietro, diversi livelli per lato. Il SuperDOM di NinjaTrader (il suo depth of market a scala di prezzi) mostra questo book in tempo reale, e il book cambia molte volte al secondo.
Due dettagli determinano tutto ciò che segue:
- Market depth per prezzo, non per ordine. NinjaTrader 8 fornisce agli indicatori la quantità totale in attesa a ogni prezzo, i cosiddetti dati market-by-price, senza gli ID dei singoli ordini, che sono invece i dati market-by-order. Vedi, per esempio, che a un prezzo sono in attesa 300 contratti, non se si tratta di un solo ordine o di sessanta.
- Una finestra di market depth. Molte connessioni inviano circa dieci livelli per lato per i futures CME, e alcune ne inviano di più. La liquidità oltre quella finestra non è visibile.
Su alcuni conti di broker e prop firm, la market depth Level II è un abbonamento dati aggiuntivo.
Cosa mostra una liquidity heatmap?
Il SuperDOM mostra il book adesso; un secondo dopo è già cambiato. Una liquidity heatmap ne conserva la storia. In TapeCrest Liquidity Heatmap, un indicatore per NinjaTrader 8, ogni colonna è un intervallo di tempo, 250 millisecondi di default, ogni riga è un prezzo, e le celle più luminose contengono più contratti. Di default una cella mostra la quantità rimasta lì in media durante il suo intervallo, quindi un ordine che compare per pochi millisecondi si vede appena. Gli scambi eseguiti stanno sopra come bolle: verdi dove i compratori hanno preso l’offerta, rosse dove i venditori hanno colpito il bid.
Letti insieme, i colori della heatmap e le bolle trasformano alcune situazioni in immagini. Un muro è un livello con molta più liquidità dei livelli intorno. Un iceberg è un ordine limite che mostra solo una parte della sua quantità e si ricarica man mano che viene eseguito. Uno sweep è una raffica di ordini aggressivi che prende più livelli di prezzo in una volta.
| Situazione | Cosa mostra la Heatmap | Cosa non può dirti |
|---|---|---|
| Muro | Un livello pari a diverse volte la quantità tipica, 4 volte di default, più grande dei livelli vicini, con un punteggio da 0 a 100 | Se resterà: la liquidità in attesa può essere cancellata in qualsiasi momento |
| Liquidità ritirata | Un grande livello che sparisce mentre il prezzo si avvicina, senza essere attraversato da scambi, segnato con una × rossa | Perché se n’è andato o chi l’ha piazzato |
| Iceberg probabile | A un prezzo è stato scambiato più di quanto mostrasse il book, oppure la quantità si ricarica a pochi millisecondi dagli scambi | La quantità nascosta, con certezza |
| Absorption | Una delle raffiche di volume aggressivo più rare su un singolo prezzo, con il prezzo che tiene ancora tre secondi dopo | Cosa farà il prezzo dopo |
| Sweep | Una raffica aggressiva che ha preso più livelli di prezzo, 3 di default, nel giro di millisecondi | Il motivo che c’è dietro |
| Livello di liquidità | Un prezzo che ha mantenuto una grande quantità per la maggior parte degli ultimi 20 minuti | Se quella liquidità c’è ancora quando il prezzo ritorna |
Come leggere il punteggio?
Ogni muro ha un punteggio da 0 a 100. Un punteggio di 50 significa nessun indizio in un senso o nell’altro, e un muro che il prezzo non ha raggiunto resta vicino a 50. Il tempo nel book, gli scambi assorbiti, le ricariche e la quantità nascosta alzano il punteggio; una gran parte del muro che sparisce senza scambi mentre il prezzo è entro la distanza di avvicinamento, 2 tick di default, lo abbassa. Le etichette sono verdi da 65 in su (testato e regge), ambra da 35 (non ancora testato, o indizi contrastanti) e rosse sotto 35. Un livello che è solo uscito dalla finestra di market depth del tuo feed non viene mai contato come ritirato. Un punteggio è una probabilità, non un verdetto: leggilo insieme all’azione del prezzo intorno.
Cosa non può mostrare una heatmap?
- I singoli ordini e la posizione in coda. Con la market depth per prezzo, ogni livello è un solo numero.
- La market depth oltre la finestra del tuo feed. I livelli che ne escono mantengono l’ultima quantità nota, disegnati più tenui, e di default vengono eliminati dopo 10 minuti.
- Il book prima che iniziassi. NinjaTrader 8 non conserva lo storico della market depth, quindi la heatmap parte quando il tuo grafico inizia a ricevere la market depth e da lì in poi registra.
- L’intenzione. Un muro ritirato mostra che la liquidità se n’è andata prima che arrivasse il prezzo, non se fosse mai stata destinata a essere eseguita.
- La prossima mossa. I rilevamenti descrivono cosa ha fatto il book; non prevedono il prezzo.
Come si configura una liquidity heatmap in NinjaTrader 8?
- Verifica che arrivi la market depth. Apri un SuperDOM sullo strumento: quantità su più livelli di prezzo significano che il Level II arriva, mentre quantità solo sul bid e sull’ask correnti significano che non arriva.
- Apri un grafico veloce. Usa barre da 5 a 15 secondi o un grafico tick che mostri da 10 a 30 minuti, per esempio ES o NQ su barre a 15 secondi.
- Aggiungi TapeCrest Liquidity Heatmap (tasto destro sul grafico, Indicators..., Ctrl+I), fai clic su Heatmap access nella barra degli strumenti del grafico e seleziona Paste key & verify. Nei primi secondi la riga di stato mostra
calibrating, mentre l’indicatore misura la quantità tipica del book. - Leggi la riga di stato. Per esempio,
depth 10/10 - recordingsignifica che il tuo feed invia dieci livelli per lato e che il book viene registrato. - Lasciala girare. La heatmap si riempie da quel momento e viene scritta su disco, circa da 5 a 20 MB per strumento e per giorno, così un ricaricamento, un cambio di timeframe o un riavvio la riportano sul grafico. I grafici dello stesso strumento condividono un’unica heatmap.
- Scegli uno stile. FullHeatmap dipinge un pannello dei prezzi scuro e disegna il prezzo come linee del bid e dell’ask correnti; OverCandles mette la heatmap sotto le tue solite candele. Il template TapeCrest Light è adatto ai grafici bianchi.
- Calma l’immagine. Porta Market-maker cloud filter su Medium o Strong, alza Auto: lower cutoff (percentile) e lascia Value shown su TimeAverage, così gli ordini che compaiono solo per un attimo svaniscono.
- Ricevi avvisi sui tuoi livelli. Disegna linee orizzontali sui tuoi prezzi chiave e spunta Only near my horizontal lines per essere avvisato dei rilevamenti lì e da nessun’altra parte.
La Heatmap richiede la market depth Level II per lo strumento sul grafico. Order Flow+ e Tick Replay non servono: legge il book e gli scambi in tempo reale, e gli scambi caricati tramite Tick Replay non portano con sé il book.
Heatmap o footprint?
Rispondono a domande diverse sullo stesso grafico. La heatmap mostra cosa aspettava nel book prima di essere scambiato; un footprint mostra cosa è stato scambiato dentro ogni barra. Per il lato degli scambi, leggi come leggere un footprint chart e l’absorption nell’order flow.
Provalo
TapeCrest Liquidity Heatmap include una prova gratuita di 7 giorni senza carta, poi una licenza a vita con pagamento unico (prezzi). La pagina della Liquidity Heatmap riproduce quattro situazioni su un book simulato, e la pagina del Footprint mostra il lato degli scambi dentro ogni barra.