IRandomProvider
StockSharp.Algo.Testing
Предоставляет случайные значения для эмуляции рынка.
Методы
NextSpreadStep
public int NextSpreadStep(int maxSpreadSize)
result = iRandomProvider.NextSpreadStep(maxSpreadSize)
Получает множитель следующего шага спреда для создания книги заказов.
- maxSpreadSize
- Максимальный размер спреда из настроек.
Возвращает: Множитель шага распространения (от 1 до maxSpreadSize).
NextVolume
public decimal NextVolume()
result = iRandomProvider.NextVolume()
Получает следующий случайный объем для создания синтетического стакана заявок.
Возвращает: Случайный объем.
ShouldFail
public bool ShouldFail(double failingPercent)
result = iRandomProvider.ShouldFail(failingPercent)
Определяет, должна ли операция завершиться неудачно (для моделирования сбоя).
- failingPercent
- Неверный процент из настроек (0-100).
Возвращает: Правда, если произойдет сбой.
ShouldMatch
public bool ShouldMatch()
result = iRandomProvider.ShouldMatch()
Определяет, следует ли сопоставлять заказ при обработке изменений в книге заказов.
Возвращает: Верно, если должно совпадать.