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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fto-2.gitbook.io/fto-indicators-docs/types/time-value.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
