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:

  1. Cuándo abre y cierra el mercado
  2. Qué zona horaria se expresan esas horas en
  3. El horario de velas: cuándo abren y cierran las velas

trading_session

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

trading_session_sugar

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
common.disclaimer