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

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

# BacktestingSettings.PreciseConversion

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

## PreciseConversion

Gets or sets a value indicating whether historical data for additional symbols is downloaded to convert profit and margin into the account deposit currency precisely. When true, real historical exchange rates of the additional symbols are used; when false, the default, approximated rates are used. Enabling it can increase the run time and the amount of downloaded 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 bool PreciseConversion {get; set;}
```

Python:

```python
backtestingSettings.PreciseConversion: bool
```

### Returns

`bool` — 

Available since cAlgo.API 5.10.

### Examples

C#:

```csharp
var settings = new BacktestingSettings { PreciseConversion = true };
Print("Precise conversion enabled: {0}", settings.PreciseConversion);
```

Python:

```python
settings = BacktestingSettings()
settings.PreciseConversion = True
api.Print(f"Precise conversion enabled: {settings.PreciseConversion}")
```

