Skip to content

OptimizationSettings.PreciseConversion

property · OptimizationSettings · cAlgo.API Since 5.10

DesktopCLICloud

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.

Environment behaviour

CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.

Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.

Definition

public bool PreciseConversion {get; set;}
optimizationSettings.PreciseConversion: bool

Returns bool

Examples

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);
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}")