Skip to content

OptimizationSettings.CommissionType

property · OptimizationSettings · cAlgo.API Since 5.10

DesktopCLICloud

Gets the commission type that defines how the Commission property value is interpreted. It is ignored when ApplyCommissionAutomatically is set to true. The default value is SymbolCommissionType.UsdPerMillionUsdVolume.

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 SymbolCommissionType CommissionType {get; set;}
optimizationSettings.CommissionType: SymbolCommissionType

Returns SymbolCommissionType

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