MarketDataImexDialect

StockSharp.Imex.Dialects.MarketData

Наследует: BaseUdpDialect

Свойства

BestPrices
public UdpFeedGroup BestPrices { get; }
value = marketDataImexDialect.BestPrices

Лучшие цены.

Commons
public UdpFeedGroup Commons { get; }
value = marketDataImexDialect.Commons

Статистические индикаторы рынка.

CurrentPrices
public UdpFeedGroup CurrentPrices { get; }
value = marketDataImexDialect.CurrentPrices

Текущая рыночная цена.

Instruments
public UdpFeedGroup Instruments { get; }
value = marketDataImexDialect.Instruments

Торговые инструменты.

OrderBook
public UdpFeedGroup OrderBook { get; }
value = marketDataImexDialect.OrderBook

Агрегированная книга заказов.

OrderBookHighSpeed
public UdpFeedGroup OrderBookHighSpeed { get; }
value = marketDataImexDialect.OrderBookHighSpeed

Агрегированная книга заказов (высокоскоростная).

Trades
public UdpFeedGroup Trades { get; }
value = marketDataImexDialect.Trades

Торги.

Методы

CreateParser
public override IUdpSettingsParser CreateParser()
result = marketDataImexDialect.CreateParser()

Создайте новый экземпляр класса IUdpSettingsParser.

Возвращает: IUdpSettingsParser

Dec8
private static decimal Dec8(long raw)
result = MarketDataImexDialect.Dec8(raw)

CommonsUpdate entry.Value — это необработанный Int8 (int64). Поля цен имеют кодировку Dec8 (мантисса * 10^8) — необходимо разделить.

Load
public override void Load(SettingsStorage storage)
marketDataImexDialect.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
LoadInstrumentMetadataAsync
internal ValueTask LoadInstrumentMetadataAsync(string baseUrl, CancellationToken cancellationToken)
result = marketDataImexDialect.LoadInstrumentMetadataAsync(baseUrl, cancellationToken)

Загрузите ежедневные метаданные инструментов IMEX (instr-{today}.json) и начальное значение _instrumentLot + _spotInfoByBalance для хостов, которые не подписаны на прямую трансляцию инструментов MD — каноническим случаем является Coloc Forwarder, только торговый канал. Передает HTTP-ответ прямо в анализатор; ничего не материализуется на диске. Хосты, которые ДЕЙСТВИТЕЛЬНО подписываются на канал (FeederColo), перезапишут эти записи теми же значениями, когда ProcessInstrument / ProcessSpot сработает при первой проводной записи. Введите пустое значение, чтобы пропустить загрузку.

LoadSettingsFromFile
public override void LoadSettingsFromFile(IDictionary<string, UdpFeedGroup> feeds)
marketDataImexDialect.LoadSettingsFromFile(feeds)

Загрузить настройки из указанного файла.

feeds
Настройки UDP.
Save
public override void Save(SettingsStorage storage)
marketDataImexDialect.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.