Version 1.6 · NinjaTrader 8 · edición española © 2026 TTW Trading Systems PTE. LTD. · Flow.42 Analytics · All rights reserved.

Primero el contexto. Después la presión. La ejecución al final.


Índice

  1. Visión general
  2. Lo que ves en el gráfico
  3. Conceptos básicos
  4. Desequilibrios individuales y los filtros de contexto
  5. Clústeres y zonas
  6. Validación de soporte / resistencia
  7. Escalado adaptativo
  8. DOM Dominance
  9. La capa del Auction Engine
  10. Precisión del footprint y recarga
  11. Sesiones, salidas y el panel de ayuda
  12. Referencia completa de parámetros
  13. Ajustes iniciales recomendados
  14. Resolución de problemas
  15. Glosario

1. Visión general

Flow.42 VolImbalance encuentra los niveles de precio dentro de cada barra donde un lado del mercado superó claramente al otro, y los muestra como marcadores en tu gráfico. Donde los compradores agresivos arrollaron a los vendedores pasivos, o los vendedores agresivos arrollaron a los compradores pasivos, aparece un desequilibrio en ese precio exacto. Los desequilibrios repetidos alrededor del mismo nivel se agrupan en clústeres, el puñado de zonas que de verdad importaron, y esas zonas pueden luego rastrearse como soportes y resistencias en vivo.

La idea es sencilla. El volumen total de la barra te dice cuánto se negoció, pero no dónde cayó la presión. VolImbalance mira un nivel más profundo, el volumen negociado en cada precio dentro de la barra, y señala los puntos donde el desequilibrio entre ambos lados fue lo bastante grande como para ser significativo. Esos puntos suelen marcar dónde apareció participación real, y el precio muchas veces los recuerda.

Sobre la capa del footprint por barra, VolImbalance incluye un módulo opcional DOM Dominance que lee el libro de órdenes en vivo (profundidad de nivel 2) y resume qué lado tiene ahora mismo más liquidez en reposo. Las dos capas responden a preguntas distintas: el footprint muestra dónde cayó ya la agresión; el DOM muestra dónde está ahora mismo el tamaño en reposo.

VolImbalance es una herramienta de contexto, no una señal de entrada. Te muestra dónde importó la presión, dónde reaccionó el precio y dónde una zona puede seguir siendo válida; las decisiones siguen siendo tuyas.


2. Lo que ves en el gráfico

La capa base es un conjunto de marcadores de desequilibrio: círculos (o rectángulos) dibujados en el nivel de precio donde ocurrió un desequilibrio. El color te dice el lado:

El volumen negociado puede imprimirse dentro de cada marcador, y un color de contorno aparte señala los desequilibrios confirmados por contexto, los que además pasaron los filtros de rechazo y de calidad.

Cuando el agrupamiento está activado, los desequilibrios repetidos alrededor del mismo precio forman zonas sombreadas, bandas de soporte y resistencia que puedes leer de un vistazo, con etiquetas opcionales que muestran cuántos desequilibrios y cuánto volumen construyeron la zona. Cuando la validación de soporte/resistencia está activada, esas zonas se rastrean: una zona que el precio respeta sigue viva, mientras que una zona que el precio rompe con claridad se elimina o se atenúa a histórico con un contorno discontinuo y un marcador de rotura.

Por último, una superposición DOM opcional puede mostrar el ratio actual del libro de órdenes como una pequeña etiqueta en la esquina, con marcadores opcionales cuando el libro está muy cargado hacia un lado. Al pasar el cursor sobre cualquier marcador de desequilibrio, se resalta y se abre un tooltip con el desglose completo del volumen.


3. Conceptos básicos

Volumen por precio. En lugar de usar solo el volumen total de la barra, VolImbalance mantiene una escalera por barra con el volumen comprador y vendedor en cada precio. En tiempo real, y en reproducción histórica con Tick Replay, esta escalera se construye a partir de prints de operaciones reales. (En la sección 10 se explica cómo VolImbalance mantiene esto preciso entre recargas.)

Desequilibrio bid frente a ask. Para una barra completada, VolImbalance compara el volumen negociado en cada lado en niveles de precio adyacentes. Cuando el volumen de un lado empequeñece al del otro por más del ratio que hayas elegido, ese nivel se señala. Un desequilibrio bid (alcista) es donde la compra superó a la venta justo por debajo; un desequilibrio bid actúa como soporte. Un desequilibrio ask (bajista) es donde la venta superó a la compra justo por encima; un desequilibrio ask actúa como resistencia. Esta es la lectura clave que hay que interiorizar: verde/bid significa que los compradores mandaban en ese precio, rojo/ask significa que mandaban los vendedores.

Clústeres y zonas. Un desequilibrio aislado es un solo dato. Cuando varios se acumulan alrededor del mismo precio, esa repetición es la señal. VolImbalance agrupa los desequilibrios cercanos en clústeres y los dibuja como zonas, para que puedas ignorar el ruido aislado y centrarte en las áreas donde la participación apareció una y otra vez.

DOM dominance. Al margen del footprint, el módulo DOM lee la liquidez en reposo del libro de órdenes en vivo y calcula un ratio bid/ask en los niveles superiores. Es una lectura en tiempo real de dónde reposa ahora mismo el tamaño, y es solo en vivo: el libro de órdenes no tiene histórico.


4. Desequilibrios individuales y los filtros de contexto

En su forma más simple, VolImbalance dibuja un desequilibrio allí donde el volumen de un lado es al menos Imbalance Ratio veces el del otro (3× por defecto), el nivel arrastra al menos Min Volume y se sitúa a menos de Imbalance Depth (Ticks) del máximo o mínimo de la barra. Con Zero Opposing Volume = Extreme Imbalance activado, un nivel donde el lado contrario no negoció nada cuenta como desequilibrio máximo, el comportamiento clásico del footprint.

Esa vista en bruto muestra todos los desequilibrios diagonales. Para centrarte en los que tienen una historia detrás, puedes activar Require Rejection Filter, que conserva solo los desequilibrios confirmados por rechazo del precio y por cualquier filtro de calidad de contexto que actives. Esos filtros de calidad opcionales te permiten exigir más antes de tratar un desequilibrio como confirmado por contexto:

Cada filtro es independiente y está desactivado por defecto. Actívalos de uno en uno: cada filtro que añades hace los marcadores más escasos pero más significativos.


5. Clústeres y zonas

Activa Enable Cluster Detection para agrupar los desequilibrios repetidos en zonas. Un clúster se forma cuando aparecen al menos Min Imbalances in Cluster desequilibrios dentro de Cluster Price Tolerance (Ticks) entre sí y juntos arrastran al menos Min Cluster Volume. La ventana de agrupamiento puede medirse en barras o en segundos (Cluster Window uses Seconds), y Cluster Lookback Bars controla cuánto hacia atrás llega el escaneo.

Varias opciones de visualización dan forma a lo que ves. Show Clusters Only (Hide Singles) reduce el gráfico a las zonas, conservando opcionalmente los desequilibrios individuales miembros o cualquier individual autónomo confirmado por contexto. Highlight Strong Clusters resalta las zonas más fuertes, y Show Strong Cluster Start Marker deja un marcador donde una zona alcanzó por primera vez el estado de fuerte. Cluster Source Mode decide qué alimenta a los clústeres (solo los desequilibrios mostrados, las semillas base de rechazo o todos los desequilibrios diagonales en bruto), permitiéndote intercambiar amplitud por precisión.


6. Validación de soporte / resistencia

Una zona de clúster es más útil cuando sabes si todavía aguanta. Enable Support/Resistance Validation convierte cada zona dibujada en un nivel que se rastrea después de aparecer:

La rotura se mide desde el borde de la zona, no desde su centro, así que el precio puede meterse en la zona, probarla y reaccionar desde ella sin invalidarla. Solo un movimiento claro más allá del borde, pasada la tolerancia, la rompe.

Esa tolerancia la fija S/R Deviation Tolerance, interpretada según S/R Deviation Mode: Points (una distancia de precio absoluta, la opción por defecto y la más uniforme entre instrumentos), Ticks (un múltiplo del tamaño de tick del instrumento) o Percent (heredada, no recomendada para futuros de índices). Como puntos de partida, ES funciona bien en torno a 3 puntos, NQ en torno a 15 y BTC en torno a 50. Cuando una zona falla, Invalidation Action decide qué ocurre: Remove la elimina, o Fade la conserva como histórico: baja opacidad, discontinua, deteniéndose en la barra de rotura con un marcador vertical de rotura donde el nivel falló.


7. Escalado adaptativo

El volumen no es constante a lo largo del día: la apertura y el cierre son intensos, la calma del mediodía es delgada. Un Min Volume fijo que es correcto en la apertura será demasiado estricto a la hora de comer, y viceversa. Adaptive Scaling resuelve esto escalando Min Volume y Min Cluster Volume automáticamente a lo largo de la curva de volumen intradía típica. Tus valores configurados actúan como anclas para la parte más intensa de la sesión, y los umbrales se relajan durante los periodos más tranquilos.

Dos suelos lo mantienen sensato: Min Volume Floor y Min Cluster Volume Floor fijan lo más bajo que pueden llegar los umbrales escalados (en torno al 50 % y al 75 % de las anclas son buenos puntos de partida). Use Day Factor además se adapta al ritmo del día entero, comparando el volumen acumulado de hoy con un día típico a la misma hora, útil en días inusualmente tranquilos y en medias sesiones, y nunca sube los umbrales por encima de tus anclas. El escalado adaptativo necesita histórico para aprender la curva, así que carga al menos cinco días de datos en el gráfico. Una Adaptive Label opcional muestra el factor actual y los umbrales efectivos; la mayoría de usuarios no la necesitará.


8. DOM Dominance

El módulo DOM es una capa aparte, en tiempo real. Enable DOM Dominance activa una lectura en vivo del libro de órdenes: VolImbalance suma la liquidez en reposo en los primeros DOM Levels (Top-N) de cada lado y forma un ratio bid/ask. El libro se lee alcista cuando ese ratio está por encima de DOM Ratio Threshold, y bajista cuando cae por debajo de su recíproco. Poner DOM Levels a 1 lee solo la cima del libro; valores mayores leen más profundo en la pila.

La lectura la muestra Show DOM Text Overlay, una pequeña etiqueta en la esquina superior derecha con el ratio actual (su precisión la fija DOM Text Decimals), y opcionalmente Show DOM Markers cuando el libro está muy cargado hacia un lado. Como el libro de órdenes no tiene histórico, este módulo es solo en vivo: refleja lo que reposa en el libro ahora mismo, no lo que ocurrió en barras pasadas.


9. La capa del Auction Engine

Si Flow.42 AuctionEngine está en el mismo gráfico, VolImbalance puede dejar que el contexto de subasta más amplio matice sus marcadores. Auction Modulation mantiene los marcadores de continuación y neutrales a plena opacidad mientras atenúa los que van en contra de la tesis de la subasta, para que destaquen los niveles de mayor confluencia; Off significa sin atenuación. Auction Context elige si la atenuación usa la lectura actual del motor (Live, acorde con el trading en vivo) o la lectura tal como estaba en la barra propia de cada marcador (Historical, para estudiar el comportamiento pasado, incluso con el mercado cerrado). Sin AuctionEngine en el gráfico, este grupo no tiene efecto.


10. Precisión del footprint y recarga

VolImbalance solo dibuja desequilibrios de footprint cuando dispone de datos por precio fiables. En vivo, y con Tick Replay, construye la escalera a partir de prints reales. Para barras históricas y recargas usa, por orden de prioridad: un Footprint Disk Cache que reproduce la escalera exacta registrada cuando cerró cada barra; un backfill de Tick Replay que reconstruye la escalera a partir de datos de tick cuando no existe caché; y, solo si lo permites, una estimación sintética aproximada a partir de barras OHLCV.

Los valores por defecto favorecen la autenticidad. Enable Footprint Disk Cache está activado, así que una recarga reproduce exactamente lo que viste en vivo. Backfill missing cache from TickReplay está desactivado por defecto, lo que mantiene las recargas idénticas a la sesión en vivo; actívalo para rellenar huecos desde Tick Replay. Allow Estimated Historical Data (synthetic) está desactivado y no se recomienda para decisiones de trading; con él desactivado, las barras sin datos reales simplemente no muestran desequilibrios en lugar de mostrar suposiciones. Ese silencio es intencionado: te protege de actuar sobre footprints aproximados.


11. Sesiones, salidas y el panel de ayuda

Sesiones. VolImbalance puede limitar su trabajo a ventanas de tiempo: una ventana Pre-Market y una ventana RTH, cada una conmutable con su propia hora de inicio y de fin. Con Ignore Session Filter activado, las ventanas se ignoran. Las horas están en tu zona local.

Panel de ayuda

Un panel de ayuda integrado en el gráfico mantiene lo básico a mano. Show Help Panel lo conmuta, Enable Help Hotkey te permite abrirlo con un atajo (CTRL + H por defecto), y su ancho, alto y opacidad son ajustables. Estos ajustes se comparten entre gráficos.

Salidas de automatización

VolImbalance publica dos salidas que BloodHound y herramientas de automatización similares pueden leer. Los nombres de las salidas llevan el prefijo BloodHound por motivos históricos; cualquier herramienta capaz de enlazarse a un plot de un indicador las lee igual:

Salida Valor
BloodHound BID Imbalance Signal +1 en un desequilibrio bid, que es alcista
BloodHound ASK Imbalance Signal −1 en un desequilibrio ask, que es bajista

Las salidas se trazan de forma transparente, así que nunca dibujan nada en tu gráfico.

Tus filtros deciden cuándo disparan. Las salidas siguen los filtros que hayas activado en las propiedades del indicador. Si cambias un filtro, las salidas cambian con él.

Solo dispara un lado por vela. Si una vela lleva a la vez un desequilibrio bid y uno ask, gana el más fuerte: primero por ratio, después por volumen. Si los dos son exactamente iguales, no dispara ninguno. Así que las dos salidas nunca pulsan en la misma vela.

Lee la dirección con cuidado. Un desequilibrio bid se forma con compras y se lee como alcista. Un desequilibrio ask se forma con ventas y se lee como bajista. Flow.42 AbsorptionMap usa la convención contraria, porque allí el agresor es el lado que falló: un bid absorbido es una lectura short. Si construyes una plantilla de automatización que use los dos indicadores, conecta cada uno por su propio nombre de salida y no des por hecho que ambos coinciden.

La confirmación cuesta una vela. Con Enable Follow-Through Confirmation activado, la confirmación de una vela solo llega cuando cierra la vela siguiente. La señal confirmada se refleja entonces en la vela actual, para que tu automatización pueda verla en tiempo real. Cuenta con que la salida aparezca una vela después del desequilibrio que describe.

En vivo y en histórico. En vivo, las salidas disparan en cada barra que procesa el indicador. En las barras históricas solo llevan valor allí donde el indicador disponía de datos por precio reales cuando se procesó la barra: las barras reproducidas desde el Footprint Disk Cache (los últimos cinco días naturales registrados en vivo) y, con Tick Replay activado, las barras reconstruidas mediante Backfill missing cache from TickReplay. Backfill está desactivado por defecto para que una recarga muestre exactamente lo que viste en vivo. En un gráfico recién abierto, por tanto, las salidas valen 0 en el historial más antiguo. Para un backtest o una evaluación sobre el historial cargado, activa Tick Replay y Backfill en ese gráfico y recárgalo. Sin Tick Replay no hay salida histórica en absoluto; el gráfico muestra entonces un aviso una sola vez.

Leer todo el historial. Los indicadores de Flow.42 fijan Maximum bars look back en Infinite y lo mantienen ahí, de modo que un script puede leer las salidas en cada barra cargada; un valor de 256 procedente de una plantilla o de un espacio de trabajo se corrige al cargar y se anota en el log del Control Center. Keep ALL Historical Signals afecta solo a los marcadores dibujados, no a las salidas.

Se publican más valores para otros módulos de Flow.42. No llevan plot y no se pueden seleccionar en BloodHound ni en ninguna herramienta similar.


12. Referencia completa de parámetros

Los ajustes aparecen en el panel de propiedades de NinjaTrader, agrupados tal como los ves ahí. "Default" es el valor con el que se distribuye el indicador.

01 Imbalance Filter

Setting Default Qué hace
Min Volume 100 El volumen negociado mínimo que debe arrastrar un solo desequilibrio antes de dibujarse.
Max Volume −1 Un límite superior de volumen opcional para un desequilibrio. −1 significa sin límite superior.

01a Adaptive Scaling

Setting Default Qué hace
Adaptive Scaling Off Escala Min Volume y Min Cluster Volume a lo largo de la curva de volumen intradía típica, usando tus valores configurados como anclas para la fase más intensa. Carga al menos cinco días de histórico.
Min Volume Floor 50 El límite inferior del Min Volume escalado adaptativamente. En torno al 50 % de Min Volume es un buen punto de partida.
Min Cluster Volume Floor 375 El límite inferior del Min Cluster Volume escalado adaptativamente. En torno al 75 % de Min Cluster Volume es un buen punto de partida.
Adaptive Label Off Muestra una pequeña caja de estado arrastrable con el factor adaptativo actual y los umbrales efectivos. La mayoría de usuarios no la necesitará.
Use Day Factor Off Además adapta los umbrales al ritmo del día entero frente a un día típico. Ayuda en días tranquilos y medias sesiones, y nunca sube los umbrales por encima de las anclas.

02 Imbalance Clustering

Setting Default Qué hace
Enable Cluster Detection Off Activa la detección de clústeres donde muchos desequilibrios aparecen alrededor del mismo precio.
Cluster Price Tolerance (Ticks) 3 El número de ticks alrededor de un precio que se tratan como el mismo nivel al agrupar.
Min Imbalances in Cluster 3 El número mínimo de desequilibrios individuales necesarios para formar un clúster válido.
Min Cluster Volume 500 El volumen negociado total mínimo de todos los desequilibrios dentro de un clúster.
Cluster Lookback Bars 200 Cuántas barras hacia atrás se escanean al construir o actualizar clústeres.
Show Cluster Labels Off Muestra una pequeña etiqueta con el recuento y el volumen total en el centro de cada clúster.
Highlight Strong Clusters On Resalta visualmente los clústeres fuertes con más opacidad o bordes.
Show Clusters Only (Hide Singles) Off Oculta los marcadores individuales autónomos, conservando las zonas (y opcionalmente los individuales miembros o confirmados por contexto).
Show Context confirmed (rejection/context) Off Con Show Clusters Only activado, dibuja además los individuales autónomos confirmados por contexto por los filtros de rechazo y calidad.
Cluster Window uses Seconds Off Agrupa los desequilibrios usando una ventana de tiempo en segundos en lugar de una ventana en barras.
Cluster Window (Bars) 8 La distancia máxima en barras entre el primer y el último desequilibrio de un clúster (cuando se usan barras).
Cluster Window (Seconds) 30 La distancia máxima en segundos entre el primer y el último desequilibrio de un clúster (cuando se usan segundos).
Cluster Keep-Alive (Bars) 12 Cuántas barras permanece visible un clúster tras su último desequilibrio, cuando el recorte de histórico está activo.
Persist Historical Clusters Off Conserva todos los clústeres de todo el histórico cargado sin límites de lookback ni de keep-alive.
Cluster Source Mode Displayed Only Si los clústeres se construyen solo con los desequilibrios mostrados, con las semillas base de rechazo o con todos los desequilibrios diagonales en bruto.
Show Cluster Member Singles On Con Show Clusters Only activado, mantiene visibles los marcadores individuales que pertenecen a un clúster detectado.
Show Strong Cluster Start Marker Off Dibuja un pequeño marcador en la barra donde un clúster fuerte alcanzó por primera vez el estado de fuerte.
S/R Levels continuation n/a Extiende las zonas S/R y las barras de nivel hasta la última barra del gráfico en lugar de detenerse al final de la sesión.
Enable Support/Resistance Validation Off Tras dibujar un clúster, vigila si el precio lo respeta. Los clústeres bid actúan como soporte, los ask como resistencia; una rotura clara más allá de la tolerancia invalida la zona.
S/R Deviation Mode Points Cómo se lee la tolerancia de rotura: Points (absoluta, por defecto), Ticks (múltiplo del tamaño de tick) o Percent (heredada).
S/R Deviation Tolerance 3.0 La tolerancia antes de considerar roto un soporte o resistencia, en la unidad fijada arriba. ES ≈ 3 puntos, NQ ≈ 15, BTC ≈ 50.
Invalidation Action Fade Qué ocurre con una zona fallida: Remove la elimina, Fade la reduce a un tenue vestigio discontinuo.

03 Imbalance Logic

Setting Default Qué hace
Imbalance Ratio 3.0 Cuántas veces mayor debe ser el volumen de un lado para contar como desequilibrio (3.0 = 3×).
Imbalance Depth (Ticks) 2 La distancia en ticks desde el máximo o mínimo de la barra dentro de la cual un desequilibrio sigue siendo válido.
Require Rejection Filter Off Dibuja solo los desequilibrios confirmados por el contexto de rechazo y cualquier filtro de calidad activado. Off reproduce las diagonales en bruto estilo footprint.
Zero Opposing Volume = Extreme Imbalance On Trata un volumen nulo en el lado contrario como un desequilibrio máximo. Recomendado para la reproducción estilo footprint.
Enable Local Extremes Filter Off Exige que el rechazo ocurra en o cerca de un extremo de precio local reciente.
Local Extremes Lookback Bars 6 El número de barras previas usadas para juzgar si el rechazo se sitúa en un extremo local.
Local Extremes Tolerance (Ticks) 1 A qué distancia en ticks del máximo o mínimo local reciente aún cuenta como extremo válido.
Enable Follow-Through Confirmation Off Exige que una barra posterior se aleje del área de rechazo antes de confirmar el contexto.
Follow-Through Bars 1 El número máximo de barras futuras inspeccionadas en busca de confirmación tras la barra de rechazo.
Minimum Follow-Through Ticks 2 El recorrido de precio mínimo lejos del desequilibrio necesario para el follow-through.
Enable Prior Directional Push Filter Off Exige un empuje claro hacia el área de rechazo antes de confirmar el contexto.
Prior Directional Push Bars 3 El número de barras previas inspeccionadas en busca de presión direccional hacia el área.
Min Directional Push Count 2 El número mínimo de confirmaciones direccionales requeridas dentro de ese lookback.
Require Exhaustion Context Off Exige que la barra de rechazo muestre poca extensión extra y una recuperación de cierre significativa (agotamiento).
Exhaustion Lookback Bars 3 El número de barras previas usadas para comparar la barra de rechazo con el empuje entrante.
Exhaustion Max Extension (Ticks) 2 La mayor extensión adicional más allá del extremo previo que aún se acepta como agotamiento.
Exhaustion Min Recovery (%) 50 El porcentaje mínimo del rango de la barra de rechazo que debe recuperarse hacia el cierre.

04 Imbalance Visualization

Setting Default Qué hace
Show Circles On Dibuja cada desequilibrio como un círculo.
Show Rectangles Off Dibuja cada desequilibrio como un rectángulo en lugar de un círculo.
Show Volume Text On Imprime el volumen negociado en el centro de cada símbolo.
Show S/R Zones On Dibuja zonas sombreadas de soporte y resistencia a partir de los clústeres de desequilibrios.
Ask Imbalance Color Red El color de los desequilibrios bajistas (lado ask).
Ask Text Color MediumVioletRed El color del texto de volumen en los desequilibrios ask.
Bid Imbalance Color LimeGreen El color de los desequilibrios alcistas (lado bid).
Bid Text Color Green El color del texto de volumen en los desequilibrios bid.
Context Confirmed Imb. Color LightSkyBlue El color de contorno de los desequilibrios confirmados por contexto.
Opacity % 80 La opacidad de los círculos y las zonas. Más bajo es más transparente.
Symbol Radius 15 El radio base de cada símbolo en píxeles; escala con el zoom.
Min Symbol Radius 8 El radio más pequeño permitido con el zoom muy alejado.
Max Symbol Radius 40 El radio más grande permitido con el zoom muy acercado.
Font Size 10 El tamaño de fuente del texto de volumen dentro de los símbolos.
Show Live Imbalance Preview Off Solo en tiempo real: dibuja marcadores huecos provisionales en la barra en formación que pueden desaparecer antes del cierre. Los marcadores finales no se ven afectados.
Live Preview Throttle (ms) 300 El intervalo mínimo entre recálculos de la vista previa en la barra en formación.

05 DOM Dominance

Setting Default Qué hace
Enable DOM Dominance Off Activa la lectura del ratio del libro de órdenes en vivo (nivel 2) a partir de la liquidez en reposo.
DOM Levels (Top-N) 10 El número de niveles del libro por lado usados para el ratio. 1 significa solo la cima del libro.
DOM Ratio Threshold 2.0 Alcista cuando el ratio bid/ask está por encima de este; bajista cuando cae por debajo de su recíproco.

06 DOM Visualization

Setting Default Qué hace
Show DOM Markers Off Dibuja un marcador cuando el ratio DOM es fuertemente alcista o bajista.
Show DOM Text Overlay On Muestra una pequeña etiqueta arriba a la derecha con el ratio DOM actual.
DOM Text Decimals 2 El número de decimales del texto del ratio DOM.

07 Performance

Setting Default Qué hace
Cache Historical Bars 500 El número máximo de barras históricas que se mantienen en la caché interna para los cálculos.
Keep ALL Historical Signals Off Mantiene en memoria cada desequilibrio individual detectado sin podar los más antiguos.

08 Session Settings

Setting Default Qué hace
Ignore Session Filter Off Cuando está activado, se ignoran las ventanas de sesión y los desequilibrios se procesan a cualquier hora.
Use Pre-Market On Activa la ventana Pre-Market.
Pre Market Start (HH:mm) 09:00 La hora de inicio del Pre-Market, en tu hora local.
Pre Market End (HH:mm) 13:00 La hora de fin del Pre-Market, en tu hora local.
Use RTH On Activa la ventana de Regular Trading Hours.
RTH Start (HH:mm) 15:00 La hora de inicio de RTH, en tu hora local.
RTH End (HH:mm) 22:00 La hora de fin de RTH, en tu hora local.

09 Help & Hotkey

Setting Default Qué hace
Show Help Panel n/a Muestra u oculta el panel de ayuda en el gráfico. Compartido entre gráficos.
Enable Help Hotkey n/a Te permite conmutar el panel de ayuda con un atajo de teclado. Compartido entre gráficos.
Assigned Help Hotkey CTRL + H El atajo que conmuta el panel de ayuda. Solo lectura.
Help Panel Width (px) n/a El ancho del panel de ayuda en píxeles. Compartido entre gráficos.
Help Panel Height (px) n/a El alto del panel de ayuda en píxeles. Compartido entre gráficos.
Help Panel Opacity (%) n/a La opacidad del panel de ayuda, de 0 a 100. Compartido entre gráficos.

10 Footprint Cache

Setting Default Qué hace
Enable Footprint Disk Cache On Guarda el footprint por barra para que una recarga reproduzca exactamente lo que se trazó en vivo, sin estimaciones sintéticas.
Backfill missing cache from TickReplay Off Si Tick Replay está activado y una barra no tiene registro en caché, permite la reconstrucción a partir de datos de tick. Off mantiene las recargas idénticas al vivo.
Allow Estimated Historical Data (synthetic) Off Si no hay datos de tick ni caché disponibles, aproxima el footprint a partir del volumen de la barra. No recomendado.

11 Auction Engine

Estos ajustes solo hacen algo cuando Flow.42 AuctionEngine está en el mismo gráfico.

Setting Default Qué hace
Auction Modulation Subtle Atenúa los marcadores que van en contra de la tesis de la subasta mientras mantiene a plena opacidad los alineados y neutrales. Off significa sin atenuación. Opciones: Off, Subtle, Strong.
Auction Context Live Si la atenuación usa la lectura actual del motor (Live) o la lectura tal como estaba en la barra propia de cada marcador (Historical).

13. Ajustes iniciales recomendados

Nada más instalarlo, VolImbalance muestra desequilibrios en bruto estilo footprint: ratio 3×, Min Volume 100, volumen contrario nulo tratado como extremo. Es una buena forma de ver primero dónde caen los desequilibrios en tu instrumento y temporalidad.

A partir de ahí, dos caminos afinan la imagen. Para encontrar los niveles que aguantaron, activa Enable Cluster Detection y Enable Support/Resistance Validation, fija la tolerancia de desviación para tu instrumento (ES ≈ 3 puntos, NQ ≈ 15, BTC ≈ 50) y observa qué zonas sobreviven. Para encontrar los desequilibrios individuales de mayor calidad, activa Require Rejection Filter y añade los filtros de contexto de uno en uno (Local Extremes, luego Follow-Through, luego Prior Push o Exhaustion) hasta que los marcadores coincidan con los giros que te interesan.

Si operas a lo largo de toda la sesión, considera Adaptive Scaling para que tus umbrales de volumen se mantengan sensatos desde la apertura intensa hasta la calma del mediodía. Y ajusta el ratio de desequilibrio a tu instrumento: los libros más delgados pueden necesitar un ratio más bajo para producir recuentos útiles, y los más pesados un ratio más alto para seguir siendo selectivos.


14. Resolución de problemas

No hay desequilibrios en las barras históricas. Los desequilibrios de footprint necesitan datos por precio reales. Confirma que el Footprint Disk Cache está activado (para que las barras registradas en vivo se reproduzcan), o activa Tick Replay y Backfill para las barras más antiguas. Con las estimaciones sintéticas desactivadas (el valor por defecto seguro), las barras sin datos reales no muestran nada en lugar de suposiciones.

Las salidas de automatización valen 0 en las barras históricas. La barra no tenía datos por precio reales cuando se procesó: queda fuera de los cinco días del Footprint Disk Cache y Backfill está desactivado, o Tick Replay está desactivado en la serie de datos. Para un backtest, activa Tick Replay y Backfill missing cache from TickReplay en ese gráfico y recárgalo. Las señales en vivo no se ven afectadas.

El soporte pide diagnósticos. Los indicadores de Flow.42 no escriben nada en la ventana NinjaScript Output por defecto. Si el soporte te lo pide, crea un archivo vacío llamado diagnostics.on en la carpeta Documents\NinjaTrader 8\Flow42 y recarga el indicador; a partir de entonces informa de cuántas barras históricas se han omitido, cuánto ha tardado la pasada histórica y, si se solicita, los tiempos por etapa. Borra el archivo y recarga para desactivarlo.

Demasiados o muy pocos desequilibrios. Sube el Imbalance Ratio o el Min Volume para reducirlos; bájalos para ver más. En instrumentos con perfiles de volumen muy distintos, ajusta esto al instrumento en lugar de esperar que un solo ajuste sirva para todo.

Los clústeres nunca se forman. Comprueba que Enable Cluster Detection está activado y que Min Imbalances in Cluster, Min Cluster Volume y la ventana de clúster son alcanzables para tu instrumento. Valores muy estrictos pueden impedir que se forme cualquier clúster.

Una zona se rompió pero sigue mostrándose. Es el modo Fade conservándola como histórico (discontinua, tenue, con un marcador de rotura). Cambia Invalidation Action a Remove si prefieres que las zonas rotas desaparezcan. Recuerda que la rotura se mide desde el borde de la zona más la tolerancia; que el precio pruebe la zona no la rompe.

La superposición DOM no muestra nada. DOM Dominance necesita un feed de nivel 2 (Market Depth) en vivo y es solo en vivo. No se rellenará en barras históricas ni sin datos de profundidad. Algunos feeds ofrecen menos niveles del libro que otros; si la lectura parece delgada, reduce DOM Levels para ajustarse a lo que entrega tu feed.

El ratio DOM nunca cambia a alcista o bajista. Se lee alcista por encima del umbral y bajista por debajo del recíproco; un umbral demasiado alto rara vez se disparará. Baja DOM Ratio Threshold para una lectura más reactiva.


15. Glosario

Desequilibrio: un nivel de precio dentro de una barra donde el volumen negociado de un lado superó con creces al del otro.

Desequilibrio bid (alcista): la compra superó a la venta en ese nivel; tiende a actuar como soporte. Dibujado en verde.

Desequilibrio ask (bajista): la venta superó a la compra en ese nivel; tiende a actuar como resistencia. Dibujado en rojo.

Clúster: varios desequilibrios agrupados alrededor del mismo precio, dibujados como una zona.

Validación de soporte / resistencia: el seguimiento de una zona de clúster después de dibujarla para ver si el precio la sigue respetando.

Desequilibrio confirmado por contexto: un desequilibrio que además pasó los filtros de rechazo y de calidad activados; marcado con un contorno distintivo.

Escalado adaptativo: el ajuste automático de los umbrales de volumen a la curva de volumen según la hora del día.

DOM dominance: una lectura en vivo de qué lado tiene más liquidez en reposo en el libro de órdenes, como un ratio bid/ask.

Footprint disk cache: el registro guardado de volumen por precio de cada barra que permite que una recarga reproduzca exactamente lo que se mostró en vivo.

Tick Replay: una función de NinjaTrader que reproduce datos de tick históricos, permitiendo a VolImbalance reconstruir la escalera por precio de las barras pasadas.


Flow.42 VolImbalance es una herramienta de contexto y visualización. No proporciona señales de trading automatizadas ni asesoramiento de trading. Trade less. Trade better. Trade with clarity.

© 2026 TTW Trading Systems PTE. LTD. · Flow.42 Analytics · All rights reserved.