OptimizationSymbolParameter constructor
constructor · OptimizationSymbolParameter · cAlgo.API Since 5.9
DesktopCLICloud
Optimizes the parameter over the given values.
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 |
|---|---|
OptimizationSymbolParameter(string name, IEnumerable<Symbol> values) | Optimizes the parameter over the given values. |
OptimizationSymbolParameter(string name, Symbol value) | Holds the parameter fixed at the given value. |
OptimizationSymbolParameter(OptimizationSymbolParameter original) |
OptimizationSymbolParameter(string name, IEnumerable<Symbol> values)
Optimizes the parameter over the given values.
public OptimizationSymbolParameter(string name, IEnumerable<Symbol> values)
OptimizationSymbolParameter(name: str, values: Iterable[Symbol])
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
name | string | str | The cBot parameter name. |
values | IEnumerable<Symbol> | Iterable[Symbol] | The discrete set of symbols to optimize over. |
Examples
var parameter = new OptimizationSymbolParameter("HedgeSymbol", Symbols.GetSymbols("EURUSD", "GBPUSD"));
Print("{0} is optimized: {1}", parameter.Name, parameter.IsOptimized);
parameter = OptimizationSymbolParameter("HedgeSymbol", api.Symbols.GetSymbols("EURUSD", "GBPUSD"))
api.Print(f"{parameter.Name} is optimized: {parameter.IsOptimized}")
OptimizationSymbolParameter(string name, Symbol value)
Holds the parameter fixed at the given value.
public OptimizationSymbolParameter(string name, Symbol value)
OptimizationSymbolParameter(name: str, value: Symbol)
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
name | string | str | The cBot parameter name. |
value | Symbol | Symbol | The fixed value. |
Examples
var parameter = new OptimizationSymbolParameter("BaseSymbol", Symbols.GetSymbol("EURUSD"));
Print("{0} is fixed at {1}", parameter.Name, parameter.Value.Name);
parameter = OptimizationSymbolParameter("BaseSymbol", api.Symbols.GetSymbol("EURUSD"))
api.Print(f"{parameter.Name} is fixed at {parameter.Value.Name}")
OptimizationSymbolParameter(OptimizationSymbolParameter original)
public OptimizationSymbolParameter(OptimizationSymbolParameter original)
OptimizationSymbolParameter(original: OptimizationSymbolParameter)
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
original | OptimizationSymbolParameter | OptimizationSymbolParameter |