# Manage Intraday Opening Hours Information

The Charting blade obtains information regarding opening hours and timezones from the IDN feed. This information can be rerequested regularly, and opening hours for specific objects and exchanges can be defined.

## A note on time format

Trading hours information can take various forms:

**_DD-DD HHMM-HHMM_**

or

**_DD HHMM-HHMM DD HHMM-HHMM ..._**

Example:

```
MO-FR 0800-1630
```

This is the same as:

```
MO 0800-1630 TU 0800-1630 WE 0800-1630 ...
```

You can also define partial sessions during the day in the form:

**_DD HHMM-HHMM,HHMM-HHMM..._**

For example:

```
MO 0930-1200,1330-1600
```

## Options

### info-page

The name of the symbol carrying information to request at start up.

Default value: [no default]

### info-rerequest-time

Minutes after midnight local time at which to rerequest trading time information. This is used in conjunction with `info-rerequest-days` to make sure the trading time data is up to date.

Default value: [no default]

### info-rerequest-days

Day at which to rerequest trading time information. This is used in conjunction with info-rerequest-time to make sure the trading time data is up to date.

Default value: [no default]

### timeinfo-filename

Filename to write trading time information to. The Charting blade can write out the trading time information to memory when it shuts down—this ensures the blade does not have to wait for the relevant information to be sent from the data source every time it starts up.

Default value: [no default]

### timeinfo-shutdown-write

Boolean determining whether trading time information should be written to file on shutdown.

Default value: FALSE

### times-hashsize

Number of entries in the hashtable which holds trading times.

Default value: 1024

### add-exchtime

Defines the opening time information for a specific exchange.

The entry must use the following format:

```
add-exchtime    id    timezone    name    suffix    hours
```

The options in this entry are:

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| id | string  | +[no default]+ | Exchange identifier |
| timezone  | string  | +[no default]+ | Time zone of the exchange. Time zones are defined using **add-timezone** (see [here](#add-timezone)). |
| name | string | +[no default]+ | Exchange full name |
| suffix | string | +[no default]+ | Exchange suffix (eg .L, .O) |
| hours | [see this [note](transformer-manage-intraday-opening-hours-information.md#note)] | +[no default]+ | Exchange opening hours |

### add-rictime

Defines the opening time information for a specific symbol. The entry must use the following format:

```
add-rictime   name   timezone   hours
```

The options in this entry are:

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| name | string | +[no default]+ | Symbol. |
| timezone | string | +[no default]+ | Time zone of the symbol’s exchange. Time zones are defined using **add-timezone** (see [here](#add-timezone)). |
| hours | [see this [note](transformer-manage-intraday-opening-hours-information.md#note)] | +[no default]+ | Symbol’s exchange opening hours |

### add-roottime

Defines the opening time information for an exchange’s symbol root. The entry must use the following format:

```
add-roottime   root   timezone   hours
```

The options in this entry are:

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| root | string | +[no default]+ | Root name (see also **root-hashlen** below). |
| timezone | string | +[no default]+ | Time zone of the exchange. Time zones are defined using **add-timezone** (see [here](#add-timezone)). |
| hours | [see this [note](transformer-manage-intraday-opening-hours-information.md#note)] | +[no default]+ | Exchange opening hours. |

### root-hashlen

Number of characters to truncate root symbols to.

Default value: 2

### add-timezone

Identifies a time zone.

The entry must use the following format:

```
add-timezone   name   fullname   offset   summer   start   end
```

The options in this entry are:

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| name  | string | +[no default]+ | Timezone name |
| fullname | string | +[no default]+ | Timezone full name |
| offset | [+][-]HH:MM  | +[no default]+ | Offset from GMT. |
| summer | [+][-]HH:MM | +[no default]+ | Additional offset during summertime. If no summertime offset required, then the _summer_, _start_ and _end_ options may be omitted. |
| start | DDmmmYY HH:MM | +[no default]+ | Summertime start (i.g. "29MAR03 00.00"). |
| end  | DDmmmYY HH:MM | +[no default]+  | Summertime end. |
