MarketDataGenerator
Der Marktdatengenerator.
Erbt von: Cloneable<MarketDataGenerator>
Konstruktoren
protected MarketDataGenerator(SecurityId securityId)
marketDataGenerator = MarketDataGenerator(securityId)
Initialisieren Sie MarketDataGenerator.
- securityId
- Kennung des Instruments, für das Daten generiert werden.
Eigenschaften
public abstract DataType DataType { get; }
value = marketDataGenerator.DataType
Art der Marktdaten.
public TimeSpan Interval { get; set; }
value = marketDataGenerator.Interval
marketDataGenerator.Interval = value
Das Datenerzeugungsintervall.
protected DateTime LastGenerationTime { get; set; }
value = marketDataGenerator.LastGenerationTime
marketDataGenerator.LastGenerationTime = value
Der Zeitpunkt der letzten Datengenerierung.
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.
public int MaxVolume { get; set; }
value = marketDataGenerator.MaxVolume
marketDataGenerator.MaxVolume = value
Das Volumen wird zufällig von MinVolume bis MaxVolume ausgewählt.
public int MinVolume { get; set; }
value = marketDataGenerator.MinVolume
marketDataGenerator.MinVolume = value
Das Volumen wird zufällig von MinVolume zu MaxVolume ausgewählt.
public int RandomArrayLength { get; set; }
value = marketDataGenerator.RandomArrayLength
marketDataGenerator.RandomArrayLength = value
Die Länge der Masse der vorläufig generierten Zufallszahlen ist 100.
protected SecurityMessage SecurityDefinition { get; private set; }
value = marketDataGenerator.SecurityDefinition
marketDataGenerator.SecurityDefinition = value
Informationen über das Handelsinstrument.
public SecurityId SecurityId { get; }
value = marketDataGenerator.SecurityId
Kennung des Instruments, für das Daten generiert werden.
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.
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
protected void CopyTo(MarketDataGenerator destination)
marketDataGenerator.CopyTo(destination)
Kopieren Sie die Nachricht in die .
- destination
- Das Objekt, auf das Informationen kopiert wurden.
public virtual void Init()
marketDataGenerator.Init()
Um den Generatorzustand zu initialisieren.
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, .
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.
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.