---
id: "P:cAlgo.API.BacktestingSettings.Commission"
kind: "property"
type: "T:cAlgo.API.BacktestingSettings"
url: "https://help.ctrader.com/ctrader-algo/references/Plugin/Backtesting/BacktestingSettings/Commission/"
---

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

# BacktestingSettings.Commission

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

## Commission

Gets or sets the commission value, it is interpreted based on the CommissionType property value. It is ignored when ApplyCommissionAutomatically is set to true. The default value is 0.

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 double Commission {get; set;}
```

Python:

```python
backtestingSettings.Commission: float
```

### Returns

`double` — 

Available since cAlgo.API 5.10.

### Examples

C#:

```csharp
var settings = new BacktestingSettings
{
    Commission = 30,
    CommissionType = SymbolCommissionType.UsdPerMillionUsdVolume
};
Print("Commission: {0} ({1})", settings.Commission, settings.CommissionType);
```

Python:

```python
settings = BacktestingSettings()
settings.Commission = 30
settings.CommissionType = SymbolCommissionType.UsdPerMillionUsdVolume
api.Print(f"Commission: {settings.Commission} ({settings.CommissionType})")
```

