MarketDataGenerator

StockSharp.Algo.Testing.Generation

市场数据生成器.

继承自: Cloneable<MarketDataGenerator>

构造函数

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

Initialize MarketDataGenerator.

securityId
文书的标识符,应生成有关数据。

属性

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

市场数据类型.

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
该对象, 复制到它的信息 。
Init
public virtual void Init()
marketDataGenerator.Init()

以初始化生成状态.

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
传言.

返回值: 处理结果。 如果返回, 生成器将没有足够的数据生成新信件 。