OptimizationSymbolParameter
record cAlgo.API Since 5.9
DesktopCLICloud
A Symbol cBot parameter, optimized over a set of symbols or held fixed.
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.
Definition
public class OptimizationSymbolParameter : OptimizationParameter`1
Namespace: cAlgo.API · Group: Optimization · Inherits: 0, Culture=neutral, PublicKeyToken=3499da3018340880]], OptimizationParameter
Examples
var optimized = new OptimizationSymbolParameter("HedgeSymbol", Symbols.GetSymbols("EURUSD", "GBPUSD", "USDJPY"));
var fixedValue = new OptimizationSymbolParameter("BaseSymbol", Symbols.GetSymbol("EURUSD"));
Print("{0} candidates: {1}, {2} fixed at {3}", optimized.Name, optimized.Values.Count, fixedValue.Name, fixedValue.Value.Name);
optimized = OptimizationSymbolParameter("HedgeSymbol", api.Symbols.GetSymbols("EURUSD", "GBPUSD", "USDJPY"))
fixedValue = OptimizationSymbolParameter("BaseSymbol", api.Symbols.GetSymbol("EURUSD"))
api.Print(f"{optimized.Name} candidates: {optimized.Values.Count}, {fixedValue.Name} fixed at {fixedValue.Value.Name}")
Constructors
| Name | Description |
|---|---|
| OptimizationSymbolParameter 3 overloadsDesktopCLICloud | Optimizes the parameter over the given values. |
Properties
| Name | Description |
|---|---|
ValuesDesktopCLICloudIReadOnlyList<Symbol> | Gets the discrete set of symbols to optimize over. |
Inherited members
From OptimizationParameter: Name, IsOptimized