Для изменения размера нажмите или перетащите

MarketDepth - класс

Стакан с котировками.
Иерархия наследования
SystemObject
  CloneableMarketDepth
    StockSharp.BusinessEntitiesMarketDepth

Пространство имён:  StockSharp.BusinessEntities
Сборка:  StockSharp.BusinessEntities (в StockSharp.BusinessEntities.dll) Версия: 4.4.16.0 (4.4.16)
Синтаксис
C#
[SerializableAttribute]
public class MarketDepth : Cloneable<MarketDepth>, 
	IEnumerable<Quote>, IEnumerable

Тип MarketDepth предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методMarketDepth
Создать стакан.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоAsks
Возвращает массив офферов упорядоченных по возрастанию цены. Первый оффер будет иметь минимальную цену, и будет являться лучшим.
Открытое свойствоAutoVerify
Автоматически проверять котировки через метод Verify.
Открытое свойствоBestAsk
Лучший оффер. Если стакан не содержит офферов, то будет возвращено .
Открытое свойствоBestBid
Лучший бид. Если стакан не содержит бидов, то будет возвращено .
Открытое свойствоBestPair
Лучшая пара котировок. Если стакан пустой, то будет возвращено .
Открытое свойствоBids
Возвращает массив бидов упорядоченных по убыванию цены. Первый бид будет иметь максимальную цену, и будет являться лучшим.
Открытое свойствоCount
Общее количество котировок (бидов + офферов) в стакане.
Открытое свойствоCurrency
Валюта торгового инструмента.
Открытое свойствоDepth
Глубина стакана.
Открытое свойствоLastChangeTime
Время последнего изменения стакана.
Открытое свойствоLocalTime
Локальное время последнего изменения стакана.
Открытое свойствоMaxDepth Устарело.
Максимальная глубина стакана.
Открытое свойствоSecurity
Инструмент стакана.
Открытое свойствоTotalAsksPrice
Получить общий ценовой размер по офферам.
Открытое свойствоTotalAsksVolume
Получить общий объем по офферам.
Открытое свойствоTotalBidsPrice
Получить общий ценовой размер по бидам.
Открытое свойствоTotalBidsVolume
Получить общий объем по бидам.
Открытое свойствоTotalPrice
Получить общий ценовой размер.
Открытое свойствоTotalVolume
Получить общий объем.
Открытое свойствоUseAggregatedQuotes
Использовать ли агрегированные котировки AggregatedQuote при слиянии объемом с одинаковой ценой.
В начало страницы
Методы
  ИмяОписание
Открытый методAddAsk
Добавить котировку на продажу.
Открытый методAddBid
Добавить котировку на покупку.
Открытый методAddQuote
Добавить котировку. Если котировка с такой ценой уже присутствует в стакане, то они объединяются в AggregatedQuote.
Открытый методClone
Создать копию MarketDepth.
(Переопределяет Cloneable.Clone.)
Открытый методDecrease
Уменьшить стакан до необходимой глубины.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetBestQuote
Получить лучшую котировку по направлению Sides.
Открытый методGetEnumerator
Получить объект-перечислитель.
Открытый методGetHashCode
Serves as a hash function for a particular type.
(Унаследован от Object.)
Открытый методGetPair
Получить пару котировок (бид + оффер) по индексу глубины.
Открытый методGetQuote(Decimal)
Получить котировку по цене.
Открытый методGetQuote(Sides, Int32)
Получить котировку по направлению Sides и индексу глубины.
Открытый методGetQuotes
Получить котировки по направлению Sides.
Открытый методGetTopPairs
Получить край стакана на заданную глубину в виде пар котировок.
Открытый методGetTopQuotes
Получить край стакана на заданную глубину в виде котировок.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методRemove(Quote, DateTimeOffset)
Удалить котировку из стакана.
Открытый методRemove(Decimal, Decimal, DateTimeOffset)
Удалить объем для заданной цены.
Открытый методRemove(Sides, Decimal, Decimal, DateTimeOffset)
Удалить объем для заданной цены.
Открытый методToPairs
Получить все пары из стакана.
Открытый методToString
Получить строковое представление.
(Переопределяет ObjectToString.)
Открытый методUpdate(IEnumerableQuote, DateTimeOffset)
Обновить стакан новыми котировками.
Открытый методUpdate(Quote, Quote, DateTimeOffset)
Обновить стакан. Версия без проверок и блокировок.
Открытый методUpdate(IEnumerableQuote, IEnumerableQuote, Boolean, DateTimeOffset)
Обновить стакан новыми бидами и офферами.
Открытый методUpdateQuote
Обновить котировку. Если котировка с такой ценой уже присутствует в стакане, то она обновляется переданной. Иначе, она автоматически перестраивает стакан.
Открытый методVerify
Определить, правильное ли состояние содержит стакан.
В начало страницы
События
  ИмяОписание
Открытое событиеDepthChanged
Событие об изменении глубины стакана Depth.
Открытое событиеQuoteOutOfDepth Устарело.
Событие о превышении котировки максимально допустимой глубины в стакане.
Открытое событиеQuotesChanged
Событие изменения котировок в стакане.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияEmulateTrades
Удалить в стакане те уровни, которые должны исчезнуть в случае появления сделок trades.
(Определяется TraderHelper.)
Открытый метод расширенияGetCurrentPrice
Высчитать текущую цену по стакану в зависимости от направления заявки.
(Определяется TraderHelper.)
Открытый метод расширенияGetFilteredQuotes
Отфильтровать стакан от собственных заявок.
(Определяется TraderHelper.)
Открытый метод расширенияGetTheoreticalTrades(Order)Перегружен.
Получить вероятные сделки по стакану для заданной заявки.
(Определяется TraderHelper.)
Открытый метод расширенияGetTheoreticalTrades(Sides, Decimal)Перегружен.
Получить вероятные сделки по стакану для рыночной цены и заданного объема.
(Определяется TraderHelper.)
Открытый метод расширенияGetTheoreticalTrades(Sides, Decimal, Decimal)Перегружен.
Получить вероятные сделки по стакану для заданных цены и объема.
(Определяется TraderHelper.)
Открытый метод расширенияGroup(Unit)Перегружен.
Сгруппировать котировки по ценовому диапазону.
(Определяется TraderHelper.)
Открытый метод расширенияGroup(Unit)Перегружен.
Сгруппировать стакан по ценовому диапазону.
(Определяется TraderHelper.)
Открытый метод расширенияImpliedVolatility(BlackScholes, DateTimeOffset)Перегружен.
Создать стакан волатильности из обычного стакана.
(Определяется DerivativesHelper.)
Открытый метод расширенияImpliedVolatility(ISecurityProvider, IMarketDataProvider, DateTimeOffset, Decimal, Decimal)Перегружен.
Создать стакан волатильности из обычного стакана.
(Определяется DerivativesHelper.)
Открытый метод расширенияIsFullEmpty
Определить, является ли стакан пустым.
(Определяется TraderHelper.)
Открытый метод расширенияIsHalfEmpty
Определить, является ли стакан пустым на половину.
(Определяется TraderHelper.)
Открытый метод расширенияJoin
Объединить первоначальный стакан, и его разреженное представление.
(Определяется TraderHelper.)
Открытый метод расширенияSparseПерегружен.
Создать из обычного стакана разреженный с минимальным шагом цены равный PriceStep.
(Определяется TraderHelper.)
Открытый метод расширенияSparse(Decimal)Перегружен.
Создать из обычных котировок разреженную коллекцию котировок.
(Определяется TraderHelper.)
Открытый метод расширенияSparse(Decimal)Перегружен.
Создать из обычного стакана разреженный.
(Определяется TraderHelper.)
Открытый метод расширенияToMessage
Преобразовать MarketDepth в QuoteChangeMessage.
(Определяется MessageConverterHelper.)
Открытый метод расширенияToMessagesQuote, TMessage
Преобразовать торговые объекты в сообщения.
(Определяется MessageConverterHelper.)
Открытый метод расширенияTruncate
Обрезать переданный стакан до максимально допустимой глубины.
(Определяется TraderHelper.)
Открытый метод расширенияUnGroup
Разгруппировать стакан, сгруппированный через метод Group(MarketDepth, Unit).
(Определяется TraderHelper.)
Открытый метод расширенияWhenBestAskPriceLess
Создать правило на событие понижения лучшего оффера на определенную величину.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenBestAskPriceMore
Создать правило на событие повышения лучшего оффера на определенную величину.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenBestBidPriceLess
Создать правило на событие понижения лучшего бида на определенную величину.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenBestBidPriceMore
Создать правило на событие повышения лучшего бида на определенную величину.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenChanged
Создать правило на событие изменения стакана.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenSpreadLess
Создать правило на событие понижения размера спреда стакана на определенную величину.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenSpreadMore
Создать правило на событие повышения размера спреда стакана на определенную величину.
(Определяется MarketRuleHelper.)
В начало страницы
См. также