IRandomProvider

StockSharp.Algo.Testing

为市场模拟提供随机值。

方法

NextSpreadStep
public int NextSpreadStep(int maxSpreadSize)
result = iRandomProvider.NextSpreadStep(maxSpreadSize)

获得下个传播步骤乘以生成订单书.

maxSpreadSize
设置的最大扩展大小 。

返回值: Spread step multiplier (1 to maxSpreadSize).

NextVolume
public decimal NextVolume()
result = iRandomProvider.NextVolume()

获得下个随机量,用于合成订单书生成.

返回值: 随机相出.

ShouldFail
public bool ShouldFail(double failingPercent)
result = iRandomProvider.ShouldFail(failingPercent)

确定操作是否失败( 对于失败模拟) 。

failingPercent
设置失败百分比( 0- 100) 。

返回值: 如果失败的话,是的。

ShouldMatch
public bool ShouldMatch()
result = iRandomProvider.ShouldMatch()

确定处理命令簿更改时是否应当匹配命令。

返回值: 说得没错