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
从MinVolume到MaxVolume的随机量的庞大范围。
方法
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
- 传言.
返回值: 处理结果。 如果返回, 生成器将没有足够的数据生成新信件 。