Skip to content

OptimizationDateTimeParameter constructor

constructor · OptimizationDateTimeParameter · 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
OptimizationDateTimeParameter(string name, DateTime min, DateTime max, TimeSpan step) Optimizes the parameter over the range the minimum to the maximum by the step.
OptimizationDateTimeParameter(string name, DateTime value) Holds the parameter fixed at the given value.
OptimizationDateTimeParameter(OptimizationDateTimeParameter original)

OptimizationDateTimeParameter(string name, DateTime min, DateTime max, TimeSpan step)

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

public OptimizationDateTimeParameter(string name, DateTime min, DateTime max, TimeSpan step)
OptimizationDateTimeParameter(name: str, min: DateTime, max: DateTime, step: TimeSpan)

Parameters

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

Examples

var parameter = new OptimizationDateTimeParameter("SessionStart", new DateTime(2025, 1, 1, 6, 0, 0), new DateTime(2025, 1, 1, 12, 0, 0), TimeSpan.FromMinutes(30));
Print("{0} is optimized: {1}", parameter.Name, parameter.IsOptimized);
from System import DateTime, TimeSpan
parameter = OptimizationDateTimeParameter("SessionStart", DateTime(2025, 1, 1, 6, 0, 0), DateTime(2025, 1, 1, 12, 0, 0), TimeSpan.FromMinutes(30))
api.Print(f"{parameter.Name} is optimized: {parameter.IsOptimized}")

OptimizationDateTimeParameter(string name, DateTime value)

Holds the parameter fixed at the given value.

public OptimizationDateTimeParameter(string name, DateTime value)
OptimizationDateTimeParameter(name: str, value: DateTime)

Parameters

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

Examples

var parameter = new OptimizationDateTimeParameter("SessionStart", new DateTime(2025, 1, 1, 8, 0, 0));
Print("{0} is fixed at {1}", parameter.Name, parameter.Value);
from System import DateTime
parameter = OptimizationDateTimeParameter("SessionStart", DateTime(2025, 1, 1, 8, 0, 0))
api.Print(f"{parameter.Name} is fixed at {parameter.Value}")

OptimizationDateTimeParameter(OptimizationDateTimeParameter original)

public OptimizationDateTimeParameter(OptimizationDateTimeParameter original)
OptimizationDateTimeParameter(original: OptimizationDateTimeParameter)

Parameters

Name C# type Python type Description
original OptimizationDateTimeParameter OptimizationDateTimeParameter