Volume Profile Session Visible and Fixed Range MT4
- Indicadores
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versión: 1.0
Volume Profile Session Visible and Fixed Range MT4 dibuja en su gráfico de MetaTrader 4 un histograma horizontal de volumen por precio, con el POC (la fila de precio con más volumen) y el área de valor con sus bordes superior e inferior (VAH y VAL). Tres tipos de perfil en un solo indicador: sesiones (día o semana), el rango visible del gráfico y un rango fijo que usted define arrastrando dos líneas verticales. Es gratuito.
Es una herramienta de visualización. No opera, no da señales de compra o venta y no predice precios. POC, VAH y VAL son un resumen de datos pasados de precio y volumen; no está garantizado que actúen como soporte o resistencia.
QUÉ ES DIFERENTE EN LA VERSIÓN MT4
Esta es la versión para MetaTrader 4. MetaTrader 4 no tiene historial de ticks, ni volumen de bolsa, ni dibujo semitransparente, por lo que funciona de forma distinta a la versión para MetaTrader 5 en estos puntos:
- El volumen es siempre volumen de ticks. No hay modo "construir a partir de ticks" ni parámetro de fuente de volumen. Los perfiles se construyen a partir de barras M1 (barras de M5 a D1 para rangos largos).
- Cuando falta historial M1, el perfil se construye con un marco temporal más grueso y se muestra un mensaje en la esquina inferior izquierda del gráfico (ver "Historial" más abajo).
- El perfil se dibuja con objetos rectángulo detrás de las barras de precio. "Opacity" es un color mezclado con el color de fondo del gráfico, no una transparencia real. Donde dos perfiles se superponen, MetaTrader 4 mezcla los colores de los rectángulos rellenos, por lo que la parte superpuesta puede verse invertida.
- En un gráfico que no recibe ticks (fin de semana, mercado cerrado), un perfil que ya se terminó de construir puede no aparecer en pantalla hasta el siguiente tick o hasta que usted desplace el gráfico o cambie el marco temporal.
- Los mensajes en el gráfico están solo en inglés.
- 37 parámetros de entrada, sin encabezados de grupo (iCustom: 37 parámetros).
FUNCIONES
- Perfiles de sesión: un perfil por día o por semana (las semanas empiezan el lunes). Las sesiones se cortan a la medianoche del servidor de su bróker; el inicio se puede desplazar de -23 a +23 horas. De 1 a 200 sesiones (5 por defecto).
- Rango visible: un perfil de las barras que ve en el gráfico, que se reconstruye al desplazarse o hacer zoom. Se coloca en el borde derecho o izquierdo, con un ancho en % del gráfico.
- Rango fijo: un perfil entre dos líneas verticales discontinuas. Arrastre las líneas y el perfil las sigue. Si se borra una línea, se vuelve a dibujar. Las horas de inicio y fin también se pueden fijar en los parámetros.
- Línea POC, líneas VAH y VAL, etiquetas de precio en el perfil más reciente y extensión opcional de las líneas hasta el borde derecho del gráfico.
- Área de valor del 70% por defecto (del 1 al 100%). Las filas dentro del área de valor se dibujan más intensas que las de fuera.
- División opcional de cada fila en dos colores, alcista/bajista (una estimación, ver más abajo).
- Tamaño de fila: un número de filas (24 por defecto, de 2 a 1000) o un número fijo de puntos por fila (si eso diera más de 2.000 filas, el tamaño de fila se duplica automáticamente).
- Los perfiles completados no se redibujan: una vez terminada una sesión, su perfil y sus POC, VAH y VAL no cambian. (Al cambiar el marco temporal o volver a cargar el indicador, todos los perfiles se construyen de nuevo con los datos disponibles en ese momento.)
- Texto de estado mientras se construyen los perfiles (por ejemplo "loading history... 3/5").
CÓMO SE CALCULA
- Volumen: volumen de ticks, tal como lo proporciona su bróker. Cuenta actualizaciones de precio, no lotes negociados. El volumen de ticks difiere entre brókeres y entre los datos de MetaTrader 4 y MetaTrader 5 de un mismo bróker, por lo que el perfil puede diferir ligeramente del de otras plataformas y herramientas.
- Construcción a partir de barras M1: el volumen de cada barra M1 se reparte por igual en el rango de precios entre su mínimo y su máximo. El movimiento real dentro de cada minuto no se conoce, por lo que el resultado puede diferir de un perfil construido con ticks.
- Cuando un rango necesitaría más de unas 200.000 barras M1 (ajustable), se usan barras M5, M15, M30, H1, H4 o D1. Barras más gruesas dan un perfil más grueso.
- División alcista/bajista (estimación): una barra que cierra por encima de su apertura cuenta como volumen alcista y una que cierra por debajo como volumen bajista (una barra sin cambio se compara con el cierre anterior; si no, se reparte a partes iguales). No es volumen real de compra y venta; MetaTrader no informa de qué lado inició una operación.
- POC = la fila con más volumen. Si varias filas tienen el mismo volumen, se usa la más cercana al centro del perfil. El precio del POC es el centro de esa fila.
- Área de valor: partiendo del POC, se comparan la siguiente fila por encima y la siguiente por debajo, y se añade la mayor (ambas si son iguales), fila a fila, hasta alcanzar el porcentaje elegido del volumen total. VAH es la parte superior de la fila más alta del área de valor y VAL es la parte inferior de la fila más baja.
HISTORIAL
- MetaTrader 4 a menudo tiene solo un historial M1 corto. Si las barras M1 no cubren todo el rango, el indicador espera un momento y luego usa el marco temporal más fino que lo cubre (en último caso, el marco temporal del gráfico). La esquina inferior izquierda del gráfico muestra qué marco temporal se usó y cómo cargar más historial.
- Para cargar historial M1: abra el gráfico M1 del símbolo, pulse la tecla Inicio (Home) varias veces y luego cambie el marco temporal de su gráfico. Los perfiles se construyen de nuevo a partir de barras M1. El número de barras que MetaTrader 4 conserva está limitado por Tools > Options > Charts > "Max bars in history".
- Una sesión que termina mientras se construye con barras más gruesas conserva ese perfil más grueso hasta que usted cambie el marco temporal o vuelva a cargar el indicador.
CÓMO LO COMPROBAMOS
- Probador de estrategias, 11 ejecuciones (EURUSD, USDJPY, GBPUSD, EURJPY, AUDUSD, GOLD; de M1 a D1; sesiones diarias y semanales; desplazamiento del inicio de sesión; ambos modos de tamaño de fila): cada sesión completada se volvió a comprobar en cada barra posterior; ningún valor cambió después de terminar la sesión. Sin errores en el registro.
- Gráficos en vivo (normales y sin ticks): sin fugas de memoria, sin errores de ejecución y sin cierres inesperados del terminal en 6 ejecuciones.
- Estas comprobaciones muestran que el cálculo se comporta como se describe. No dicen nada sobre precios futuros ni resultados de trading.
ALERTAS (DESACTIVADAS POR DEFECTO)
- Alerta cuando el precio cruza el POC, VAH o VAL (cada una se puede activar o desactivar). Ventana emergente, sonido y notificación push.
- Como máximo una alerta por nivel y por barra.
- En modo sesión, usted elige los niveles de la sesión anterior (completada) o de la sesión actual (en formación). Los niveles de la sesión actual se mueven mientras la sesión se forma, por lo que esta opción da más alertas. En modo rango visible los niveles cambian al desplazarse; en modo rango fijo, al mover las líneas.
- El primer precio tras la carga o tras una nueva sesión solo fija el punto de partida y nunca genera una alerta.
- Una alerta solo informa de que el precio alcanzó un nivel. No es una señal de compra o venta.
- No hay alertas en el Probador de estrategias ni cuando el indicador se carga mediante iCustom.
PARA USUARIOS DE EA E iCUSTOM
- 3 búferes (no dibujados): 0 = POC, 1 = VAH, 2 = VAL. Cada barra contiene los niveles del perfil que incluye esa barra; EMPTY_VALUE donde no hay perfil. Los valores de un perfil que aún se está formando (la sesión actual, el rango visible, un rango fijo que llega a la última barra) cambian a medida que llegan nuevos datos. Una sesión completada ya no cambia.
- Parámetros de iCustom: los 37 parámetros de entrada en el orden del cuadro de diálogo. También puede no pasar ningún parámetro para usar los valores por defecto.
- Cuando se carga mediante iCustom no dibuja nada ni lanza alertas; solo calcula los búferes. En un gráfico, el parámetro "Draw on chart" = false también oculta el dibujo (los búferes y las alertas siguen funcionando).
- Sin gráfico, el rango visible son las últimas 100 barras (parámetro "bars back") y el rango fijo usa los parámetros de hora de inicio y fin (0 = las últimas 100 barras).
- En el Probador de estrategias los perfiles se actualizan como máximo una vez por minuto de tiempo de prueba.
NOTAS Y LÍMITES
- Los límites de sesión usan la hora del servidor de su bróker, por lo que brókeres en distintas zonas horarias dan perfiles diarios distintos. Otras plataformas pueden usar otros horarios de sesión; puede usar el desplazamiento del inicio de sesión para alinearlos.
- Las sesiones semanales empiezan el lunes. Las barras del domingo pertenecen a la semana anterior.
- Si el marco temporal del gráfico es más largo que la sesión (por ejemplo, sesiones diarias en un gráfico W1), no se dibuja ningún perfil y se muestra un mensaje.
- Las filas contiguas con la misma longitud se dibujan como un solo rectángulo. Si un gráfico necesitara demasiados rectángulos (muchas sesiones con muchas filas), los perfiles más antiguos muestran solo sus líneas y se muestra un mensaje. Use menos sesiones o menos filas.
- Si borra una línea del rango fijo, se vuelve a dibujar. En casos raros se dibuja en una posición predeterminada; entonces arrástrela al lugar que desee.
- Los rectángulos están ocultos en la lista de objetos y no se pueden seleccionar.
- Si un parámetro está fuera de rango, el indicador no se carga y escribe un mensaje en el registro Experts.
- Sin DLL, sin archivos externos, sin conexión a internet.
- Solo es una ayuda para el gráfico. No opera y no garantiza ningún resultado de trading.
PARÁMETROS PRINCIPALES
Profile: Tipo de perfil (Sesión), Duración de la sesión (Día / Semana), Desplazamiento del inicio de sesión en horas (0, de -23 a 23), Número de sesiones (5, 1-200), Hora de inicio y fin del rango fijo (0 = automático), Barras hacia atrás para el rango fijo automático y para el rango visible sin gráfico (100)
Rows and value area: Modo de tamaño de fila (Número de filas), Número de filas (24), Puntos por fila (10), % del área de valor (70), Máximo de barras de origen (200.000)
Display: Dibujar en el gráfico, División alcista/bajista, ancho del perfil, ancho y posición del rango visible, líneas POC y VA, etiquetas de precio, extender líneas, colores, intensidad dentro y fuera del área de valor, grosor de línea, tamaño de etiqueta
Alerts: Alertas (desactivadas), Modo sesión: niveles de (sesión anterior), POC / VAH / VAL, Ventana emergente, Sonido, Notificación push
COMPATIBILIDAD Y SOPORTE
- MetaTrader 4, cualquier símbolo. Los perfiles de sesión necesitan un marco temporal del gráfico que no sea más largo que la sesión.
- Soporte por mensajes de MQL5: instalación, configuración e informes de errores. Las preguntas sobre la dirección del mercado u operaciones concretas quedan fuera del soporte.
- Otras herramientas del mismo autor, incluida la versión para MetaTrader 5, aparecen en mi perfil de vendedor.
