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()
Определяет, следует ли сопоставлять заказ при обработке изменений в книге заказов.
Возвращает: Верно, если должно совпадать.