IOptimizationBatchManager

StockSharp.Algo.Strategies.Optimization

Manages batch execution of optimization iterations.

Properties

BatchSize : int

Maximum concurrent iterations (batch size).

CanStartNext : bool

Whether can start a new iteration.

IsFinished : bool

Whether all iterations are complete.

RunningCount : int

Number of currently running iterations.

Methods

CompleteIteration(Guid) : bool

Mark iteration as completed and optionally trigger next.

iterationId
Iteration identifier.

Returns: True if should start next iteration.

RegisterRunning(Guid)

Register a new running iteration.

iterationId
Unique iteration identifier.
Reset(int, int)

Reset manager state.

batchSize
Batch size.
totalIterations
Total iterations count.
TryReserveSlot(Guid) : bool

Try to reserve a slot for a new iteration.

iterationId
Output: new iteration ID if reserved.

Returns: True if slot was reserved.