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.