---
id: "M:cAlgo.API.TimeSeries.GetIndexByTime(System.DateTime)"
kind: "method"
type: "T:cAlgo.API.TimeSeries"
url: "https://help.ctrader.com/ctrader-algo/references/Collections/DataSeries/TimeSeries/GetIndexByTime/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# TimeSeries.GetIndexByTime

Member of [TimeSeries](https://help.ctrader.com/ctrader-algo/references/Collections/DataSeries/TimeSeries/index.md).

## GetIndexByTime(DateTime dateTime)

Find the index in the different time frame series.

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
int GetIndexByTime(DateTime dateTime)
```

Python:

```python
timeSeries.GetIndexByTime(dateTime: DateTime) -> int
```

### Parameters

- `dateTime` (`DateTime`, Python `DateTime`): The open time of the bar at this index

### Returns

`int` — Index of bar at passed time

### Examples

C#:

```csharp
var dailyBars = MarketData.GetBars(TimeFrame.Daily);
var dailyIndex = dailyBars.OpenTimes.GetIndexByTime(Bars.OpenTimes.LastValue);
Print("Daily bar containing the current bar opened at {0}", dailyBars.OpenTimes[dailyIndex]);
```

Python:

```python
dailyBars = api.MarketData.GetBars(TimeFrame.Daily)
dailyIndex = dailyBars.OpenTimes.GetIndexByTime(api.Bars.OpenTimes.LastValue)
api.Print(f"Daily bar containing the current bar opened at {dailyBars.OpenTimes[dailyIndex]}")
```

