MarketDataGenerator
StockSharp.Algo.Testing.Generation
市場データ発電機。
継承元: Cloneable<MarketDataGenerator>
コンストラクター
MarketDataGenerator
protected MarketDataGenerator(SecurityId securityId)
marketDataGenerator = MarketDataGenerator(securityId)
Initialize MarketDataGenerator.
- securityId
- 生成するデータのインストゥルメンタの識別子。
プロパティ
Interval
public TimeSpan Interval { get; set; }
value = marketDataGenerator.Interval
marketDataGenerator.Interval = value
データの生成間隔。
LastGenerationTime
protected DateTime LastGenerationTime { get; set; }
value = marketDataGenerator.LastGenerationTime
marketDataGenerator.LastGenerationTime = value
過去のデータ生成の時刻
MaxPriceStepCount
public int MaxPriceStepCount { get; set; }
value = marketDataGenerator.MaxPriceStepCount
marketDataGenerator.MaxPriceStepCount = value
大規模なステップで返される最大価格の増分PriceStep
MaxVolume
public int MaxVolume { get; set; }
value = marketDataGenerator.MaxVolume
marketDataGenerator.MaxVolume = value
ボリュームはMinVolume@MaxVolume@にランダムに選択されます。
MinVolume
public int MinVolume { get; set; }
value = marketDataGenerator.MinVolume
marketDataGenerator.MinVolume = value
最小限のボリューム。 MinVolume から MaxVolume まで、ボリュームはランダムに選択されます。
RandomArrayLength
public int RandomArrayLength { get; set; }
value = marketDataGenerator.RandomArrayLength
marketDataGenerator.RandomArrayLength = value
プリリマイマリ生成されたランダムな数値の大量。デフォルトは100です。
SecurityDefinition
protected SecurityMessage SecurityDefinition { get; private set; }
value = marketDataGenerator.SecurityDefinition
marketDataGenerator.SecurityDefinition = value
取引機器に関する情報。
SecurityId
public SecurityId SecurityId { get; }
value = marketDataGenerator.SecurityId
生成するデータのインストゥルメンタの識別子。
Steps
public RandomArray<int> Steps { get; private set; }
value = marketDataGenerator.Steps
marketDataGenerator.Steps = value
ランダムな価格の増分を1からMaxPriceStepCountに拡大します。
Volumes
public RandomArray<int> Volumes { get; private set; }
value = marketDataGenerator.Volumes
marketDataGenerator.Volumes = value
範囲のランダムなボリュームのMinVolumeMaxVolumeに。
メソッド
CopyTo
protected void CopyTo(MarketDataGenerator destination)
marketDataGenerator.CopyTo(destination)
メッセージをコピーする
- destination
- 情報をコピーするオブジェクト。
IsTimeToGenerate
protected bool IsTimeToGenerate(DateTime time)
result = marketDataGenerator.IsTimeToGenerate(time)
新規データ生成が必要です。
- time
- 現行時刻
戻り値: , データを生成する場合, それ以外の場合は, .
OnProcess
protected abstract Message OnProcess(Message message)
result = marketDataGenerator.OnProcess(message)
プロセスメッセージ。
- message
- ご挨拶
戻り値: 処理の結果。 返された場合、ジェネレータは新しいメッセージを生成するのに十分なデータがありません。
Process
public virtual Message Process(Message message)
result = marketDataGenerator.Process(message)
プロセスメッセージ。
- message
- ご挨拶
戻り値: 処理の結果。 返された場合、ジェネレータは新しいメッセージを生成するのに十分なデータがありません。