---
id: "M:cAlgo.API.BacktestingDataSources.Remove(cAlgo.API.BacktestingDataSource)"
kind: "method"
type: "T:cAlgo.API.BacktestingDataSources"
url: "https://help.ctrader.com/ctrader-algo/references/Plugin/Backtesting/DataSource/BacktestingDataSources/Remove/"
---

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

# BacktestingDataSources.Remove

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

## Remove(BacktestingDataSource dataSource)

Removes a previously added backtesting data source.

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
bool Remove(BacktestingDataSource dataSource)
```

Python:

```python
backtestingDataSources.Remove(dataSource: BacktestingDataSource) -> bool
```

### Parameters

- `dataSource` (`BacktestingDataSource`, Python `BacktestingDataSource`): Backtesting data source.

### Returns

`bool` — True if succeeded otherwise False.

Available since cAlgo.API 5.3.

### Examples

C#:

```csharp
var dataSource = Backtesting.DataSources.FirstOrDefault(source => source.Name == "My Data");
if (dataSource != null)
    Print("Data source removed: {0}", Backtesting.DataSources.Remove(dataSource));
```

Python:

```python
for dataSource in api.Backtesting.DataSources:
    if dataSource.Name == "My Data":
        api.Print(f"Data source removed: {api.Backtesting.DataSources.Remove(dataSource)}")
        break
```

