Guía · Liquidity Heatmap
Heatmaps de liquidez y market depth Level II: qué muestran y qué no pueden mostrar
Un heatmap de liquidez pinta el market depth Level II a lo largo del tiempo: el precio va en el eje vertical, el tiempo en el horizontal, y el color de cada celda es el volumen que esperaba en ese precio en ese momento, con las operaciones ejecutadas dibujadas encima. Muestra dónde esperó el volumen, cuánto tiempo se quedó y si se negoció o se retiró antes de que llegara el precio. No puede mostrar órdenes individuales, quién las colocó ni por qué, y en NinjaTrader 8 no puede mostrar el market depth de antes de que tu gráfico empezara a recibirlo.
Última actualización: · 6 min de lectura · TapeCrest
¿Qué es el market depth Level II?
El Level I es la primera línea del libro: el bid y el ask actuales, sus tamaños y la última operación. El Level II, también llamado market depth (profundidad de mercado), añade las órdenes limitadas que esperan en los precios que hay detrás, varios niveles por cada lado. El SuperDOM de NinjaTrader (su escalera de precios con el market depth) muestra este libro en tiempo real, y el libro cambia muchas veces por segundo.
Dos detalles condicionan todo lo que sigue:
- Market depth por precio, no por orden. NinjaTrader 8 da a los indicadores el tamaño total que espera en cada precio, lo que se conoce como datos market-by-price, sin los identificadores de cada orden, que serían datos market-by-order. Ves, por ejemplo, que en un precio esperan 300 contratos, no si son una orden o sesenta.
- Una ventana de market depth. Muchas conexiones envían unos diez niveles por lado en los futuros del CME, y algunas envían más. El volumen más allá de esa ventana no se ve.
En algunas cuentas de bróker y de prop firm, el market depth Level II es un complemento de datos de mercado aparte.
¿Qué muestra un heatmap de liquidez?
El SuperDOM muestra el libro ahora; un segundo después ya ha cambiado. Un heatmap de liquidez conserva el histórico. En TapeCrest Liquidity Heatmap, un indicador para NinjaTrader 8, cada columna es un intervalo de tiempo, de 250 milisegundos por defecto, cada fila es un precio, y las celdas más brillantes contienen más contratos. Por defecto, una celda muestra el tamaño medio que hubo durante su intervalo, así que una orden que aparece solo unos milisegundos apenas se nota. Las operaciones ejecutadas van encima como burbujas: verdes donde los compradores tomaron la oferta, rojas donde los vendedores golpearon el bid.
Leídos juntos, el calor y las burbujas convierten algunas situaciones en imágenes. Un muro es un nivel con mucho más volumen que los niveles de alrededor. Un iceberg es una orden limitada que solo muestra parte de su tamaño y se repone a medida que se negocia. Un sweep es una ráfaga de órdenes agresivas que se lleva varios niveles de precio a la vez.
| Situación | Qué muestra el Heatmap | Qué no te puede decir |
|---|---|---|
| Muro | Un nivel varias veces mayor que el tamaño típico, 4 veces por defecto, y mayor que sus vecinos, con una puntuación de 0–100 | Si se queda: el volumen en espera puede cancelarse en cualquier momento |
| Volumen retirado | Un nivel grande que desaparece cuando el precio se acerca sin negociarse a través de él, marcado con una × roja | Por qué se fue ni quién lo colocó |
| Iceberg probable | Más volumen negociado en un precio del que mostraba el libro, o volumen que se repone a los pocos milisegundos de las operaciones | El tamaño oculto con certeza |
| Absorption | Una de las ráfagas de volumen agresivo menos frecuentes contra un solo precio, con el precio aún aguantando tres segundos después | Qué hace el precio a continuación |
| Sweep | Una ráfaga agresiva que se llevó varios niveles de precio, 3 por defecto, en milisegundos | La razón que hay detrás |
| Nivel de liquidez | Un precio que mantuvo un tamaño grande durante la mayor parte de los últimos 20 minutos | Si el volumen sigue ahí cuando vuelve el precio |
¿Cómo debes leer la puntuación?
Cada muro lleva una puntuación de 0 a 100. Una puntuación de 50 significa que no hay indicios en ningún sentido, y un muro al que el precio no ha llegado se queda cerca de 50. El tiempo en el libro, las operaciones absorbidas, las reposiciones y el volumen oculto suben la puntuación; que desaparezca una gran parte del muro sin operaciones mientras el precio está dentro de la distancia de aproximación, 2 ticks por defecto, la baja. Las etiquetas son verdes a partir de 65 (testeado y aguantando), ámbar desde 35 (aún sin testear, o con indicios mixtos) y rojas por debajo de 35. Un nivel que solo salió de la ventana de market depth de tu feed nunca cuenta como retirado. Una puntuación es una probabilidad, no un veredicto: léela junto con la acción del precio a su alrededor.
¿Qué no puede mostrar un heatmap?
- Órdenes individuales y posición en la cola. Con el market depth por precio, cada nivel es un solo número.
- El market depth más allá de la ventana de tu feed. Los niveles que salen de ella conservan su último tamaño conocido, dibujados más tenues, y se descartan pasados 10 minutos por defecto.
- El libro de antes de empezar. NinjaTrader 8 no guarda market depth histórico, así que el heatmap empieza cuando tu gráfico empieza a recibir el market depth y graba desde ese momento.
- La intención. Un muro retirado muestra que el volumen se fue antes de que llegara el precio, no si alguna vez estuvo pensado para negociarse.
- El siguiente movimiento. Las detecciones describen lo que hizo el libro; no pronostican el precio.
¿Cómo se configura un heatmap de liquidez en NinjaTrader 8?
- Comprueba que llega el market depth. Abre un SuperDOM del instrumento: si ves tamaños en varios niveles de precio, llega el Level II; si solo los ves en el bid y el ask actuales, no llega.
- Abre un gráfico rápido. Usa barras de 5 a 15 segundos o un gráfico de ticks con 10 a 30 minutos en pantalla, por ejemplo ES o NQ en barras de 15 segundos.
- Añade TapeCrest Liquidity Heatmap (clic derecho en el gráfico, Indicators..., Ctrl+I), haz clic en Heatmap access en la barra de herramientas del gráfico y selecciona Paste key & verify. La línea de estado indica
calibratingdurante los primeros segundos, mientras el indicador mide el tamaño típico del libro. - Lee la línea de estado. Por ejemplo,
depth 10/10 - recordingsignifica que tu feed envía diez niveles por lado y que el libro se está grabando. - Déjalo funcionar. El heatmap se va rellenando desde ese momento y se escribe en disco, unos 5 a 20 MB por instrumento y día, así que una recarga, un cambio de temporalidad o un reinicio lo recuperan. Los gráficos del mismo instrumento comparten un solo heatmap.
- Elige un estilo. FullHeatmap pinta un panel de precios oscuro y dibuja el precio con las líneas del bid y el ask actuales; OverCandles pone el calor bajo tus velas de siempre. La plantilla TapeCrest Light encaja con los gráficos blancos.
- Calma la imagen. Sube Market-maker cloud filter a Medium o Strong, sube Auto: lower cutoff (percentile) y deja Value shown en TimeAverage para que las órdenes que solo parpadean se desvanezcan.
- Alertas en tus propios niveles. Dibuja líneas horizontales en tus precios clave y marca Only near my horizontal lines para recibir avisos de las detecciones ahí y en ningún otro sitio.
El Heatmap necesita market depth Level II del instrumento de tu gráfico. No hacen falta ni Order Flow+ ni Tick Replay: lee el libro y las operaciones en tiempo real, y las operaciones cargadas con Tick Replay no llevan libro.
¿Heatmap o footprint?
Responden a preguntas distintas en el mismo gráfico. El heatmap muestra lo que esperaba en el libro antes de negociarse; un footprint muestra lo que se negoció dentro de cada barra. Para el lado negociado, lee cómo leer un footprint chart y la absorption en el order flow.
Pruébalo
TapeCrest Liquidity Heatmap ofrece una prueba gratuita de 7 días, sin tarjeta, y después una licencia vitalicia de pago único (precios). La página de Liquidity Heatmap reproduce cuatro situaciones sobre un libro de órdenes simulado, y la página del Footprint muestra el lado negociado dentro de cada barra.