OptimizationBatchManager
StockSharp.Algo.Strategies.Optimization
IOptimizationBatchManager的默认执行.
属性
CanStartNext
public bool CanStartNext { get; }
value = optimizationBatchManager.CanStartNext
是否可以开始新的迭代 。
RemainingToStart
public int RemainingToStart { get; }
value = optimizationBatchManager.RemainingToStart
剩余重复次数。
RunningCount
public int RunningCount { get; }
value = optimizationBatchManager.RunningCount
目前运行的重迭次数 。
StartedCount
public int StartedCount { get; }
value = optimizationBatchManager.StartedCount
已启动的重复次数 。
方法
CompleteIteration
public bool CompleteIteration(Guid iterationId)
result = optimizationBatchManager.CompleteIteration(iterationId)
标记重复为完成并选择下一个触发 。
- iterationId
- 迭代标识符.
返回值: 下个迭代是否真切切切
RegisterRunning
public void RegisterRunning(Guid iterationId)
optimizationBatchManager.RegisterRunning(iterationId)
注册新的运行迭代 。
- iterationId
- 独特的迭代标识符 。
Reset
public void Reset(int batchSize, int totalIterations)
optimizationBatchManager.Reset(batchSize, totalIterations)
重置管理器状态 。
- batchSize
- 批量大小.
- totalIterations
- 总迭相数.
TryReserveSlot
public bool TryReserveSlot(Guid iterationId)
result = optimizationBatchManager.TryReserveSlot(iterationId)
尝试为新迭代保留一个位置 。
- iterationId
- 输出: 如果保留的话, 将启用新的迭代 ID 。
返回值: 如果保留了空档, 则为真 。