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.