Índice
Prerrequisitos
Para usar este indicador, debe contar con los siguientes prerrequisitos
- NinjaTrader 8. Haga clic aquí para descargarlo
- Los datos de Order Flow no son necesarios para usar este indicador (no necesita una licencia de por vida)
- Cuenta en automated-trading.ch con Registro y Suscripción Premium
Vídeo de Introducción
Descripción
El indicador Volume Profile [Advanced] es un indicador premium de NinjaTrader 8 que tiene las siguientes características
- Visualización del perfil de volumen en 3 modos
- Session Mode: Muestra el perfil de volumen definido en un intervalo de tiempo para cada sesión de trading
- Bars Mode: Muestra el perfil de volumen en cada barra o un agregado de barras. Este modo también permite la fusión automática de perfiles
- Click & Drag Mode: Este modo permite crear perfiles de volumen de forma interactiva en el gráfico usando clics del ratón
- Cálculo y visualización del value area en cada perfil de volumen
- Fusión y agrupación (composición) de perfiles de volumen de forma interactiva con un clic del ratón
- División de clústeres de perfiles de volumen de forma interactiva con un clic del ratón
- Composición automática única de perfiles de volumen basada en la superposición del value area
- Funciona perfectamente con o sin datos de OrderFlow (sin datos de Order Flow requiere Tick replay)
- Funciona perfectamente en cualquier marco temporal, incluyendo barras Renko
- Uso de algoritmo de Machine Learning para clasificar tipos de perfiles (P-Shape, D-Shape, b-Shape)
- Visualización del POC y los Value Areas como una línea progresiva a través del perfil de volumen
- Muestra Value Area Gaps, que son la versión de volumen de los Fair Value Gaps
Le recomendamos encarecidamente que se una a nuestra comunidad de Discord siguiendo este enlace de invitación
Ejemplos
Aquí hay algunos ejemplos del indicador en acción:
El uso más directo del indicador es configurar perfiles de volumen de sesión RTH y operar la acción del precio en los niveles de POC y Value Area del perfil de volumen del día anterior.
Por supuesto, puede cambiar el intervalo de tiempo de sesión a cualquier sesión que se adapte al instrumento. El intervalo de tiempo funciona perfectamente en marcos temporales basados en tiempo y en marcos temporales basados en precio, como barras Renko o Range Bars. Si desea activar el perfil de volumen en dos intervalos separados para la misma sesión de trading, puede añadir dos instancias del indicador al gráfico, cada una con un intervalo de sesión.
El otro uso básico del indicador es mostrar perfiles de volumen en cada barra del gráfico. Los perfiles de volumen mostrarán value areas calculadas en un porcentaje parametrizable. La confluencia entre los límites del value area, los precios de apertura y cierre y el punto de control de la barra puede mostrar oportunidades para scalping a corto plazo. Este modo modificará la secuencia del perfil de volumen según un algoritmo de fusión basado en la superposición del Value Area. También puede decidir manualmente deshacer la fusión de perfiles o fusionarlos haciendo clic derecho en el Volume Profile y seleccionando los comandos del menú contextual.
El perfil de volumen puede tener tres tipos principales:
- Forma P: Este tipo sugiere que la mayor parte del volumen ocurrió en la parte superior del perfil. Cuando se confirma por la acción del precio, esto puede indicar que el precio puede continuar subiendo
- Forma D: Este tipo sugiere que la mayor parte del volumen ocurrió en la parte media del perfil. No se puede confirmar ningún sesgo direccional
- Forma b: Este tipo sugiere que la mayor parte del volumen ocurrió en la parte inferior del perfil. Cuando se confirma por la acción del precio, esto puede indicar que el precio puede continuar bajando
Este ejemplo muestra cómo se puede usar el tipo de perfil para confirmar un sesgo direccional. El ejemplo muestra el primer clúster "b" seguido de una ruptura bajista del precio, a continuación un segundo clúster "b" con una puntuación de confirmación más alta. El ejemplo también muestra un perfil "P" que marcó una reversión de precio. Si observa detenidamente la acción del precio del primer perfil "P", puede ver que el precio fue rechazado en la parte inferior del perfil antes de subir de nuevo y cerrar el clúster por encima del POC. Esta es una señal fuerte para tomar posición alcista.
Este ejemplo ilustra el uso del indicador en el modo Click & Drag, donde puede crear perfiles de volumen haciendo clic en el gráfico. Para ello, haga clic (presione y suelte el ratón) una vez en el ancla de inicio en el gráfico; notará que se dibujará un rectángulo en el gráfico siguiendo el movimiento del ratón; luego haga clic una segunda vez en el gráfico donde desea que termine el perfil de volumen.
Después de crear el perfil de volumen mediante las acciones de click & drag, puede transformar el perfil de volumen haciendo clic en él para activar el estado de transformación, puede arrastrarlo y también puede eliminarlo haciendo clic derecho y seleccionando el botón del menú contextual "Remove Profile". También puede extender el perfil de volumen seleccionado hasta la barra más reciente y hacerlo activo para extender sus cálculos con nuevas barras de precio en vivo.
En este ejemplo, el modo de renderizado del POC y el modo de renderizado del Value Area se configuraron en "Progress" en lugar de "Last Value". En este modo, las líneas de POC y Value Area se dibujan de forma progresiva para cada barra. Esto permite visualizar cómo ha cambiado el volumen dentro del clúster de barras del perfil de volumen, lo que puede crear oportunidades de trading cuando la acción del precio visita esos niveles. Por ejemplo, en la imagen anterior en la primera flecha más a la izquierda, podemos ver una clara ruptura del nivel superior del Value Area. Lo mismo se observa para la segunda flecha. Mientras que la tercera flecha muestra un caso en que el precio retrocedió y rompió el nivel inferior del Value Area; esto puede ser una operación larga para apuntar al nivel del POC.
Value Area Gaps son el equivalente volumétrico de los Fair Value Gaps, y proporcionan niveles de referencia más precisos que los FVGs
Los Value Area Gaps se crean cuando el precio abandona un value area hacia arriba o hacia abajo sin mitigarlo, marcando una zona que puede actuar como zona de soporte/resistencia cuando el precio vuelva a ella. Veamos algunos ejemplos.
En este primer ejemplo, puede ver la zona del value area enmarcada en rojo. Luego puede ver que el precio retrocedió hacia arriba y tocó esa zona dos veces. Esto indica que ese Value Area Gap actúa como zona de resistencia. Y que puede utilizarse para entrar corto. No solo eso, sino que también puede usarse para entrar largo cuando se rompe.
Puede preguntarse por qué elegí ese value area gap en particular y no miré otros VAGs. La respuesta es que uno debe observar el comportamiento del precio alrededor de los Value Area Gaps antes de decidir entrar en una operación. Si la zona del value area gap actúa como soporte o resistencia, es una buena indicación de que la zona merece atención.
Otra cosa a notar es que esos Value Area Gaps a veces se superponen con los Fair Value Gaps, pero no siempre. Pero por mi experiencia observando ambos, puedo confirmar que el precio respeta más los Value Area Gaps que los Fair Value Gaps.
Aquí hay un segundo ejemplo donde el precio formó un doble suelo en la zona del value area antes de subir directamente.
Parámetros
Siempre intentamos mantener los parámetros al mínimo.
| License | |
| License | Esta es la clave de licencia que obtiene cuando crea una cuenta en automated-trading.ch. Después de crear una cuenta, copie su clave de licencia desde la página de facturación. Solo necesita configurar este parámetro una vez al mes; una vez validada la clave de licencia, se recordará durante el resto del mes. |
| General | |
| Use OrderFlow Data | Este parámetro indica al indicador si tiene OrderFlow data habilitado (licencia de por vida de NinjaTrader) o no. Debe marcarlo si tiene OrderFlow. Y desmarcarlo si no tiene datos de OrderFlow, en cuyo caso debe habilitar TickReplay en su gráfico para que el indicador funcione correctamente. |
| Align |
Este parámetro establece la alineación de dibujo de los perfiles en el gráfico
|
| Profile Period |
Este parámetro establece el tipo de período del perfil. Puede tener tres valores posibles
|
| Esta sección de parámetros solo es visible cuando el parámetro Profile Period está configurado en Sessions | |
| Time Zone |
Este parámetro establece la zona horaria para configurar el parámetro Session Interval a continuación. Dado que los mercados de futuros abren y cierran según la zona horaria del mercado estadounidense que es EST (Eastern, Nueva York), este parámetro le permite especificar el intervalo de tiempo de sesión en otra zona horaria que es la zona horaria de su máquina local.
|
| Session Interval (hh:mm-hh:mm) | Este parámetro establece el intervalo de tiempo que define la sesión de trading.
Por ejemplo, si desea dibujar un perfil de volumen en la sesión RTH, el valor de este parámetro debe ser "09:30-16:15" |
| Esta sección de parámetros solo es visible cuando el parámetro Profile Period está configurado en Bars | |
| Aggregate Bars Period | Este parámetro establece el número de barras para un perfil de volumen. Si establece este valor en 1, el indicador dibujará un perfil por barra. Si lo establece en 2, el indicador dibujará un perfil de volumen por cada par de barras. Tenga en cuenta que puede fusionar o dividir barras manualmente, lo que afectará este período de agrupación inicial. |
| Ticks Per Level | Este parámetro establece la opción de agrupar múltiples ticks por nivel, lo que puede proporcionar una representación más precisa de la actividad del mercado en cada nivel de precio. Cuando los datos de volumen se agrupan por nivel, el indicador agrega el volumen para cada nivel de precio, en lugar de mostrar cada tick individual. Esto puede ser especialmente útil en mercados con alta volatilidad y precios amplios como el nasdaq (NQ o MNQ). |
| Show POC | Habilita/deshabilita el resaltado del nivel POC con su propio color |
| Show Value Area | Habilita/deshabilita el resaltado de los niveles del value area con sus propios colores |
| Value Area % | Establece el porcentaje utilizado para calcular el Value Area de los perfiles. El value area es la zona en la que ocurrió el x% del volumen de trading. El valor estándar es 68%, que representa el value area de una distribución Normal. Pero puede establecerlo en otros valores como el 70%; en ese caso, el value area se calculará, en cada nuevo tick de precio, para mostrar los niveles de precio que representan el 70% del volumen total del perfil. El value area es la zona alrededor del POC (Point of Control), que es el nivel de precio con el máximo volumen operado. |
| Show Profile Body | Habilita/deshabilita el resaltado del cuerpo del perfil con un color diferenciado |
| Auto Merge Profiles | Esto habilitará/deshabilitará la composición automática de perfiles adyacentes basada en la superposición de sus value areas. Esto puede ser útil para detectar automáticamente rangos de equilibrio y cuando el precio rompe esos rangos en modo de descubrimiento de precio. Esos dos eventos pueden construir la base de una estrategia de trading basada en la teoría de subasta del mercado. |
| Machine Learning | |
| Classify Profile Type | Este parámetro habilita la clasificación y visualización de cada tipo de Volume Profile basado en un algoritmo de Machine Learning. |
| Profile Type Text Position | Establece la posición en la que renderizar el tipo de perfil. Puede tener dos valores posibles: Top o Bottom. |
| Text Font Size | Establece el tamaño de fuente del texto del tipo de perfil a dibujar encima o debajo del perfil. |
| Profile Type Brush | Establece el color del texto del tipo de perfil. |
| Text Opacity (1-100) | Establece la opacidad del color del texto del tipo de perfil. |
| Value Area Gaps | |
| Show Value Area Gaps | Esto habilitará/deshabilitará el dibujo de Value Area Gaps |
| Mitigation Method |
Cuando el precio alcanza el Value Area Gap (VAG) después de su formación, se dice que está "mitigated" y deja de extenderse. Este parámetro permite elegir qué método de mitigación se usa para determinar si un VAG se considera mitigado por el precio:
|
| Stop Showing Mitigated | Este parámetro ocultará el dibujo del VAG una vez que estén mitigados, permitiendo un gráfico más limpio |
| Stop Extending @ New Day | Este parámetro hará que el dibujo de la zona VAG deje de extenderse a un nuevo día aunque no esté mitigado. |
| Show 50% Level | Este parámetro dibujará el encroachment consecuente (50%) en la zona VAG |
| Shrink VAG | Este parámetro reducirá el dibujo de los VAGs cada vez que la mecha de una vela los toque |
| Bullish Color | El color de pincel para dibujar los VAGs alcistas |
| Bearish Color | El color de pincel para dibujar los VAGs bajistas |
| Render Opacity (1-100) | La opacidad del pincel para dibujar los VAGs de 1 (transparente) a 100 (opaco) |
| Rendering | |
| Profile Width % | Este parámetro establece el ancho del perfil como porcentaje del ancho total de la(s) barra(s). El valor de 100 llenará toda el área. |
| Profile Opacity | La opacidad para renderizar el cuerpo del perfil. Personalmente establezco este valor en 40. |
| POC Render Mode |
Este parámetro tiene dos valores:
|
| Value Area Render Mode |
Este parámetro tiene dos valores:
|
| Value Area Opacity | La opacidad para renderizar el value area del perfil. En general, querrá establecerla en un valor ligeramente superior a la opacidad del cuerpo para crear un contraste claro entre las dos áreas. |
| Profile Body Color | Color de dibujo de los niveles del perfil distintos de los niveles POC y value area |
| POC Color | Color de dibujo del nivel POC (point of control) |
| POC Opacity | Opacidad del nivel POC (point of control) de 1 (transparente) a 100 (opaco) |
| Value Area Lines Thickness | Grosor de línea de la línea Value Area High y la línea Value Area Low |
| POC Thickness | Grosor de línea del POC |
| Value Area Color | Color de dibujo de los niveles del value area |
| Value Area Line Opacity | Opacidad de las líneas del Value Area de 1 (transparente) a 100 (opaco) |
| Show Labels | Habilita/deshabilita la visualización de etiquetas de niveles pivot |
| Label Font Size | Establece el tamaño de fuente de las etiquetas si están habilitadas |
Comandos Interactivos en el modo Click & Drag
Comandos Interactivos en el modo Bars
Los comandos interactivos son operaciones de fusión/división que se pueden aplicar a los perfiles de volumen en el gráfico haciendo clic derecho sobre ellos.
Señales & Uso en Strategy Builder
El indicador en su versión más reciente a partir de la 2.0.0.0 ya no puede utilizarse como generador de señales en otras plataformas
Instrucciones de Descarga e Instalación
Para descargar e instalar el indicador, siga las instrucciones a continuación
- Haga clic en el botón de descarga a continuación para descargar el archivo del indicador
- Importe el archivo .zip descargado en NinjaTrader usando el elemento de menú de importación NinjaScript
- A continuación, abra una nueva ventana de gráfico
- Después de instalar el indicador y abrir una nueva ventana de Gráfico, debe añadir el indicador al gráfico. Haga clic derecho en el gráfico y seleccione Indicators...
- Copie/Pegue su clave de licencia que puede encontrar en la página de Facturación en el parámetro de licencia
- El indicador requiere la Suscripción Premium. Consulte la página de Precios para más detalles
- Después de añadir el indicador al gráfico con una licencia válida, el indicador se ejecutará en los datos históricos cargados en el gráfico.
- Después de eso, el indicador se añade con éxito y continuará ejecutándose en datos de mercado en vivo
Preguntas Frecuentes
General
Sí, si tiene una idea que cree que puede mejorar este indicador, estaré encantado de escucharle. Por favor use la página de contacto para enviarme un mensaje
No, el código fuente del indicador está protegido por razones de derechos de autor
Sí, este indicador expone los valores de POC y Value Area a través de series Plot que pueden usarse desde dentro de una estrategia
Sí, puede usar este indicador sin TickReplay si OrderFlow está habilitado en su plataforma NinjaTrader
Notas de la Versión
- En modo Bars: detener el perfil de volumen al final de la sesión para evitar la agregación intradiaria inconsistente de perfiles de volumen
- Corrección de error: el inicio del perfil de volumen de sesión está una barra antes de la hora de inicio real en marcos temporales superiores a 1 minuto
- Corrección de error: en modo histórico, el perfil de volumen de sesión no se muestra cuando el gráfico termina antes del tiempo de fin de la sesión
- Corrección de error: los value area gaps no se muestran
- Se añadieron Value Area Gaps
- Corrección de error: el dibujo del gráfico congela el indicador al cambiar a tiempo real.
- Corrección de error: la última barra no se calcula cuando se selecciona el modo Bars y el indicador cambia a tiempo real
- Se añadió carga de datos 100% asíncrona que hace que el indicador sea a prueba de retrasos y congelaciones
- Se añadió barra de progreso para mostrar el avance del procesamiento de datos mientras el gráfico procesa precios en tiempo real
- Se añadieron parámetros de opacidad de línea POC y opacidad de líneas del value area
- Se añadieron parámetros de grosor de línea POC y grosor de líneas del value area
- Se añadió modo de renderizado progresivo del POC y Value Area en el modo click and drag
- Varias correcciones de errores que hacen el indicador robusto y estable
- Corrección de error: el indicador oculta las líneas de cuadrícula cuando se añade al gráfico
- Corrección de error que no mostraba perfiles en zona horaria CET
- Corrección de error al dibujar perfiles de volumen en modo barras
- Corrección del modo progresivo del POC & Value Area en período Bars en Tick Replay
- Aceleración del cálculo mediante optimización del modo de progreso del POC
- Primer lanzamiento del indicador
Comentarios y Opiniones de Usuarios
Puede encontrar los comentarios de nuestros usuarios y hacer preguntas sobre este indicador uniéndose a nuestra comunidad de Discord a través de este enlace de invitación o haciendo clic en el logo de Discord. La membresía es completamente gratuita.







