Volume Profile Indicator [Advanced]

Creado 30 mar. 2025 · Actualizado 27 dic. 2025

El indicador Volume Profile [Advanced] es un indicador Premium de NinjaTrader 8 con las siguientes características.

Requisitos Previos

Para usar correctamente este indicador debes tener disponibles los siguientes requisitos previos.


  • NinjaTrader 8, con cualquier tipo de licencia. Haz clic aquí para descargar
  • Los datos de Order Flow no son requeridos para usar este indicador — no necesitas una licencia de por vida.
  • Una cuenta de automated-trading.ch con una suscripción Premium activa

Descripción

  • Visualización del perfil de volumen en 3 modos:
    • Session Mode: muestra un perfil de volumen definido en un intervalo de tiempo para cada sesión de trading
    • Bars Mode: muestra un perfil de volumen en cada barra o un agregado de barras, con soporte de fusión automática
    • Click & Drag Mode: crea interactivamente perfiles de volumen en el gráfico usando clics del ratón
  • Cálculo y visualización del área de valor en cada perfil de volumen
  • Fusión y agrupación (composición) de perfiles de volumen interactivamente con un clic del ratón
  • División de clústeres de perfil de volumen interactivamente con un clic del ratón
  • Composición automática única de perfiles de volumen basada en superposición de área de valor
  • Funciona perfectamente con o sin datos de OrderFlow (sin datos de OrderFlow requiere Tick Replay)
  • Funciona perfectamente en cualquier marco de tiempo, incluidas barras Renko
  • Utiliza un algoritmo de aprendizaje automático para clasificar tipos de perfiles (P-Shape, D-Shape, b-Shape)
  • Muestra POC y áreas de valor como líneas progresivas a través del perfil de volumen
  • Muestra Value Area Gaps, la versión de volumen de Fair Value Gaps

Ejemplos

Perfil de volumen de sesión RTH

El uso más directo del indicador es diseñar perfiles de volumen de sesión RTH y operar en niveles POC y área de valor del perfil de volumen del día anterior. El intervalo de tiempo de sesión se puede ajustar a lo que sea más adecuado para el instrumento, y funciona tanto en marcos de tiempo basados en tiempo como en basados en precio como barras Renko o Range. Se pueden rastrear dos intervalos separados para la misma sesión de trading agregando dos instancias del indicador, cada una con su propio intervalo de sesión.

Ejemplo de perfil de volumen de sesión RTH
Haz clic para ampliar
Detección automática de rangos basada en confluencia de área de valor

Mostrar perfiles de volumen en cada barra muestra áreas de valor calculadas en un porcentaje parametrizable. La confluencia entre los límites del área de valor, los precios de apertura/cierre y el punto de control puede destacar oportunidades para scalping a corto plazo. Este modo también modifica la secuencia de perfiles de volumen según un algoritmo de fusión basado en superposición de área de valor — los perfiles también se pueden fusionar o desindividualizar manualmente haciendo clic derecho en un perfil de volumen y usando el menú contextual.

Detección automática de rangos basada en confluencia de área de valor
Haz clic para ampliar
Perfiles de volumen basados en barras con detección de tipo automática

El perfil de volumen puede tener tres tipos principales: forma P (la mayoría del volumen en la parte superior del perfil — una pista de que el precio puede continuar más alto cuando se confirma por la acción del precio), forma D (la mayoría del volumen en el medio — sin sesgo direccional confirmado), y forma b (la mayoría del volumen en la parte inferior — una pista de que el precio puede continuar más bajo). El tipo de perfil se puede usar para confirmar un sesgo direccional, por ejemplo un clúster "b" seguido de precio rompiéndose hacia abajo, o un perfil "P" marcando una reversión de precio.

Perfiles de volumen basados en barras con detección de tipo automática
Haz clic para ampliar
Dibujo manual de perfiles de volumen con click y arrastre

En el modo Click & Drag, haz clic una vez en un punto de anclaje de inicio en el gráfico — se dibuja un rectángulo siguiendo el movimiento del ratón — luego haz clic una segunda vez donde debería terminar el perfil de volumen. El perfil resultante se puede transformar (haz clic para activar, luego arrastra), eliminar (clic derecho → Eliminar perfil), o extender con el ratón.

Dibujo manual click y arrastre de perfiles de volumen
Haz clic para ampliar
POC y área de valor como gráficos progresivos para sesiones y perfiles basados en barras

Con los modos de renderizado POC y área de valor establecidos en "Progress" en lugar de "Last Value", las líneas se dibujan progresivamente para cada barra — visualizando cómo cambió el volumen dentro del clúster de barras del perfil, lo que puede crear oportunidades comerciales cuando la acción del precio revisa esos niveles.

POC y área de valor como gráficos progresivos
Haz clic para ampliar
Value Area Gaps

Value Area Gaps son el equivalente de volumen de Fair Value Gaps, y proporcionan niveles de referencia más precisos. Se crean cuando el precio deja un área de valor hacia arriba o hacia abajo sin mitigarla, marcando una zona que puede actuar como zona de soporte/resistencia cuando el precio regresa a ella. Se debe observar el comportamiento del precio alrededor de un Value Area Gap antes de decidir operar — si la zona actúa como soporte o resistencia, es una buena indicación de que la zona merece la pena observar. Los Value Area Gaps a veces se superponen con Fair Value Gaps, pero no siempre; en la práctica, el precio tiende a respetar más los Value Area Gaps que los Fair Value Gaps.

Ejemplo de Value Area Gaps
Haz clic para ampliar

Parámetros

Siempre intentamos mantener los parámetros al mínimo.

General
Use OrderFlow DataIndica al indicador si tienes datos de OrderFlow habilitados (licencia de por vida de NinjaTrader). Marca esto si tienes OrderFlow; desmarque si no — en cuyo caso deberías habilitar TickReplay en tu gráfico.
Align
  • Left: dibuja el perfil desde el lado izquierdo hacia el lado derecho de la barra de vela
  • Right: dibuja el perfil desde el lado derecho hacia el lado izquierdo de la barra de vela
Profile Period
  • Sessions: dibuja un perfil de volumen por sesión de trading
  • Bars: dibuja un perfil de volumen para cada barra o un agregado de barras
  • Click & Drag: dibuja perfiles de volumen interactivamente basados en clics del ratón
Visible solo cuando Profile Period es Sessions
Time Zone La zona horaria utilizada para el parámetro Session Interval a continuación.
  • EST, CET, o Local Time
Session Interval (hh:mm-hh:mm)El intervalo de tiempo que define la sesión de trading — por ejemplo, 09:30-16:15 para RTH.
Visible solo cuando Profile Period es Bars
Aggregate Bars PeriodEl número de barras por perfil de volumen — 1 dibuja un perfil por barra, 2 dibuja un perfil por par de barras, etc. Las barras se pueden fusionar o dividir manualmente después.
Ticks Per LevelAgrupa múltiples ticks por nivel, agregando volumen para cada nivel de precio en lugar de mostrar cada tick individual — útil en mercados con alta volatilidad y precios amplios como Nasdaq (NQ o MNQ).
Show POCHabilita/desabilita el resaltado del nivel POC con su propio color.
Show Value AreaHabilita/desabilita el resaltado de los niveles del área de valor con sus propios colores.
Value Area %El porcentaje del volumen de trading utilizado para calcular el área de valor alrededor del POC. El valor estándar es 68% (el área de valor de una distribución normal), pero se puede usar cualquier porcentaje.
Show Profile BodyHabilita/desabilita el resaltado del cuerpo del perfil con un color distintivo.
Auto Merge ProfilesHabilita/desabilita la composición automática de perfiles adyacentes basada en superposición de área de valor — útil para detectar automáticamente rangos de equilibrio y rupturas al modo de descubrimiento de precio.
Machine Learning
Classify Profile TypeHabilita la clasificación y visualización del tipo de cada perfil de volumen utilizando un algoritmo de aprendizaje automático.
Profile Type Text PositionDónde renderizar el tipo de perfil — Top o Bottom.
Text Font Size / Profile Type Brush / Text Opacity (1-100)Tamaño de fuente, color y opacidad del texto del tipo de perfil.
Value Area Gaps
Show Value Area GapsHabilita/desabilita el dibujo de Value Area Gaps.
Mitigation Method
  • Close: un VAG se mitiga cuando una vela cierra por encima (VAG bajista) o por debajo (VAG alcista) de él
  • Wick: un VAG se mitiga cuando la mecha de una vela cruza por encima del máximo del VAG (bajista) o por debajo de su mínimo (alcista)
  • Touched: un VAG se mitiga tan pronto como se toca con el precio
Stop Showing MitigatedOculta dibujos de VAG una vez mitigados, para un gráfico más limpio.
Stop Extending @ New DayDetiene la extensión de la zona VAG a un nuevo día incluso si no se mitiga.
Show 50% LevelDibuja el nivel de apropiación consecuente (50%) en la zona VAG.
Shrink VAGEncoge el dibujo de VAG cada vez que se toca con una mecha de vela.
Bullish Color / Bearish ColorColor de pincel para dibujar VAGs alcistas/bajistas.
Render Opacity (1-100)Opacidad de pincel para dibujar VAGs, de 1 (transparente) a 100 (opaco).
Rendering
Profile Width %El ancho del perfil como porcentaje del ancho total de la barra de vela — 100 rellena toda el área.
Profile OpacityLa opacidad para renderizar el cuerpo del perfil.
POC Render Mode
  • Last Value: muestra el POC como una línea en el último valor calculado de cada perfil
  • Progress: dibuja un gráfico a través de los valores POC calculados en cada barra
Value Area Render Mode
  • Last Value: muestra el máximo/mínimo del área de valor como una línea en los últimos valores calculados de cada perfil
  • Progress: dibuja un gráfico a través de los valores máximo/mínimo del área de valor calculados en cada barra
Value Area OpacityLa opacidad para renderizar el área de valor del perfil.
Profile Body ColorColor de dibujo de niveles de perfil que no sean los niveles POC y área de valor.
POC Color / POC OpacityColor de dibujo y opacidad del nivel POC.
Value Area Lines Thickness / POC ThicknessGrosor de línea de las líneas del área de valor y la línea POC.
Value Area Color / Value Area Line OpacityColor de dibujo y opacidad de los niveles del área de valor.
Show Labels / Label Font SizeHabilita/desabilita etiquetas de nivel de pivote, y su tamaño de fuente.

Comandos Interactivos

Comandos interactivos en el modo Click & Drag

Extend To Last Bar extiende el perfil de volumen seleccionado hasta la barra más reciente en el gráfico — el perfil se mantiene activo, extendiéndose a nuevas barras y recalculándose en cada nuevo tick. Stop Extending marca el perfil seleccionado como inactivo, para que deje de extenderse a nuevas barras. Remove Profile elimina el perfil del gráfico por completo — necesario ya que el botón de teclado "Delete" no se puede usar para eliminar un perfil.

Ejemplo del comando Extend To Last Bar
Haz clic para ampliar
Comandos interactivos en el modo Bars

Los comandos interactivos son operaciones de fusión/división aplicadas a perfiles de volumen haciendo clic derecho en ellos. Merge Right y Merge Left concatenan el perfil seleccionado con su perfil sucesor/predecesor (visible solo cuando existe uno) — el perfil compuesto resultante puede ser más compuesto con sus vecinos. Split Profile, visible cuando el perfil seleccionado se compone de más de una vela, lo divide en múltiples perfiles unitarios, que se pueden re-fusionar después.

Comandos interactivos en el modo Bars
Haz clic para ampliar

Señales y Uso en el Strategy Builder

A partir de la versión 2.0.0.0, este indicador ya no se puede usar como generador de señales en otras plataformas.

Ejemplo de integración con Strategy Builder
Haz clic para ampliar

Instrucciones de Descarga e Instalación

Requisitos de Licencia

En automated-trading.ch puedes elegir comprar una suscripción mensual para usar nuestros productos premium, o usar nuestros productos gratuitos sin suscribirse.

En ambos casos, necesitas crear una cuenta para que puedas obtener una Licencia que puedas usar tanto para productos premium como gratuitos.

Para obtener tu licencia, simplemente regístrate y luego obtén tu licencia en la página de facturación.

Importante: Este es un producto Premium. Puede ejecutarse en los modos Backtest, Playback y Optimization de forma gratuita; se requiere una suscripción Premium activa para ejecutarlo en vivo.
Descargar
Inicia sesión para descargar este archivo.
Versión Más Reciente v2.1.2.0 · Publicado hace 9 meses
Este archivo ha sido descargado 617 veces. La última descarga fue hace 1 día.

También puedes descargar esta estrategia — y todas las demás estrategias e indicadores de automated-trading.ch — en cualquier momento desde tu página centralizada de Descargas.

Pasos de Instalación
1
Importa el archivo .zip descargado en NinjaTrader usando el elemento de menú Importar NinjaScript.
2
Abre una nueva ventana de gráfico.
3
Haz clic derecho en el gráfico y selecciona Indicadores... para agregar el indicador al gráfico.
4
Copia/pega tu clave de licencia, que encontrarás en la página de facturación, en el parámetro de licencia.
5
Después de agregar el indicador al gráfico con una licencia válida, se ejecuta primero en los datos históricos del gráfico y luego continúa ejecutándose en datos de mercado en vivo.

Preguntas Frecuentes

General

Sí — si tienes una idea que crees que puede mejorar este indicador, usa la página de contacto para enviarnos un mensaje.

No, el código fuente del indicador está protegido por razones de derechos de autor.

No, este indicador solo hace renderizado y no proporciona datos que se puedan usar desde dentro de una estrategia — consulta nuestras otras estrategias para una basada en este mismo concepto.

Sí, puedes usar este indicador sin TickReplay, pero ten en cuenta que en este caso el indicador no detectará eventos en velas históricas — solo comenzará a detectarlos en datos de volumen y precio en tiempo real.

Notas de Actualización

  • On Bars mode, stop volume profile at session end to avoid inconsistent intraday volume aggregation

  • Fix bug: start-of-session volume profile one bar prior on >1min timeframes; Fix bug: session volume profile not shown when chart ends before session end

  • Fix bug: value area gaps not showing

  • Added Value Area Gaps

  • Fix bug: chart drawing freezes indicator when switching to realtime

  • Fix Bug: last bar not calculated when Bars mode selected and switching to real time

  • Added 100% asynchronous data loading (lag/freeze proof); Added progress bar for realtime processing; Added POC/Value area line opacity params; Added POC/Value area line thickness params; Added POC and Value area progress render mode on click and drag; Various stability fixes

  • Fix Bug: indicator hides Grid lines when added to chart

  • Bug Fix: profiles not showing in CET timezone

  • Bug Fix drawing Volume profiles on bars mode

  • Fix POC & Value Area progress mode on Bars period Tick Replay; Speed up POC Progress mode calc

  • First Release of the indicator
discord
Únete a nuestra comunidad de Discord
¿Preguntas, comentarios, o simplemente quieres charlar con otros traders? Ven a saludar.
Unirse a Discord
Datos Rápidos
Plataforma NinjaTrader 8
Categoría Indicador
Plan Requerido Premium
Versión Más Reciente v2.1.2.0
Última Actualización hace 9 meses
Descargas 617