IOptimizationBatchManager
StockSharp.Algo.Strategies.Optimization
管理优化迭代的批量执行。
属性
CanStartNext
public bool CanStartNext { get; }
value = iOptimizationBatchManager.CanStartNext
是否可以开始新的迭代 。
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 。
返回值: 如果保留了空档, 则为真 。