Skip to content

OptimizationDateOnlyParameter constructor

constructor · OptimizationDateOnlyParameter · cAlgo.API Since 5.9

DesktopCLICloud

Optimizes the parameter over the range the minimum to the maximum by the step.

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.

Overloads

Signature Description
OptimizationDateOnlyParameter(string name, DateOnly min, DateOnly max, TimeSpan step) Optimizes the parameter over the range the minimum to the maximum by the step.
OptimizationDateOnlyParameter(string name, DateOnly value) Holds the parameter fixed at the given value.
OptimizationDateOnlyParameter(OptimizationDateOnlyParameter original)

OptimizationDateOnlyParameter(string name, DateOnly min, DateOnly max, TimeSpan step)

Optimizes the parameter over the range the minimum to the maximum by the step.

public OptimizationDateOnlyParameter(string name, DateOnly min, DateOnly max, TimeSpan step)
OptimizationDateOnlyParameter(name: str, min: DateOnly, max: DateOnly, step: TimeSpan)

Parameters

Name C# type Python type Description
name string str The cBot parameter name.
min DateOnly DateOnly The inclusive minimum of the range.
max DateOnly DateOnly The inclusive maximum of the range.
step TimeSpan TimeSpan The step of the range, as a time span.

Examples

var parameter = new OptimizationDateOnlyParameter("TradingStartDate", new DateOnly(2025, 1, 1), new DateOnly(2025, 3, 1), TimeSpan.FromDays(14));
Print("{0} is optimized: {1}", parameter.Name, parameter.IsOptimized);
from System import DateOnly, TimeSpan
parameter = OptimizationDateOnlyParameter("TradingStartDate", DateOnly(2025, 1, 1), DateOnly(2025, 3, 1), TimeSpan.FromDays(14))
api.Print(f"{parameter.Name} is optimized: {parameter.IsOptimized}")

OptimizationDateOnlyParameter(string name, DateOnly value)

Holds the parameter fixed at the given value.

public OptimizationDateOnlyParameter(string name, DateOnly value)
OptimizationDateOnlyParameter(name: str, value: DateOnly)

Parameters

Name C# type Python type Description
name string str The cBot parameter name.
value DateOnly DateOnly The fixed value.

Examples

var parameter = new OptimizationDateOnlyParameter("TradingStartDate", new DateOnly(2025, 2, 3));
Print("{0} is fixed at {1}", parameter.Name, parameter.Value);
from System import DateOnly
parameter = OptimizationDateOnlyParameter("TradingStartDate", DateOnly(2025, 2, 3))
api.Print(f"{parameter.Name} is fixed at {parameter.Value}")

OptimizationDateOnlyParameter(OptimizationDateOnlyParameter original)

public OptimizationDateOnlyParameter(OptimizationDateOnlyParameter original)
OptimizationDateOnlyParameter(original: OptimizationDateOnlyParameter)

Parameters

Name C# type Python type Description
original OptimizationDateOnlyParameter OptimizationDateOnlyParameter