Skip to content

OptimizationSettings.Commission

property · OptimizationSettings · cAlgo.API Since 5.10

DesktopCLICloud

Gets 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.

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 double Commission {get; set;}
optimizationSettings.Commission: float

Returns double

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)
{
    Commission = 30,
    CommissionType = SymbolCommissionType.UsdPerMillionUsdVolume
};
Print("Commission: {0}", settings.Commission);
from System import DateTime
criteria = [OptimizationCriterion(OptimizationCriterionType.NetProfit, OptimizationCriterionDirection.Maximize)]
settings = OptimizationSettings(DateTime(2025, 1, 1), DateTime(2025, 3, 1), 10000, criteria)
settings.Commission = 30
settings.CommissionType = SymbolCommissionType.UsdPerMillionUsdVolume
api.Print(f"Commission: {settings.Commission}")