MarketDepthGenerator

StockSharp.Algo.Testing.Generation

Генератор стакана заказов случайным методом.

Наследует: MarketDataGenerator

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

MarketDepthGenerator
protected MarketDepthGenerator(SecurityId securityId)
marketDepthGenerator = MarketDepthGenerator(securityId)

Генератор стакана заказов случайным методом.

securityId
Идентификатор инструмента, для которого должны быть сгенерированы данные.

Свойства

DataType
public override DataType DataType { get; }
value = marketDepthGenerator.DataType

Тип рыночных данных, управляемых данным хранилищем.

GenerateDepthOnEachTrade
public bool GenerateDepthOnEachTrade { get; set; }
value = marketDepthGenerator.GenerateDepthOnEachTrade
marketDepthGenerator.GenerateDepthOnEachTrade = value

Заказы будут создаваться после каждой сделки.

GenerateOrdersCount
public bool GenerateOrdersCount { get; set; }
value = marketDepthGenerator.GenerateOrdersCount
marketDepthGenerator.GenerateOrdersCount = value

Создайте OrdersCount.

MaxAsksDepth
public int MaxAsksDepth { get; set; }
value = marketDepthGenerator.MaxAsksDepth
marketDepthGenerator.MaxAsksDepth = value

Максимальная глубина предложений.

MaxBidsDepth
public int MaxBidsDepth { get; set; }
value = marketDepthGenerator.MaxBidsDepth
marketDepthGenerator.MaxBidsDepth = value

Максимальная глубина ставок.

MaxGenerations
public int MaxGenerations { get; set; }
value = marketDepthGenerator.MaxGenerations
marketDepthGenerator.MaxGenerations = value

Максимальное количество поколений после последнего появления исходных данных для книги заказов.

MaxSpreadStepCount
public int MaxSpreadStepCount { get; set; }
value = marketDepthGenerator.MaxSpreadStepCount
marketDepthGenerator.MaxSpreadStepCount = value

Максимальное значение спреда между лучшими котировками в единицах числа приращения цены. Спредовое значение будет выбрано случайным образом между MinSpreadStepCount и MaxSpreadStepCount.

MinSpreadStepCount
public int MinSpreadStepCount { get; set; }
value = marketDepthGenerator.MinSpreadStepCount
marketDepthGenerator.MinSpreadStepCount = value

Минимальное значение спреда между лучшими котировками в единицах числа приращения цены. Спредовое значение будет выбрано случайным образом между MinSpreadStepCount и MaxSpreadStepCount.

UseTradeVolume
public bool UseTradeVolume { get; set; }
value = marketDepthGenerator.UseTradeVolume
marketDepthGenerator.UseTradeVolume = value

Использовать для генерации лучших котировок в книге заказов объем исторических сделок.

Методы

CopyTo
protected void CopyTo(MarketDepthGenerator destination)
marketDepthGenerator.CopyTo(destination)

Скопируйте сообщение в .

destination
Объект, на который копируется информация.
CreateQuote
protected QuoteChange CreateQuote(decimal startPrice, Sides side)
result = marketDepthGenerator.CreateQuote(startPrice, side)

Создать котировку случайным методом.

startPrice
Начальная цена, на основе которой случайным методом будет получена котировочная цена.
side
Направление котировки.

Возвращает: Случайная цитата.

Init
public override void Init()
marketDepthGenerator.Init()

Инициализировать провайдера.