Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 13
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Niveles del perfil de volumen
La idea que hay detrás
Un gráfico normal muestra la evolución del precio; un perfil de volumen muestra dónde se negociaron realmente las operaciones en el mercado. Este indicador divide un periodo de análisis reciente en filas de precios iguales, contabiliza el volumen negociado en cada fila y representa el resultado como un histograma horizontal situado junto a la evolución del precio: cuanto más alta es la fila, mayor es el volumen que se negoció a ese precio. A partir de ese histograma se derivan dos de los niveles de referencia más utilizados en el análisis de volumen: el Punto de Control (el único nivel de precio con mayor volumen) y el Área de Valor (la banda de precios que contiene un porcentaje elegido del volumen total, construida a partir del POC utilizando el mismo algoritmo de expansión fila por fila que se emplea en el análisis tradicional de TPO/perfil de volumen, y no un atajo simplista basado en un porcentaje fijo del rango).
Cada fila del histograma se divide además según si su volumen procede de barras que cierran al alza o a la baja, por lo que las filas se colorean según el lado que haya predominado —una indicación visual rápida de si la aceptación a ese precio estuvo más impulsada por la compra o por la venta, además del propio nivel—.
Cómo interpretarlo
- Filas del histograma: su longitud es proporcional al volumen en esa fila de precios en relación con la fila más activa; el color indica si las barras que cerraron al alza o a la baja aportaron más volumen a esa fila.
- Línea POC (por defecto, blanca y continua): la fila de precios con el mayor volumen individual durante el periodo analizado; a menudo actúa como un imán o un pivote al que vuelve el mercado.
- Líneas VAH / VAL (por defecto, plateadas y punteadas): la parte superior e inferior del Área de Valor; juntas delimitan el rango de precios en el que se negocia el InpValueAreaPercent de todo el volumen. Las cotizaciones fuera de esta banda se sitúan, por definición, en una zona de volumen comparativamente bajo y menos «consensuada».
- Posición de la barra lateral: siempre anclada en la barra más reciente y extendiéndose hacia la derecha; las líneas POC/VAH/VAL abarcan desde el inicio de la ventana de análisis retrospectivo a través de la barra lateral, de modo que se puede ver de un vistazo cómo se sitúa el precio actual en relación con ellas.
- Frecuencia de actualización: con InpUpdateOnNewBarOnly activado (por defecto), todo el perfil se reconstruye una vez por cada nueva barra del gráfico al que está asociado.
Variables externas (entradas)
| Entrada | Por defecto | Finalidad |
|---|---|---|
| InpLookbackBars | 200 | Número de barras más recientes que se incluyen en el perfil. |
| InpNumRows | 24 | Número de filas de precios de igual altura (intervalos del histograma) en las que se divide el rango de retrospectiva. |
| InpVolumeType | Volumen por tick | Qué serie de volumen alimenta el histograma: volumen por tick o volumen real (cuando el bróker lo facilite). |
| InpValueAreaPercent | 70,0 | Porcentaje del volumen total que debe contener el área de valor (de VAH a VAL), expandida hacia fuera desde el POC. |
| InpUpdateOnNewBarOnly | true | Si es «true», se reconstruye una vez por cada nueva barra del gráfico; si es «false», se reconstruye en cada tick. |
| InpShowProfile | true | Dibuja las filas del histograma (la propia barra lateral). |
| InpShowPOC | verdadero | Dibuja la línea del punto de control. |
| InpShowValueArea | true | Dibuja las líneas de máximo y mínimo del área de valores. |
| InpProfileMaxWidthBars | 30 | Ancho de la barra lateral, en equivalentes de barras, para la fila más concurrida; el resto de filas se escalan proporcionalmente a ella. |
| InpBuyDominantColor / InpSellDominantColor | Verde lima / Rojo | Color de la fila en función de si las barras que cerraron al alza o a la baja aportaron más volumen a dicha fila. |
| InpPOCColor | Blanco | Color de la línea del punto de control. |
| InpValueAreaColor | Plata | Color de las líneas de máximo y mínimo del área de valor. |
Uso recomendado
Funciona con cualquier símbolo y cualquier marco temporal. En los símbolos con volumen real declarado, configura InpVolumeType en «Real Volume» para obtener un perfil clásico; en la mayoría de los símbolos minoristas de divisas y metales, en los que los brókers solo informan del volumen por ticks, el valor predeterminado «Tick Volume» se aproxima razonablemente bien a la actividad de negociación, pero no representa literalmente el volumen negociado —la misma advertencia que se aplica a cualquier indicador basado en el volumen en estos símbolos—.
Este indicador realiza una simplificación deliberada que conviene conocer: el volumen total de cada barra se asigna a una única fila de precios utilizando el precio típico de esa barra ((Máx. + Mín. + Cierre)/3), en lugar de repartirse entre todas las filas que abarca el rango de máximo a mínimo de la barra. Esto mantiene el coste de reconstrucción limitado y predecible (proporcional a «InpLookbackBars», nunca al historial completo del gráfico), a costa de una granularidad ligeramente menor que la de un perfil completo ponderado por rango —una compensación razonable para una superposición en la ventana del gráfico que se actualiza con cada barra, en lugar de una subventana dedicada exclusivamente al perfil—.
Este indicador solo lee datos de precio y volumen y nunca coloca, modifica ni cierra ninguna orden, por lo que es seguro ejecutarlo en cualquier tipo de cuenta. Todos los objetos del gráfico se crean bajo un único prefijo de nombre interno y se eliminan por completo mediante ObjectsDeleteAll() en OnDeinit() cuando se desvincula el indicador, por lo que no deja ningún rastro en el gráfico.

Fig. 1. La barra lateral del perfil de volumen con POC y área de valor en XAUUSD M15. Representada en blanco y negro según las directrices de imágenes de Code Base (750×500 px).
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/76610
Liquidity Sweep Detector Indicator
Marca los máximos y mínimos de oscilación fractal como niveles de liquidez y, a continuación, señala con una flecha y una etiqueta de precio opcional la barra exacta en la que el precio se sale más allá de uno de esos niveles y vuelve a cerrar dentro de él —un barrido de liquidez o «stop hunt»—. Las comprobaciones de barrido solo se realizan en barras cerradas, por lo que las señales nunca se repintan.
Interactive On-Chart Risk Management and Execution Panel
Un panel interactivo de interfaz gráfica de usuario (GUI) para MetaTrader 5, diseñado para operadores manuales y desarrolladores cuantitativos. Automatiza el cálculo dinámico del tamaño de las posiciones en función del porcentaje exacto de riesgo sobre el saldo de la cuenta, permite la ejecución de órdenes con un solo clic (compra/venta), ofrece la función de punto de equilibrio instantáneo, la opción «Cerrar todo» y la gestión continua en tiempo real del trailing stop.
Sniper Gold Hybrid Recovery EA
EA de recuperación de cesta para XAUUSD en M15 con espaciado ATR adaptativo, validación de la estructura LL/LH, control dinámico del RSI, detección de caídas bruscas, filtro de noticias y ajuste inteligente de operaciones.
Accelerator Oscillator (AC)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.