---
id: "M:cAlgo.API.BacktestingTickData.#ctor(System.Collections.Generic.IEnumerable{cAlgo.API.BacktestingTick})"
kind: "constructor"
type: "T:cAlgo.API.BacktestingTickData"
url: "https://help.ctrader.com/ctrader-algo/references/Plugin/Backtesting/DataSource/BacktestingTickData/Constructor/"
---

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

# BacktestingTickData constructor

Member of [BacktestingTickData](https://help.ctrader.com/ctrader-algo/references/Plugin/Backtesting/DataSource/BacktestingTickData/index.md).

## BacktestingTickData(IEnumerable<BacktestingTick> data)

Creates a new instance of BacktestingTickData with passed data.

Environments: Desktop supported · CLI not supported · Cloud not supported.

- CLI: Available to plugins only, and plugins cannot run in the CLI.
- Cloud: Available to plugins only, and plugins cannot run in the cloud.

C#:

```csharp
public BacktestingTickData(IEnumerable<BacktestingTick> data)
```

Python:

```python
BacktestingTickData(data: Iterable[BacktestingTick])
```

### Parameters

- `data` (`IEnumerable<BacktestingTick>`, Python `Iterable[BacktestingTick]`): Tick data

Available since cAlgo.API 5.3.

### Examples

C#:

```csharp
var ticks = new List<BacktestingTick>
{
    new BacktestingTick(new DateTime(2025, 1, 2, 0, 0, 0, DateTimeKind.Utc), 1.03520, 1.03530),
    new BacktestingTick(new DateTime(2025, 1, 2, 0, 0, 1, DateTimeKind.Utc), 1.03525, 1.03534)
};
var tickData = new BacktestingTickData(ticks);
```

Python:

```python
from System import Array, DateTime, DateTimeKind
ticks = [
    BacktestingTick(DateTime(2025, 1, 2, 0, 0, 0, DateTimeKind.Utc), 1.03520, 1.03530),
    BacktestingTick(DateTime(2025, 1, 2, 0, 0, 1, DateTimeKind.Utc), 1.03525, 1.03534)
]
tickData = BacktestingTickData(Array[BacktestingTick](ticks))
```

