IRandomProvider
StockSharp.Algo.Testing
Proporciona valores aleatorios para la emulación del mercado.
Métodos
NextSpreadStep
public int NextSpreadStep(int maxSpreadSize)
result = iRandomProvider.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 = iRandomProvider.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 = iRandomProvider.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 = iRandomProvider.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.