FitnessFormulaProvider

StockSharp.Algo.Strategies.Optimization

Реализация IFitnessFormulaProvider по умолчанию, которая компилирует выражения C#.

Реализует: IFitnessFormulaProvider

Конструкторы

FitnessFormulaProvider
public FitnessFormulaProvider(IFileSystem fileSystem)
fitnessFormulaProvider = FitnessFormulaProvider(fileSystem)

Реализация IFitnessFormulaProvider по умолчанию, которая компилирует выражения C#.

fileSystem
Файловая система для компиляции.

Методы

CompileAsync
public ValueTask<Func<Strategy, decimal>> CompileAsync(string formula, CancellationToken cancellationToken)
result = fitnessFormulaProvider.CompileAsync(formula, cancellationToken)

Compile a fitness formula string into an evaluation function.

formula
The formula string (e.g., "PnL", "PnL * SharpeRatio").
cancellationToken
CancellationToken

Возвращает: A function that evaluates a strategy and returns a fitness value.