FitnessFormulaProvider
StockSharp.Algo.Strategies.Optimization
Default implementation of IFitnessFormulaProvider that compiles C# expressions.
Implements: IFitnessFormulaProvider
Constructors
FitnessFormulaProvider
public FitnessFormulaProvider(IFileSystem fileSystem)
fitnessFormulaProvider = FitnessFormulaProvider(fileSystem)
Default implementation of IFitnessFormulaProvider that compiles C# expressions.
- fileSystem
- File system for compilation.
Methods
Compile
public Func<Strategy, decimal> Compile(string formula)
result = fitnessFormulaProvider.Compile(formula)
Compile a fitness formula string into an evaluation function.
- formula
- The formula string (e.g., "PnL", "PnL * SharpeRatio").
Returns: A function that evaluates a strategy and returns a fitness value.