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 |