MarketDataGenerator

StockSharp.Algo.Testing.Generation

Der Marktdatengenerator.

Erbt von: Cloneable<MarketDataGenerator>

Konstruktoren

MarketDataGenerator
protected MarketDataGenerator(SecurityId securityId)
marketDataGenerator = MarketDataGenerator(securityId)

Initialisieren Sie MarketDataGenerator.

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

Eigenschaften

DataType
public abstract DataType DataType { get; }
value = marketDataGenerator.DataType

Art der Marktdaten.

Interval
public TimeSpan Interval { get; set; }
value = marketDataGenerator.Interval
marketDataGenerator.Interval = value

Das Datenerzeugungsintervall.

LastGenerationTime
protected DateTime LastGenerationTime { get; set; }
value = marketDataGenerator.LastGenerationTime
marketDataGenerator.LastGenerationTime = value

Der Zeitpunkt der letzten Datengenerierung.

MaxPriceStepCount
public int MaxPriceStepCount { get; set; }
value = marketDataGenerator.MaxPriceStepCount
marketDataGenerator.MaxPriceStepCount = value

Die maximale Anzahl von Preiserhöhungen PriceStep, die durch massive Schritte zurückgegeben werden.

MaxVolume
public int MaxVolume { get; set; }
value = marketDataGenerator.MaxVolume
marketDataGenerator.MaxVolume = value

Das Volumen wird zufällig von MinVolume bis MaxVolume ausgewählt.

MinVolume
public int MinVolume { get; set; }
value = marketDataGenerator.MinVolume
marketDataGenerator.MinVolume = value

Das Volumen wird zufällig von MinVolume zu MaxVolume ausgewählt.

RandomArrayLength
public int RandomArrayLength { get; set; }
value = marketDataGenerator.RandomArrayLength
marketDataGenerator.RandomArrayLength = value

Die Länge der Masse der vorläufig generierten Zufallszahlen ist 100.

SecurityDefinition
protected SecurityMessage SecurityDefinition { get; private set; }
value = marketDataGenerator.SecurityDefinition
marketDataGenerator.SecurityDefinition = value

Informationen über das Handelsinstrument.

SecurityId
public SecurityId SecurityId { get; }
value = marketDataGenerator.SecurityId

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

Steps
public RandomArray<int> Steps { get; private set; }
value = marketDataGenerator.Steps
marketDataGenerator.Steps = value

Die massiven zufälligen Preiserhöhungen im Bereich von 1 bis MaxPriceStepCount.

Volumes
public RandomArray<int> Volumes { get; private set; }
value = marketDataGenerator.Volumes
marketDataGenerator.Volumes = value

Die massiven zufälligen Volumen im Bereich von MinVolume bis MaxVolume.

Methoden

CopyTo
protected void CopyTo(MarketDataGenerator destination)
marketDataGenerator.CopyTo(destination)

Kopieren Sie die Nachricht in die .

destination
Das Objekt, auf das Informationen kopiert wurden.
Init
public virtual void Init()
marketDataGenerator.Init()

Um den Generatorzustand zu initialisieren.

IsTimeToGenerate
protected bool IsTimeToGenerate(DateTime time)
result = marketDataGenerator.IsTimeToGenerate(time)

Ist eine neue Datengenerierung erforderlich.

time
Die aktuelle Zeit.

Rückgabe: , wenn Daten generiert werden, andernfalls, .

OnProcess
protected abstract Message OnProcess(Message message)
result = marketDataGenerator.OnProcess(message)

Prozessmeldung.

message
Nachricht.

Rückgabe: Wenn es zurückgegeben wird, hat der Generator keine ausreichenden Daten, um eine neue Nachricht zu erzeugen.

Process
public virtual Message Process(Message message)
result = marketDataGenerator.Process(message)

Prozessmeldung.

message
Nachricht.

Rückgabe: Wenn es zurückgegeben wird, hat der Generator keine ausreichenden Daten, um eine neue Nachricht zu erzeugen.