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.