---
id: "M:cAlgo.API.TimeFrame.Parse(System.String)"
kind: "method"
type: "T:cAlgo.API.TimeFrame"
url: "https://help.ctrader.com/ctrader-algo/references/Period/TimeFrame/Parse/"
---

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

# TimeFrame.Parse

Member of [TimeFrame](https://help.ctrader.com/ctrader-algo/references/Period/TimeFrame/index.md).

## Parse(string value)

It parses a string and if it matched to a timeframe name it returns that time frame otherwise it throws FormatException

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public static TimeFrame Parse(string value)
```

Python:

```python
TimeFrame.Parse(value: str) -> TimeFrame
```

### Parameters

- `value` (`string`, Python `str`): Timeframe name

### Returns

`TimeFrame` — TimeFrame

### Examples

C#:

```csharp
var timeFrame = TimeFrame.Parse("Hour4");
var bars = MarketData.GetBars(timeFrame);
Print("{0} bars loaded: {1}", timeFrame.ShortName, bars.Count);
```

Python:

```python
timeFrame = TimeFrame.Parse("Hour4")
bars = api.MarketData.GetBars(timeFrame)
api.Print(f"{timeFrame.ShortName} bars loaded: {bars.Count}")
```

