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

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

# OptimizationSettings.PreciseConversion

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

## PreciseConversion

Gets 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
optimizationSettings.PreciseConversion: bool
```

### Returns

`bool` — 

Available since cAlgo.API 5.10.

### Examples

C#:

```csharp
var criteria = new[] { new OptimizationCriterion(OptimizationCriterionType.NetProfit, OptimizationCriterionDirection.Maximize) };
var settings = new OptimizationSettings(new DateTime(2025, 1, 1), new DateTime(2025, 3, 1), 10000, criteria) { PreciseConversion = true };
Print("Precise conversion: {0}", settings.PreciseConversion);
```

Python:

```python
from System import DateTime
criteria = [OptimizationCriterion(OptimizationCriterionType.NetProfit, OptimizationCriterionDirection.Maximize)]
settings = OptimizationSettings(DateTime(2025, 1, 1), DateTime(2025, 3, 1), 10000, criteria)
settings.PreciseConversion = True
api.Print(f"Precise conversion: {settings.PreciseConversion}")
```

