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.