IOptimizationBatchManager

StockSharp.Algo.Strategies.Optimization

管理优化迭代的批量执行。

属性

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

最大同时重迭( 批量大小) 。

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

是否可以开始新的迭代 。

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
迭代标识符.

返回值: 下个迭代是否真切切切

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
输出: 如果保留的话, 将启用新的迭代 ID 。

返回值: 如果保留了空档, 则为真 。