DefaultRandomProvider

StockSharp.Algo.Testing

Proveedor aleatorio predeterminado usando el sistema Random.

Implementa: IRandomProvider

Constructores

DefaultRandomProvider
public DefaultRandomProvider()
defaultRandomProvider = DefaultRandomProvider()

Inicia un nuevo caso con la semilla del tiempo actual.

DefaultRandomProvider
public DefaultRandomProvider(int seed)
defaultRandomProvider = DefaultRandomProvider(seed)

Inicia una nueva instancia con semilla especificada.

seed
Semilla aleatoria.

Métodos

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

Consigue el siguiente multiplicador de paso para la generación de libros de pedidos.

maxSpreadSize
Tamaño máximo de propagación desde la configuración.

Devuelve: Multiplicador de paso de difusión (1 a maxSpreadSize@).

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

Consigue el próximo volumen aleatorio para la generación de libros de pedidos sintéticos.

Devuelve: Volumen aleatorio.

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

Determina si la operación debe fallar (para la simulación de fallo).

failingPercent
Porcentaje desfavorable de los ajustes (0-100).

Devuelve: Es verdad que si fallas.

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

Determina si el orden debe ser igualado cuando el procesamiento de los cambios de libro de pedidos.

Devuelve: Es verdad si debería coincidir.