MarketDepthGenerator
Генератор стакана заказов случайным методом.
Наследует: MarketDataGenerator
Конструкторы
protected MarketDepthGenerator(SecurityId securityId)
marketDepthGenerator = MarketDepthGenerator(securityId)
Генератор стакана заказов случайным методом.
- securityId
- Идентификатор инструмента, для которого должны быть сгенерированы данные.
Свойства
public override DataType DataType { get; }
value = marketDepthGenerator.DataType
Тип рыночных данных, управляемых данным хранилищем.
public bool GenerateDepthOnEachTrade { get; set; }
value = marketDepthGenerator.GenerateDepthOnEachTrade
marketDepthGenerator.GenerateDepthOnEachTrade = value
Заказы будут создаваться после каждой сделки.
public bool GenerateOrdersCount { get; set; }
value = marketDepthGenerator.GenerateOrdersCount
marketDepthGenerator.GenerateOrdersCount = value
Создайте OrdersCount.
public int MaxAsksDepth { get; set; }
value = marketDepthGenerator.MaxAsksDepth
marketDepthGenerator.MaxAsksDepth = value
Максимальная глубина предложений.
public int MaxBidsDepth { get; set; }
value = marketDepthGenerator.MaxBidsDepth
marketDepthGenerator.MaxBidsDepth = value
Максимальная глубина ставок.
public int MaxGenerations { get; set; }
value = marketDepthGenerator.MaxGenerations
marketDepthGenerator.MaxGenerations = value
Максимальное количество поколений после последнего появления исходных данных для книги заказов.
public int MaxSpreadStepCount { get; set; }
value = marketDepthGenerator.MaxSpreadStepCount
marketDepthGenerator.MaxSpreadStepCount = value
Максимальное значение спреда между лучшими котировками в единицах числа приращения цены. Спредовое значение будет выбрано случайным образом между MinSpreadStepCount и MaxSpreadStepCount.
public int MinSpreadStepCount { get; set; }
value = marketDepthGenerator.MinSpreadStepCount
marketDepthGenerator.MinSpreadStepCount = value
Минимальное значение спреда между лучшими котировками в единицах числа приращения цены. Спредовое значение будет выбрано случайным образом между MinSpreadStepCount и MaxSpreadStepCount.
public bool UseTradeVolume { get; set; }
value = marketDepthGenerator.UseTradeVolume
marketDepthGenerator.UseTradeVolume = value
Использовать для генерации лучших котировок в книге заказов объем исторических сделок.
Методы
protected void CopyTo(MarketDepthGenerator destination)
marketDepthGenerator.CopyTo(destination)
Скопируйте сообщение в .
- destination
- Объект, на который копируется информация.
protected QuoteChange CreateQuote(decimal startPrice, Sides side)
result = marketDepthGenerator.CreateQuote(startPrice, side)
Создать котировку случайным методом.
- startPrice
- Начальная цена, на основе которой случайным методом будет получена котировочная цена.
- side
- Направление котировки.
Возвращает: Случайная цитата.