Skip to content

OptimizationDoubleParameter constructor

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

OptimizationDoubleParameter(string name, double min, double max, double step)

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

public OptimizationDoubleParameter(string name, double min, double max, double step)
OptimizationDoubleParameter(name: str, min: float, max: float, step: float)

Parameters

Name C# type Python type Description
name string str The cBot parameter name.
min double float The inclusive minimum of the range.
max double float The inclusive maximum of the range.
step double float The step of the range.

Examples

var parameter = new OptimizationDoubleParameter("TakeProfitPips", 10, 50, 5);
Print("{0} is optimized: {1}", parameter.Name, parameter.IsOptimized);
parameter = OptimizationDoubleParameter("TakeProfitPips", 10.0, 50.0, 5.0)
api.Print(f"{parameter.Name} is optimized: {parameter.IsOptimized}")

OptimizationDoubleParameter(string name, double value)

Holds the parameter fixed at the given value.

public OptimizationDoubleParameter(string name, double value)
OptimizationDoubleParameter(name: str, value: float)

Parameters

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

Examples

var parameter = new OptimizationDoubleParameter("StopLossPips", 20);
Print("{0} is fixed at {1}", parameter.Name, parameter.Value);
parameter = OptimizationDoubleParameter("StopLossPips", 20.0)
api.Print(f"{parameter.Name} is fixed at {parameter.Value}")

OptimizationDoubleParameter(OptimizationDoubleParameter original)

public OptimizationDoubleParameter(OptimizationDoubleParameter original)
OptimizationDoubleParameter(original: OptimizationDoubleParameter)

Parameters

Name C# type Python type Description
original OptimizationDoubleParameter OptimizationDoubleParameter