Formación de Velas
Disponibilidad: la lógica de formación de velas se implementa en JForex4 versión 4.9.0 y posteriores
Por qué este cambio es importante
El cambio de una única zona horaria global de la plataforma a sesiones de trading específicas del instrumento es uno de los cambios más importantes en la forma en que se presentan los datos en JForex4. Un día de trading ya no es un día de calendario en alguna zona horaria global. Es el día de la propia sesión de trading del instrumento. Esto afecta a cada instrumento negociado en JForex4:
- Velas diarias e intradía. Las velas diarias comienzan y terminan en los límites de la sesión del instrumento. Las velas intradía (de M2 en adelante) también se alinean con la apertura de la sesión, lo que las desplaza con respecto a la alineación del reloj cuando la sesión abre a una hora no redonda. Las velas M1 no se ven afectadas. Por lo tanto, los gráficos coinciden con las horas de trading reales de cada instrumento.
- Estadísticas de precios diarios. La sesión de trading también afecta a las estadísticas de precios diarios de cada instrumento. Pertenecen al día de trading del instrumento, por lo que siguen los límites de la sesión y no un día de calendario o un inicio de día global:
- Cambio neto diario y cambio porcentual. El cambio se mide con respecto al precio de cierre anterior, y el cierre anterior depende de la hora de finalización de la sesión de trading.
- Máximo diario. El precio más alto dentro de la sesión de trading del instrumento.
- Mínimo diario. El precio más bajo dentro de la sesión de trading del instrumento.
- Semanas de trading correctas. Forex muestra exactamente 5 días de trading por semana, sin vela de domingo parcial y sin semanas artificiales de 6 días alrededor de cambios de horario de verano.
- Manejo independiente del horario de verano. Cada instrumento sigue las reglas de horario de verano de su propia zona horaria de mercado, por lo que los cambios de hora estadounidenses y europeos ya no interfieren entre sí.
Debido a que la sesión difiere por instrumento, la misma fecha de calendario puede cubrir períodos diferentes para diferentes instrumentos, por lo que las velas diarias y las estadísticas diarias deben compararse teniendo esto en cuenta. El trasfondo de este cambio se describe en la Sección 9.
De un vistazo
- Cada instrumento tiene su propia sesión de trading: una hora de apertura, una hora de cierre y una zona horaria.
- Las velas se alinean con la apertura de la sesión, no con el reloj ni con UTC. D1 siempre comienza con la apertura de la sesión. Los marcos de tiempo intradía de M2 en adelante se desplazan solo cuando la apertura de la sesión no es un múltiplo entero del marco de tiempo. M1 nunca se ve afectado (ver Sección 6).
- Una sesión que no es un número entero de marcos de tiempo termina con una vela final más corta.
- La sesión de trading también impulsa las estadísticas de precios diarios de cada instrumento: cambio neto y porcentual diario (el cierre anterior depende de la hora de finalización de la sesión), máximo y mínimo diarios.
- El horario de verano se maneja por instrumento, utilizando las reglas de horario de verano de la zona horaria de ese instrumento.
- La hora de liquidación (reinicio de posición) es independiente de las sesiones: es las 17:00 ET para todos los instrumentos (ver Sección 8).
| Instrumento | Sesión | Zona horaria | Duración de sesión | D1 comienza | Velas H1 por día | Último H1 |
|---|---|---|---|---|---|---|
| EUR/USD | 17:00 – 17:00 | America/New_York | 24 h | 17:00 | 24 | 60 min |
| EUR/HUF | 02:00 – 17:00 | America/New_York | 15 h | 02:00 | 15 | 60 min |
| USA500.IDX | 17:00 – 15:15 | America/Chicago | 22 h 15 min | 17:00 | 23 | 15 min |
| UK100.IDX | 08:00 – 16:30 | Europe/London | 8 h 30 min | 08:00 | 9 | 30 min |
| SUGAR.CMD | 08:45 – 17:55 | Europe/London | 9 h 10 min | 08:45 | 10 | 10 min |
| COCOA.CMD | 09:15 – 17:00 | Europe/London | 7 h 45 min | 09:15 | 8 | 45 min |
| BTC/USD, ETH/USD | 00:00 – 00:00 | UTC | 24 h | 00:00 | 24 | 60 min |
La lista completa de sesiones está disponible en el wiki: Sesiones de Trading
1. Introducción
Las velas se forman a partir de la sesión de trading individual de cada instrumento, no de una zona horaria global de la plataforma.
Esto proporciona:
- Velas que coinciden con las horas de trading reales de cada instrumento
- Manejo correcto del horario de verano por región, independiente de otras regiones
- Límites de velas diarias alineados con días de trading reales
- Siempre 5 días de trading por semana para instrumentos negociados de lunes a viernes
- Sin incómodos períodos de transición del horario de verano
2. ¿Qué es una sesión de trading?
Una sesión de trading define tres cosas para un instrumento:
- Cuándo abre y cierra el mercado
- Qué zona horaria se expresan esas horas en
- El horario de velas: cuándo abren y cierran las velas

2.1 Formato de definición de sesión
Ejemplo para EUR/USD:
defaultTimezone "America/New_York"
MONDAY
start "17:00:00"
previousDayStart true
end "17:00:00"
previousDayEnd false
| Campo | Significado |
|---|---|
defaultTimezone |
La zona horaria en la que se expresan todas las horas en la definición. Se aplican sus reglas de horario de verano. |
start |
La hora local a la que abre la sesión de ese día de la semana. |
previousDayStart |
true significa que la sesión abre en el día calendario anterior. |
end |
La hora local a la que cierra la sesión de ese día de la semana. |
previousDayEnd |
true significa que la sesión cierra en el día calendario anterior. false significa que cierra en el mismo día. |
Interpretación del ejemplo: la sesión del lunes abre a las 17:00 hora de Nueva York el domingo y cierra a las 17:00 el lunes. Cada sesión se nombra según el día en que cierra, por lo que de lunes a viernes da cinco días de trading y sin velas de sábado o domingo.
2.2 Puntos clave
- Las sesiones son específicas del instrumento, no universales.
- La apertura de la sesión determina cuándo comienzan las velas diarias y dónde comienza la cuadrícula de velas intradía (M1 no se ve afectada porque las aperturas de sesión siempre caen en minutos completos).
- Por lo tanto, diferentes instrumentos tienen diferentes horarios de inicio de velas.
- Las velas parciales se forman cuando la duración de la sesión no es un múltiplo del marco de tiempo.
3. Cómo leer horarios de sesión
INSTRUMENTO: Apertura - Cierre Zona Horaria
EUR/USD: 17:00 - 17:00 America/New_York
| Caso | Significado | Ejemplo |
|---|---|---|
| Apertura = Cierre | Sesión de 24 horas, de un límite a otro | 17:00 – 17:00 = 24 h |
| Apertura < Cierre | Sesión dentro de un solo día | 08:45 – 17:55 = 9 h 10 min |
| Apertura > Cierre | La sesión se extiende durante la noche al día siguiente | 17:00 – 15:15 = 22 h 15 min |
Duración de la sesión = (Cierre − Apertura), más 24 horas si el resultado es cero o negativo.
4. Cálculo de velas por día
Para un marco de tiempo T y una duración de sesión D (ambos en minutos):
número de velas = ceil(D / T)
longitud de la última vela = D - (número de velas - 1) * T
Si D se divide uniformemente por T, no hay vela parcial y la última vela tiene la longitud completa T.
Ejemplos elaborados
| Instrumento | D (min) | Marco de tiempo | Velas completas | Resto | Total | Última vela |
|---|---|---|---|---|---|---|
| EUR/USD | 1440 | H1 | 24 | 0 | 24 | 60 min |
| SUGAR.CMD | 550 | H1 | 9 | 10 | 10 | 10 min |
| SUGAR.CMD | 550 | M5 | 110 | 0 | 110 | 5 min |
| SUGAR.CMD | 550 | M15 | 36 | 10 | 37 | 10 min |
| USA500.IDX | 1335 | H1 | 22 | 15 | 23 | 15 min |
| UK100.IDX | 510 | H1 | 8 | 30 | 9 | 30 min |
| EUR/HUF | 900 | H4 | 3 | 180 | 4 | 180 min |
5. Formación de velas por tipo de sesión
5.1 Sesión estándar (apertura a hora redonda): EUR/USD
Sesión: 17:00 – 17:00 America/New_York
Domingo 17:00 NY -> Vela diaria (día de trading "lunes") ABRE
17:00 - 18:00 Vela H1 1
18:00 - 19:00 Vela H1 2
...
16:00 - 17:00 Vela H1 24
Lunes 17:00 NY -> Vela diaria CIERRA, siguiente vela diaria ABRE
- Cada día de trading es exactamente 24 horas.
- Exactamente 24 velas H1 por día, todas de 60 minutos.
- 5 días de trading por semana.
5.2 Apertura no redonda: SUGAR.CMD

Sesión: 08:45 – 17:55 Europe/London (550 minutos)
| Vela H1 | Inicio | Fin | Longitud |
|---|---|---|---|
| 1 | 08:45 | 09:45 | 60 min |
| 2 | 09:45 | 10:45 | 60 min |
| 3 | 10:45 | 11:45 | 60 min |
| 4 | 11:45 | 12:45 | 60 min |
| 5 | 12:45 | 13:45 | 60 min |
| 6 | 13:45 | 14:45 | 60 min |
| 7 | 14:45 | 15:45 | 60 min |
| 8 | 15:45 | 16:45 | 60 min |
| 9 | 16:45 | 17:45 | 60 min |
| 10 | 17:45 | 17:55 | 10 min |
- El día comienza a las 08:45, no a las 00:00 o 08:00.
- Todas las velas H1 comienzan a :45.
- Las velas M5 comienzan a las 08:45, 08:50, 08:55, 09:00, 09:05, etc. (igual que la alineación del reloj porque 08:45 es un múltiplo entero de 5 minutos).
- Las velas M2, M10 y M30 se desplazan con respecto a la alineación del reloj, por ejemplo, las velas M30 comienzan a las 08:45, 09:15, 09:45, etc.
- La vela diaria cierra a las 17:55 y la siguiente abre a las 08:45 el siguiente día de trading.
5.3 Sesión nocturna con última hora incompleta: USA500.IDX
Sesión: 17:00 – 15:15 America/Chicago (1335 minutos = 22 h 15 min)
La sesión abre a las 17:00 del día calendario anterior y cierra a las 15:15 del mismo día de trading.
| Vela H1 | Inicio | Fin | Longitud |
|---|---|---|---|
| 1 | 17:00 (día anterior) | 18:00 | 60 min |
| 2 | 18:00 | 19:00 | 60 min |
| … | … | … | 60 min |
| 8 | 00:00 | 01:00 | 60 min |
| … | … | … | 60 min |
| 16 | 08:00 | 09:00 | 60 min |
| … | … | … | 60 min |
| 21 | 13:00 | 14:00 | 60 min |
| 22 | 14:00 | 15:00 | 60 min |
| 23 | 15:00 | 15:15 | 15 min |
- 23 velas H1 por día: 22 velas completas más una vela de 15 minutos.
- La sesión cierra a las 15:15, por lo que la vela diaria cierra allí.
- La siguiente vela diaria abre a las 17:00 de la misma tarde.
- No hay velas entre las 15:15 y las 17:00.
6. Marcas de tiempo de velas
Las marcas de tiempo se alinean con la apertura de la sesión, no con la hora del reloj. Si esto cambia algo para un marco de tiempo determinado depende de la hora de apertura de la sesión.
La cuadrícula de velas de un marco de tiempo está desplazada en comparación con la cuadrícula de reloj habitual (por ejemplo :00, :30 para M30) solo cuando la apertura de la sesión no es un múltiplo entero de ese marco de tiempo. De lo contrario, las velas caen a la misma hora que lo haría la alineación del reloj.
- M1 nunca se ve afectada. Las aperturas de sesión siempre caen en minutos completos, por lo que las velas M1 comienzan en cada minuto de todos modos.
- M2 y más largas pueden verse afectadas. Por ejemplo, las velas M2 de una sesión que abre a las 08:45 comienzan a las 08:45, 08:47, 08:49, …, mientras que la alineación del reloj daría 08:44, 08:46, 08:48, ….
- Las velas diarias siempre comienzan con la apertura de la sesión.
Ejemplos de marcos de tiempo M, por apertura de sesión:
| Apertura de sesión | M1 | M2 | M5 | M10 | M15 | M30 | H1 | D1 |
|---|---|---|---|---|---|---|---|---|
| 17:00 (EUR/USD) | igual | igual | igual | igual | igual | igual | igual | 17:00 |
| 08:45 (SUGAR.CMD) | igual | desplazado | igual | desplazado | igual | desplazado | desplazado | 08:45 |
| 09:15 (COCOA.CMD) | igual | desplazado | igual | desplazado | igual | desplazado | desplazado | 09:15 |
"Igual" significa que los horarios de las velas coinciden con la alineación del reloj. "Desplazado" significa que las velas comienzan a horarios basados en la apertura de la sesión como 08:45, 09:45, … para H1 o 08:45, 09:15, … para M30.
Horarios de inicio de velas para dos instrumentos:
| Instrumento | D1 | H1 | M5 |
|---|---|---|---|
| EUR/USD | 17:00 | 17:00, 18:00, … 16:00 | 17:00, 17:05, … |
| SUGAR.CMD | 08:45 | 08:45, 09:45, … 17:45 | 08:45, 08:50, 08:55, 09:00, … |
Todas las horas están en la zona horaria de la sesión de trading del instrumento.
7. Manejo del horario de verano
Cada instrumento utiliza las reglas de horario de verano de su propia zona horaria de sesión de trading:
| Zona horaria | El horario de verano comienza | El horario de verano termina |
|---|---|---|
| America/New_York, America/Chicago | Segundo domingo de marzo | Primer domingo de noviembre |
| Europe/London | Último domingo de marzo | Último domingo de octubre |
| UTC | nunca | nunca |
Consecuencias:
- Debido a que los horarios de sesión se expresan en hora local, EUR/USD siempre abre a las 17:00 hora de Nueva York. En términos UTC esto es 22:00 en invierno y 21:00 en verano.
- Un cambio de horario de verano en EE.UU. no mueve las velas de instrumentos basados en Londres, y un cambio europeo no mueve los basados en EE.UU.
- Entre los cambios de EE.UU. y europeos, la diferencia UTC entre las dos regiones difiere de lo normal. Dura aproximadamente 2-3 semanas en primavera y aproximadamente 1 semana en otoño. Ya no afecta a las velas porque cada instrumento sigue su propia zona.
- Las criptomonedas utilizan UTC, por lo que nunca se ven afectadas por el horario de verano.
8. Hora de liquidación (importante)
La hora de liquidación es las 17:00 ET (America/New_York) para todos los instrumentos.
La hora de liquidación es el momento del reinicio de posición. Es un procedimiento global: ocurre a la misma hora para cada instrumento, independientemente de la sesión de trading del instrumento.
8.1 Sesiones vs. Hora de liquidación
| Sesión de trading | Hora de liquidación | |
|---|---|---|
| Definida | Por instrumento | Globalmente, una hora para todos los instrumentos |
| Zona horaria | Propia del instrumento (Nueva York, Chicago, Londres, UTC, …) | America/New_York (ET) |
| Hora | Varía (17:00, 08:45, 09:15, 02:00, …) | 17:00 ET |
| Determina | Cuándo las velas abren y cierran | Cuándo se reinician las posiciones (pueden haber excepciones) |
8.2 Lo que esto significa en la práctica
- La hora de liquidación no mueve los límites de las velas. Las velas siguen la sesión del instrumento. El reinicio sigue la hora global 17:00 ET.
- Para instrumentos cuya sesión es 17:00 – 17:00 America/New_York (como EUR/USD), el límite de la vela diaria y la hora de liquidación coinciden.
- Para todos los demás instrumentos difieren. Por ejemplo, las velas SUGAR.CMD comienzan a las 08:45 hora de Londres, mientras que sus posiciones se reinician a las 17:00 ET.
- Debido a que 17:00 ET sigue el horario de verano de EE.UU., su equivalente UTC es 22:00 en invierno y 21:00 en verano.
9. Por qué este enfoque: la evolución
| Enfoque 1: Velas UTC | Enfoque 2: "Zona horaria de inicio del día" global | Enfoque 3: Sesiones específicas del instrumento (actual) | |
|---|---|---|---|
| Inicio de vela diaria | 00:00 UTC | 00:00 en una zona global (p. ej. EET) | Apertura de sesión de cada instrumento |
| Semana Forex | 6 días (vela de domingo parcial) | 5 días normalmente, semanas artificiales de 6 días durante desajuste de horario de verano a menos que se corrija | Siempre 5 días |
| Horario de verano | Ignorado | Se necesitan reglas de horario de verano de EE.UU. codificadas en la definición de EET | Tratado nativamente por zona horaria |
| Efectos secundarios visibles | Calendario de trading incorrecto | Las velas diarias de EUR/USD aparecen a las 23:00 EET durante semanas de transición | Ninguno |
| Se ajusta a todos los instrumentos | No | No | Sí |
9.1 Enfoque 1: Velas UTC
Las velas diarias se ejecutaban de 00:00 a 24:00 UTC para cada instrumento. Forex abre a las 17:00 hora de Nueva York (aproximadamente 22:00 UTC en invierno), por lo que aparecía una vela de domingo parcial, dando seis días de trading por semana en el gráfico.
9.2 Enfoque 2: Zona horaria de inicio del día global
Se eligió una zona horaria para todos los instrumentos (p. ej. EET) y las velas diarias se construyeron a partir de velas horarias comenzando a las 00:00 en esa zona. Para EUR/USD, 00:00 EET equivale a 17:00 Nueva York, lo que corrigió la semana de 6 días. Sus desventajas:
- Una zona horaria no se ajusta a cada instrumento.
- Los cambios de horario de verano estadounidenses y europeos ocurren en fechas diferentes. Para evitar semanas artificiales de 6 días, las reglas de horario de verano de EE.UU. estaban codificadas en la definición de EET, por lo que durante las semanas de transición las velas diarias de EUR/USD aparecían a las 23:00 EET y los usuarios preguntaban por qué.
9.3 Enfoque 3: Sesiones específicas del instrumento (actual)
Cada instrumento define cuándo se negocia y en qué zona horaria se negocia. Las velas diarias provienen directamente de los límites de la sesión, por lo que no se necesitan soluciones alternativas, y cualquier cambio en las reglas de horario de verano de la zona horaria se captura automáticamente.
Preguntas frecuentes y solución de problemas
¿Por qué el cambio diario, el máximo diario y el mínimo diario difieren de lo que espero para un día de calendario? Se calculan para la sesión de trading del instrumento. El precio de cierre anterior utilizado para el cambio neto y % es el precio en la hora de finalización de la sesión, y el máximo y mínimo cubren solo los precios dentro de la sesión.
¿Por qué mis velas H1 comienzan a :45 (o :15)? La sesión del instrumento abre en ese minuto y todas las velas se alinean con la apertura de la sesión.
¿Cambian las velas M1 con la sesión de trading? No. La apertura de la sesión siempre cae en minutos completos, por lo que las velas M1 comienzan en cada minuto exactamente como antes. Los marcos de tiempo de M2 en adelante pueden desplazarse cuando la apertura de la sesión no es un múltiplo entero del marco de tiempo (ver Sección 6).
¿Por qué la última vela del día es más corta que las otras? La duración de la sesión no es un múltiplo del marco de tiempo. La vela final cubre el resto (ver Sección 4).
¿Por qué USA500.IDX tiene 23 velas H1? La sesión dura 22 h 15 min: 22 horas completas más una vela de 15 minutos.
¿Por qué mis velas diarias no comienzan a las 00:00? Comienzan con la apertura de la sesión de ese instrumento, en su zona horaria propia.
EUR/USD y un índice muestran "días" diferentes. ¿Es esto un error? No. Cada instrumento tiene sus propios límites de sesión, por lo que las velas diarias y las estadísticas de precios diarios no son comparables entre instrumentos por fecha de calendario.
Veo velas a una hora de reloj inesperada después de un cambio de horario de verano. Verifique qué zona horaria utilizan el gráfico y el instrumento. La sesión misma permanece a la misma hora local y solo su equivalente UTC se desplaza.
La vela diaria de mi instrumento no comienza a las 17:00 ET. ¿Es incorrecta la hora de liquidación? No. La hora de liquidación es siempre las 17:00 ET para todos los instrumentos e independiente de la sesión del instrumento y los límites de las velas (ver Sección 8).
¿Qué versión de JForex4 tiene esta lógica? JForex4 4.9.0 o posterior.
Glosario
| Término | Definición |
|---|---|
| Sesión de trading | La hora de apertura, hora de cierre y zona horaria de un instrumento |
| Apertura de sesión | El punto de referencia al que se alinean todas las velas |
| Vela parcial | Una vela más corta que su marco de tiempo porque la sesión termina antes de que la vela se complete |
| Hora de liquidación | 17:00 ET, la hora global del reinicio de posición para todos los instrumentos |
| Reinicio | El procedimiento de reinicio de posición realizado en la hora de liquidación |
| Horario de verano | Daylight saving time |
| Zona horaria IANA | Identificador de zona horaria basado en regiones como America/New_York o Europe/London |