TimeValue

An enumeration that defines predefined time values in 15-minute intervals throughout a 24-hour day. This enum is useful for setting specific times of day in indicators and strategies.

Overview

TimeValue provides a complete set of time values from 00:00 to 23:59, with values at every 15-minute interval. This makes it convenient to select specific times of day for trading sessions, alerts, or time-based calculations.

Values

The enum includes the following time values in 15-minute increments:

Time Range
Values

00:00 - 05:45

'00:00', '00:15', '00:30', '00:45', '01:00', '01:15', '01:30', '01:45', '02:00', '02:15', '02:30', '02:45', '03:00', '03:15', '03:30', '03:45', '04:00', '04:15', '04:30', '04:45', '05:00', '05:15', '05:30', '05:45'

06:00 - 11:45

'06:00', '06:15', '06:30', '06:45', '07:00', '07:15', '07:30', '07:45', '08:00', '08:15', '08:30', '08:45', '09:00', '09:15', '09:30', '09:45', '10:00', '10:15', '10:30', '10:45', '11:00', '11:15', '11:30', '11:45'

12:00 - 17:45

'12:00', '12:15', '12:30', '12:45', '13:00', '13:15', '13:30', '13:45', '14:00', '14:15', '14:30', '14:45', '15:00', '15:15', '15:30', '15:45', '16:00', '16:15', '16:30', '16:45', '17:00', '17:15', '17:30', '17:45'

18:00 - 23:59

'18:00', '18:15', '18:30', '18:45', '19:00', '19:15', '19:30', '19:45', '20:00', '20:15', '20:30', '20:45', '21:00', '21:15', '21:30', '21:45', '22:00', '22:15', '22:30', '22:45', '23:00', '23:15', '23:30', '23:45', '23:59'

Example Usage

// Define trading session start and end times
const sessionStartTime = TimeValue["09:00"];
const sessionEndTime = TimeValue["17:00"];

// Use in indicator parameter
this.api.RegOption("Session Start", TOptionType.TIME_ONLY, this.SessionStart);

// Check if current bar time matches a specific time
const barTime = this.api.Time(index);
const timeOfDay = this.getTimeOfDayString(barTime);

if (timeOfDay === TimeValue["09:30"]) {
  // Perform action at market open
}

// Set alert time
const alertTime = TimeValue["15:45"];

Last updated