DefaultRandomProvider

StockSharp.Algo.Testing

O provedor aleatório padrão usando o sistema Random.

Implementa: IRandomProvider

Construtores

DefaultRandomProvider
public DefaultRandomProvider()
defaultRandomProvider = DefaultRandomProvider()

Inicializa uma nova instância com o seed de tempo atual.

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

Inicializa uma nova instância com o seed especificado.

seed
Sementes aleatórias.

Métodos

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

Obtém o próximo multiplicador de passo spread para geração de livro de ordem.

maxSpreadSize
Tamanho máximo de propagação das configurações.

Retorna: Multiplicador de passo de dispersão (1 para maxSpreadSize).

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

Obtém próximo volume aleatório para geração de livro de ordem sintética.

Retorna: Volume aleatório.

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

Determina se a operação deve falhar (para simulação de falha).

failingPercent
Percentagem falhando das configurações (0-100).

Retorna: É verdade que se falhar.

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

Determina se a ordem deve ser combinada ao processar alterações no livro de pedidos.

Retorna: É verdade se for igual.