> For the complete documentation index, see [llms.txt](https://fto-2.gitbook.io/fto-indicators-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fto-2.gitbook.io/fto-indicators-docs/types/time-value.md).

# 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

```typescript
// 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"];
```
