DefaultRandomProvider

StockSharp.Algo.Testing

Случайный поставщик по умолчанию, использующий систему Random.

Реализует: IRandomProvider

Конструкторы

DefaultRandomProvider
public DefaultRandomProvider()
defaultRandomProvider = DefaultRandomProvider()

Инициализирует новый экземпляр с начальным значением текущего времени.

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

Инициализирует новый экземпляр с указанным начальным числом.

seed
Случайное семя.

Методы

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

Получает множитель следующего шага спреда для создания книги заказов.

maxSpreadSize
Максимальный размер спреда из настроек.

Возвращает: Множитель шага распространения (от 1 до maxSpreadSize).

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

Получает следующий случайный объем для создания синтетического стакана заявок.

Возвращает: Случайный объем.

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

Определяет, должна ли операция завершиться неудачно (для моделирования сбоя).

failingPercent
Неверный процент из настроек (0-100).

Возвращает: Правда, если произойдет сбой.

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

Определяет, следует ли сопоставлять заказ при обработке изменений в книге заказов.

Возвращает: Верно, если должно совпадать.