IOptimizationBatchManager

StockSharp.Algo.Strategies.Optimization

Управляет пакетным выполнением итераций оптимизации.

Свойства

BatchSize
public int BatchSize { get; }
value = iOptimizationBatchManager.BatchSize

Максимальные одновременные итерации (размер партии).

CanStartNext
public bool CanStartNext { get; }
value = iOptimizationBatchManager.CanStartNext

Whether can start a new iteration.

IsFinished
public bool IsFinished { get; }
value = iOptimizationBatchManager.IsFinished

Все ли итерации завершены.

RunningCount
public int RunningCount { get; }
value = iOptimizationBatchManager.RunningCount

Количество итераций, которые в настоящее время выполняются.

Методы

CompleteIteration
public bool CompleteIteration(Guid iterationId)
result = iOptimizationBatchManager.CompleteIteration(iterationId)

Отметьте итерацию как завершенную и при необходимости активируйте следующую.

iterationId
Идентификатор итерации.

Возвращает: True, если следует начать следующую итерацию.

RegisterRunning
public void RegisterRunning(Guid iterationId)
iOptimizationBatchManager.RegisterRunning(iterationId)

Зарегистрируйте новую выполняющуюся итерацию.

iterationId
Уникальный идентификатор итерации.
Reset
public void Reset(int batchSize, int totalIterations)
iOptimizationBatchManager.Reset(batchSize, totalIterations)

Сбросить состояние менеджера.

batchSize
Размер партии.
totalIterations
Общее количество итераций.
TryReserveSlot
public bool TryReserveSlot(Guid iterationId)
result = iOptimizationBatchManager.TryReserveSlot(iterationId)

Попробуйте зарезервировать слот для новой итерации.

iterationId
Вывод: новый идентификатор итерации, если он зарезервирован.

Возвращает: Истинно, если слот был зарезервирован.