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。

戻り値: スロットが予約済みかどうかは真に。