OptimizationBatchManager

StockSharp.Algo.Strategies.Optimization

IOptimizationBatchManager のデフォルト実装。

実装: IOptimizationBatchManager

プロパティ

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

最大同時反復(バッチサイズ)。

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

新規の反復を始めることができるかどうか。

IsFinished
public bool IsFinished { get; }
value = optimizationBatchManager.IsFinished

どの反復が完成するか。

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。

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