MarketDepthGenerator

StockSharp.Algo.Testing.Generation

Der Auftragsbuchgenerator mit Zufallsmethode.

Erbt von: MarketDataGenerator

Konstruktoren

MarketDepthGenerator
protected MarketDepthGenerator(SecurityId securityId)
marketDepthGenerator = MarketDepthGenerator(securityId)

Der Auftragsbuchgenerator mit Zufallsmethode.

securityId
Kennung des Instruments, für das Daten generiert werden.

Eigenschaften

DataType
public override DataType DataType { get; }
value = marketDepthGenerator.DataType

Die Art der Marktdaten, die durch eine bestimmte Speicherung betrieben werden.

GenerateDepthOnEachTrade
public bool GenerateDepthOnEachTrade { get; set; }
value = marketDepthGenerator.GenerateDepthOnEachTrade
marketDepthGenerator.GenerateDepthOnEachTrade = value

Sollen Auftragsbücher nach jedem Trade generiert werden.

GenerateOrdersCount
public bool GenerateOrdersCount { get; set; }
value = marketDepthGenerator.GenerateOrdersCount
marketDepthGenerator.GenerateOrdersCount = value

Generieren Sie OrdersCount.

MaxAsksDepth
public int MaxAsksDepth { get; set; }
value = marketDepthGenerator.MaxAsksDepth
marketDepthGenerator.MaxAsksDepth = value

Die maximale Tiefe der Angebote.

MaxBidsDepth
public int MaxBidsDepth { get; set; }
value = marketDepthGenerator.MaxBidsDepth
marketDepthGenerator.MaxBidsDepth = value

Die maximale Tiefe der Gebote.

MaxGenerations
public int MaxGenerations { get; set; }
value = marketDepthGenerator.MaxGenerations
marketDepthGenerator.MaxGenerations = value

Die maximale Anzahl von Generationen nach dem letzten Auftreten von Quelldaten für das Auftragsbuch.

MaxSpreadStepCount
public int MaxSpreadStepCount { get; set; }
value = marketDepthGenerator.MaxSpreadStepCount
marketDepthGenerator.MaxSpreadStepCount = value

Der maximale Spread-Wert zwischen den besten Kursnotierungen in Einheiten der Preisinkremente wird zufällig zwischen MinSpreadStepCount und MaxSpreadStepCount gewählt.

MinSpreadStepCount
public int MinSpreadStepCount { get; set; }
value = marketDepthGenerator.MinSpreadStepCount
marketDepthGenerator.MinSpreadStepCount = value

Der minimale Spread-Wert zwischen den besten Kursnotierungen in Einheiten der Preisinkremente wird zufällig zwischen MinSpreadStepCount und MaxSpreadStepCount gewählt.

UseTradeVolume
public bool UseTradeVolume { get; set; }
value = marketDepthGenerator.UseTradeVolume
marketDepthGenerator.UseTradeVolume = value

Um zu verwenden, um beste Zitate im Auftragsbuchvolumen von Geschichtsgeschäften zu generieren.

Methoden

CopyTo
protected void CopyTo(MarketDepthGenerator destination)
marketDepthGenerator.CopyTo(destination)

Kopieren Sie die Nachricht in die .

destination
Das Objekt, auf das Informationen kopiert wurden.
CreateQuote
protected QuoteChange CreateQuote(decimal startPrice, Sides side)
result = marketDepthGenerator.CreateQuote(startPrice, side)

Um das Zitat mithilfe der Zufallsmethode zu erstellen.

startPrice
Der Anfangspreis, auf dessen Grundlage ein Angebotspreis mithilfe einer Zufallsmethode ermittelt werden soll.
side
Die Zitatrichtung.

Rückgabe: Das Zufallszitat.

Init
public override void Init()
marketDepthGenerator.Init()

Initialisieren Sie den Provider.