Skip to content

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

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