Herramienta
Hour of Day
time.hour_of_day
Entradas
Sin entradas tipadas.
Salidas
Una hora entera del día (0–23) para la vela actual. Cada vela dentro de la misma hora de reloj devuelve el mismo valor.
Reporta la hora (0–23) de la marca de tiempo de la vela actual. Los traders la usan para restringir la actividad a horas o sesiones de trading concretas.
Cómo funciona
Para cada vela lee la marca de tiempo y devuelve el componente de hora, de 0 a 23. Ignora el precio por completo y simplemente te dice a qué hora del día pertenece la vela.
Modos
Lee la hora en el reloj de pared de UTC.
Lee la hora en el reloj del feed (Europe/Athens), la zona en la que la fuente de datos escribe sus velas.
Lee la hora en el reloj de pared de Europe/London.
Lee la hora en el reloj de pared de America/New_York.
Lee la hora en el reloj de pared de Asia/Tokyo.
Configuración
El reloj de pared en el que se lee la hora: UTC por defecto, el reloj del feed (Europe/Athens, la zona en la que la fuente de datos escribe sus velas) o la zona propia de una sesión. Una ventana horaria escrita para Londres va en Europe/London.
Se conecta con
Ejemplos
- Filtro: permite entradas solo entre las 08:00 y las 16:00 pasando la hora a condition.compare (3-operand le).
- Usa condition.compare gt sobre la hora para evitar operar antes de una hora matutina elegida.
Errores comunes
- Leer la hora en el reloj equivocado: se lee en la zona horaria del nodo (UTC por defecto), así que elige la zona en la que están escritas las horas de tu sesión.
- Construir una ventana horaria que cruza la medianoche (por ejemplo 22–2) con una sola comprobación in_range: ese rango no es contiguo y necesita dos comprobaciones.