OptimizationBatchManager

StockSharp.Algo.Strategies.Optimization

Standard-Implementierung von IOptimizationBatchManager.

Implementiert: IOptimizationBatchManager

Eigenschaften

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

Maximale gleichzeitige Iterationen (Batchgröße).

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

Ob kann eine neue Iteration starten.

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

Ob alle Iterationen vollständig sind.

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

Anzahl der verbleibenden Iterationen, die gestartet werden sollen.

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

Anzahl der aktuell laufenden Iterationen.

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

Anzahl der Iterationen, die gestartet wurden.

Methoden

CompleteIteration
public bool CompleteIteration(Guid iterationId)
result = optimizationBatchManager.CompleteIteration(iterationId)

Markieren Sie die Iteration als abgeschlossen und optional als nächstes auslösen.

iterationId
Iterations-Kennung.

Rückgabe: True if sollte die nächste Iteration starten.

RegisterRunning
public void RegisterRunning(Guid iterationId)
optimizationBatchManager.RegisterRunning(iterationId)

Registrieren Sie eine neue laufende Iteration.

iterationId
Eindeutige Iterationskennung.
Reset
public void Reset(int batchSize, int totalIterations)
optimizationBatchManager.Reset(batchSize, totalIterations)

Status des Reset-Managers.

batchSize
Losgröße.
totalIterations
Die Gesamtzahl der Iterationen.
TryReserveSlot
public bool TryReserveSlot(Guid iterationId)
result = optimizationBatchManager.TryReserveSlot(iterationId)

Versuchen Sie, einen Slot für eine neue Iteration zu reservieren.

iterationId
Ausgabe: neue Iterations-ID, falls reserviert.

Rückgabe: Stimmt, wenn slot reserviert war.