Versión 1.00 · MetaTrader 5 · indicador gratuito
Multi Timeframe Boxes and Sessions dibuja dos tipos de cajas en el gráfico:
- Cajas de temporalidad: el rango máximo-mínimo de cada vela de una temporalidad mayor (MN, W1, D1, H4, H1, M30, M15, M5), para ver en un gráfico de M15 dónde estuvo el rango de ayer o de la semana pasada.
- Cajas de sesión: el rango máximo-mínimo de las sesiones de Asia, Londres y Nueva York, con las horas de inicio y fin que elijas.
Cada tipo de caja tiene su propio color, ancho de línea, relleno y transparencia del relleno. El indicador no opera, no da señales ni alertas y no cambia nada fuera del gráfico en el que está.
Sobre los nombres de los parámetros. El indicador está en inglés. En la pestaña Parámetros de entrada, MetaTrader muestra cada parámetro por su descripción, por ejemplo Show D1 boxes o D1 filled. Este manual escribe la descripción en cursiva y, entre paréntesis, el nombre interno, por ejemplo Show D1 boxes (ShowD1). XX representa una temporalidad (MN, W1, D1…) o una sesión (Asia, London, NewYork).
1. Instalación
- Descarga el indicador del Mercado de MQL5 desde MetaTrader 5 (Caja de herramientas → Mercado; los productos gratuitos también aparecen ahí) o desde la página del producto.
- En el Navegador, abre Indicadores → Mercado y arrastra Multi Timeframe Boxes and Sessions a un gráfico.
- Cambia los parámetros que quieras en la pestaña Parámetros de entrada y pulsa Aceptar.
Puedes poner dos o más copias en el mismo gráfico, cada una con su configuración (apartado 2).
Para quitarlo: clic derecho en el gráfico → Lista de indicadores (Ctrl+I) → selecciónalo → Eliminar. Se borran con él todas las cajas y etiquetas que dibujó esa copia; las de las otras copias se quedan. Las cajas son objetos ocultos: no se pueden seleccionar ni mover por accidente, y la Lista de objetos (Ctrl+B) solo las muestra después de pulsar Mostrar todos.
2. Primeros pasos
Con los valores por defecto el indicador dibuja:
- cajas D1 (contorno magenta): 90 cajas, es decir, el día actual y los 89 anteriores (unos cuatro meses), en cualquier gráfico por debajo de D1;
- las sesiones de Asia (dorada, rellena), Londres (verde, rellena) y Nueva York (roja, rellena) de los últimos 60 días de cotización, en gráficos de H1 o menores.
Las horas de las sesiones por defecto son para brókeres cuyo reloj del servidor es la hora de Nueva York + 7 horas (GMT+2 en invierno, GMT+3 en verano), algo habitual entre los brókeres de MetaTrader 5. Si el reloj de tu bróker es otro, ajusta las horas como se explica en el apartado 4.
Configuraciones típicas. MetaTrader mezcla los colores donde se solapan cajas rellenas (apartado 3), así que cada configuración rellena un solo tipo de caja:
| Objetivo | Gráfico | Parámetros |
|---|---|---|
| Rangos diario y semanal para operar en el día | M15 o H1 | Show W1 boxes (ShowW1) encendido; D1 ya viene encendido |
| Estructura de H4 y H1 en un gráfico de scalping | M5 o M1 | Show H4 boxes y H4 filled (ShowH4, FilledH4), Show H1 boxes (ShowH1); las tres sesiones apagadas (Show the … session) |
| El rango asiático y qué hace el precio después | M5 a M30 | Extend the box to the end of the server day en el grupo asiático (ExtendAsia); Londres y Nueva York apagadas |
| Sesión al contado de un índice de EE. UU. | M5 o M15 | Nueva York Start 16:30 y End 23:00 en un servidor de Nueva York + 7 |
| Contexto mensual y semanal | H4 | Show MN boxes y MN filled (ShowMN, FilledMN), Show W1 boxes (ShowW1); Show D1 boxes (ShowD1) apagado |
Dos configuraciones en un mismo gráfico
Muchos traders quieren unas cajas cuando el gráfico está en una temporalidad mayor y otras cuando está en una menor. Pon el indicador dos veces y limita cada copia a sus temporalidades del gráfico con Draw only on charts from this timeframe... (FromChartTF) y ...up to this one (ToChartTF), el primer grupo de parámetros:
| Copia | Desde | Hasta | Ejemplo de configuración |
|---|---|---|---|
| 1 | H1 | D1 | cajas MN y W1 encendidas, D1 apagada, sesiones encendidas (se dibujan solo en H1) |
| 2 | M1 | M15 | cajas D1, cajas H4 rellenas, cajas H1, sesiones apagadas |
Al cambiar el gráfico de M5 a H4, la copia 2 borra sus cajas y la copia 1 dibuja las suyas. Una copia cuyo rango no incluye la temporalidad del gráfico no dibuja nada y escribe una línea en la pestaña Expertos.
También pueden estar activas dos copias a la vez, por ejemplo una con las cajas de temporalidad y otra con las sesiones. Dale a cada copia una configuración distinta: dos copias con exactamente la misma configuración comparten sus cajas, y al quitar una se borran esas cajas hasta que la otra las vuelve a dibujar.
3. Qué se dibuja
Cajas de temporalidad
Cada caja abarca una vela de su temporalidad, desde la hora de apertura de esa vela hasta la de la siguiente, y desde su máximo hasta su mínimo. La caja de la vela que se está formando crece con los precios nuevos.
- Solo se dibujan temporalidades mayores que la del gráfico, así que cada caja abarca más de una vela del gráfico. En un gráfico de H1, por ejemplo, no se dibujan las cajas de H1, M30, M15 y M5; si están encendidas, la pestaña Expertos lo indica.
- XX boxes to draw, the current one included (CountXX) fija cuántas cajas de cada temporalidad se dibujan: la de la vela actual y las anteriores. Son velas, no días naturales: 90 cajas D1 abarcan unos cuatro meses.
- Las cajas mensuales siguen la duración real de cada mes (de 28 a 31 días).
- Fines de semana y festivos: una caja termina donde empieza la siguiente vela de su temporalidad, así que la caja D1 del viernes termina en la apertura del lunes y el hueco no tiene precios.
Cajas de sesión
Cada caja de sesión abarca desde la hora de inicio hasta la de fin de la sesión en cada día del servidor, y desde el precio más alto hasta el más bajo negociado entre ambas, medidos en velas de M1.
- Una sesión cuya hora de fin no es posterior a la de inicio termina al día siguiente (por ejemplo 22:00–02:00, o la de Nueva York por defecto, 15:00–00:00).
- Extend the box to the end of the server day (00:00) (ExtendXX) prolonga la caja hasta las 00:00 siguientes del servidor, para ver qué hace el precio después de la sesión; su altura sigue siendo el rango de la sesión. No tiene efecto en una sesión que ya termina a medianoche o después, como la de Nueva York por defecto (15:00–00:00).
- La sesión en curso crece con los precios nuevos; una sesión que aún no ha empezado no se dibuja.
- Show the session name on each box (SessionLabels) escribe el nombre dentro de la caja, en su esquina superior izquierda. En gráficos de H1, las sesiones que empiezan con pocas velas de diferencia tienen las etiquetas solapadas; apágalas ahí si molestan.
- Las sesiones solo se dibujan en gráficos de H1 o menores.
- Days of sessions to draw (SessionDays) fija cuántos días del servidor de sesiones se dibujan. Una sesión solo se dibuja si el gráfico tiene historial de M1 para ella: las sesiones más antiguas que el historial de M1 del terminal no se dibujan (mira el apartado 7).
Relleno y transparencia
Los objetos de los gráficos de MetaTrader 5 no pueden ser transparentes de verdad. El indicador mezcla el color del relleno con el color de fondo del gráfico, de modo que un relleno con Fill transparency 80 se ve como un 80 % transparente sobre el fondo. Todas las cajas se dibujan detrás de las velas, así que las velas siempre se ven.
Donde dos cajas rellenas se solapan, MetaTrader 5 mezcla sus colores, así que el solape puede verse de un color distinto a los dos. Si combinas varios tipos de cajas, rellena solo uno y deja los demás con contorno.
Si cambias el color de fondo del gráfico, el indicador vuelve a dibujar las cajas con la nueva mezcla. Sobre un fondo claro, las etiquetas de las sesiones se escriben en un tono más oscuro de su color para que se lean bien; los contornos mantienen el color que elegiste.
Ancho de línea 0
Line width 0 no dibuja contorno. Con Filled encendido, la caja queda como un área de color; con Filled apagado, esa caja no se dibuja.
4. Horas de las sesiones y hora del servidor del bróker
Las horas de las sesiones se escriben en hora del servidor del bróker, la del eje de tiempo del gráfico. No son tu hora local.
Los valores por defecto son para un reloj del servidor en Nueva York + 7 horas:
| Sesión | Por defecto (hora del servidor) | Hora local de la sesión (aproximada) |
|---|---|---|
| Asia | 00:00–08:00 | 07:00–15:00 en Tokio en el invierno del hemisferio norte, 06:00–14:00 en verano |
| Londres | 10:00–19:00 | 08:00–17:00 en Londres |
| Nueva York | 15:00–00:00 | 08:00–17:00 en Nueva York |
En un servidor de Nueva York + 7 se mantienen alineadas con los cambios de horario de verano de EE. UU. Europa y EE. UU. cambian la hora en fechas distintas, así que durante dos o tres semanas al año la sesión de Londres queda desplazada una hora.
Cómo averiguar el reloj de tu servidor. Con el mercado abierto, el título de la ventana Observación del mercado muestra la hora del servidor (por ejemplo "Observación del mercado: 14:05:31"). Compárala con la hora actual de Nueva York: la diferencia es el desfase de tu servidor. Una segunda comprobación: el forex abre la semana el domingo a las 17:00 de Nueva York, así que en un gráfico H1 de un par de forex la primera vela después del fin de semana abre a las 00:00 en un servidor de Nueva York + 7 y a las 22:00 en uno de Nueva York + 5. Si tu desfase no es de 7 horas, desplaza todas las horas de las sesiones esa diferencia: en un servidor de Nueva York + 5, usa 22:00–06:00, 08:00–17:00 y 13:00–22:00. Los servidores que no siguen las fechas del horario de verano de EE. UU. cambian su desfase dos veces al año.
Sesión al contado de los índices de EE. UU.: la sesión regular de la bolsa de EE. UU. es de 09:30 a 16:00 hora de Nueva York, es decir, de 16:30 a 23:00 en un servidor de Nueva York + 7.
Desplazar las cajas de temporalidad: TimeShift
Las cajas de temporalidad siguen las velas del servidor: en un servidor de Nueva York + 7, una caja D1 va de 17:00 a 17:00 hora de Nueva York. Shift of every timeframe box (TimeShift) desplaza todas las cajas de temporalidad un número de horas, positivo o negativo, y la caja muestra entonces el rango de la ventana desplazada. Ejemplo: 7 en un servidor de Nueva York + 7 dibuja cajas D1 de medianoche a medianoche hora de Nueva York.
- Cuando el desplazamiento no es múltiplo de una temporalidad (por ejemplo, 7 horas en cajas de H4, o cualquier desplazamiento de las cajas mensuales), el rango se mide con velas de H1.
- Con un desplazamiento positivo, la caja más reciente aparece cuando empieza su ventana desplazada (con 7, a las 07:00 del servidor).
- Un desplazamiento de una vela entera (por ejemplo 24 en cajas D1) solo muestra cada caja una vela más tarde.
5. Referencia de parámetros
Los parámetros van en grupos, en este orden. Los ocho grupos de temporalidad tienen los mismos seis parámetros; los tres de sesión, los mismos ocho.
Temporalidades del gráfico
| En la pestaña de parámetros | Nombre | Por defecto | Significado |
|---|---|---|---|
| Draw only on charts from this timeframe... | FromChartTF | M1 | Esta copia solo dibuja cuando la temporalidad del gráfico es esta o mayor. |
| ...up to this one | ToChartTF | MN1 | ...y esta o menor. Current significa sin límite por ese lado. Con los valores por defecto dibuja en todas las temporalidades. |
Grupos de temporalidad: MN, W1, D1, H4, H1, M30, M15, M5
| En la pestaña de parámetros | Nombre | Por defecto | Significado |
|---|---|---|---|
| Show XX boxes | ShowXX | D1 encendida, el resto apagadas | Dibujar cajas de esta temporalidad. |
| XX colour | ColorXX | MN amarillo, W1 naranja, D1 magenta, H4 azul, H1 lima, M30 aguamarina, M15 rojo, M5 plata | Color del contorno y del relleno. |
| XX line width (0 = no outline) | WidthXX | 2 | Ancho del contorno en píxeles. |
| XX filled | FilledXX | false | Rellenar la caja. |
| XX fill transparency (0 = opaque, 100 = invisible) | TranspXX | 70 | Transparencia del relleno. |
| XX boxes to draw, the current one included | CountXX | MN 24, W1 52, el resto 90 | Número de cajas. |
Grupos de sesión: Asia, Londres, Nueva York
| En la pestaña de parámetros | Nombre | Por defecto (Asia / Londres / Nueva York) | Significado |
|---|---|---|---|
| Show the … session | ShowXX | true / true / true | Dibujar esta sesión. |
| Start (server time, HH:MM) | StartXX | 00:00 / 10:00 / 15:00 | Inicio de la sesión. |
| End (server time, HH:MM) | EndXX | 08:00 / 19:00 / 00:00 | Fin; no posterior al inicio = día siguiente. |
| Colour | ColorXX | dorado / verde mar medio / tomate | Color del contorno, del relleno y de la etiqueta. |
| Line width (0 = no outline) | WidthXX | 1 | Ancho del contorno en píxeles. |
| Filled | FilledXX | true | Rellenar la caja. |
| Fill transparency (0 = opaque, 100 = invisible) | TranspXX | 80 / 85 / 85 | Transparencia del relleno. |
| Extend the box to the end of the server day (00:00) | ExtendXX | false | Prolongar la caja hasta las 00:00 siguientes del servidor. |
Generales
| En la pestaña de parámetros | Nombre | Por defecto | Significado |
|---|---|---|---|
| Days of sessions to draw | SessionDays | 60 | Días del servidor de sesiones que se dibujan. |
| Show the session name on each box | SessionLabels | true | Escribir el nombre de la sesión dentro de cada caja. |
| Shift of every timeframe box (hours…) | TimeShift | 0 | Horas que se suman a todas las cajas de temporalidad, positivas o negativas; el rango sigue a la ventana desplazada. |
6. Rendimiento
En cada actualización (una vez por segundo y con cada vela nueva del gráfico) el indicador solo vuelve a dibujar las cajas más recientes; lo redibuja todo solo cuando empieza una vela nueva de la temporalidad de una caja o se carga más historial. Con los valores por defecto mantiene unos 630 objetos en el gráfico. Cientos de cajas en varias temporalidades suponen miles de objetos y un gráfico más lento: baja el número de cajas y los días de sesiones si notas el gráfico lento.
7. Si algo no se ve bien
El indicador escribe sus mensajes en la pestaña Expertos de la Caja de herramientas (no en la pestaña Diario). Cada mensaje empieza por "Multi Timeframe Boxes:". En los mensajes, las temporalidades se escriben MN1, W1, D1, H4, H1, M30, M15 y M5.
| Lo que ves | Por qué, y qué hacer |
|---|---|
| "H1 M30 not drawn: only timeframes higher than the chart's (H1) can be drawn." | Esas temporalidades están encendidas pero el gráfico está en esa temporalidad o en una mayor. Cambia el gráfico a una temporalidad menor, o apágalas. |
| "sessions are drawn on charts of H1 or lower." | El gráfico está por encima de H1. Cambia a H1 o menos. |
| "the London session times must be HH:MM (got … and …); the session is not drawn." | Una hora de inicio o fin no es válida (por ejemplo 9.30 o 25:00). Usa 09:30. |
| "the number of D1 boxes must be greater than 0; D1 is not drawn." | Pon XX boxes to draw en 1 o más. |
| "SessionDays must be greater than 0; sessions are not drawn." | Pon Days of sessions to draw en 1 o más. |
| "this copy draws on charts from H1 to D1; the chart is on M5." | La temporalidad del gráfico está fuera del rango de esa copia. Es lo normal si usas dos copias (apartado 2); si no, amplía el rango. |
| "FromChartTF is above ToChartTF; nothing is drawn." | Intercambia los dos valores. |
| Algunas cajas aparecen unos segundos después de poner el indicador | El terminal aún está descargando historial. El indicador reintenta durante un minuto aproximadamente y vuelve a dibujar cuando llegan velas nuevas o más historial. Si siguen faltando cajas, cambia la temporalidad del gráfico y vuelve, o pon el indicador otra vez. |
| Faltan las cajas de sesión más antiguas | Las sesiones se miden con velas de M1, y el terminal guarda un número limitado de ellas. Baja Days of sessions to draw, o sube Herramientas → Opciones → Gráficos → Máx. de barras en el gráfico y abre una vez un gráfico M1 del símbolo para que se cargue el historial. |
| No aparece ninguna caja de sesión en un símbolo | El símbolo no tiene historial de M1 en el terminal. Abre una vez un gráfico M1 suyo y espera a que se cargue. |
| Sesiones a horas equivocadas | Las horas de las sesiones van en hora del servidor; mira el apartado 4. |
| Los rellenos solapados salen de un color inesperado | MetaTrader 5 mezcla los colores de las cajas rellenas que se solapan; rellena solo un tipo de caja. |
| Al quitar una copia se borran cajas de otra | Las dos copias tienen exactamente la misma configuración; cambia cualquier parámetro de una de ellas. |
Versión en inglés: https://www.mql5.com/en/blogs/post/779907


