DefaultRandomProvider

StockSharp.Algo.Testing

Standard-Zufallsanbieter mit System Random.

Implementiert: IRandomProvider

Konstruktoren

DefaultRandomProvider
public DefaultRandomProvider()
defaultRandomProvider = DefaultRandomProvider()

Initialisiert eine neue Instanz mit dem aktuellen Time Seed.

DefaultRandomProvider
public DefaultRandomProvider(int seed)
defaultRandomProvider = DefaultRandomProvider(seed)

Initialisiert eine neue Instanz mit spezifiziertem Seed.

seed
Zufallssaatgut.

Methoden

NextSpreadStep
public int NextSpreadStep(int maxSpreadSize)
result = defaultRandomProvider.NextSpreadStep(maxSpreadSize)

Erhaltet den nächsten Spread-Step-Multiplikator für die Generierung von Orderbuch.

maxSpreadSize
Maximale Spread-Größe aus den Einstellungen.

Rückgabe: Spread Step Multiplikator (1 zu maxSpreadSize).

NextVolume
public decimal NextVolume()
result = defaultRandomProvider.NextVolume()

Erhaltet das nächste zufällige Volumen für die Generierung synthetischer Auftragsbücher.

Rückgabe: Zufallsvolumen.

ShouldFail
public bool ShouldFail(double failingPercent)
result = defaultRandomProvider.ShouldFail(failingPercent)

Bestimmt, ob der Betrieb fehlschlagen soll (für die Fehlersimulation).

failingPercent
Fehlerquote aus Einstellungen (0-100).

Rückgabe: True, wenn es scheitern sollte.

ShouldMatch
public bool ShouldMatch()
result = defaultRandomProvider.ShouldMatch()

Bestimmt, ob die Bestellung bei der Verarbeitung von Auftragsbuchänderungen abgeglichen werden soll.

Rückgabe: True, wenn es passen sollte.