MarketDataImexDialect

StockSharp.Imex.Dialects.MarketData

Herda de: BaseUdpDialect

Propriedades

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

Melhores preços.

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

Indicadores de mercado estatísticos.

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

Preço de Mercado Actual.

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

Instrumentos de negociação.

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

Livro de Ordem Agregado.

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

Livro de Ordem Agregado (Alta Velocidade).

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

Trocas.

Métodos

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

Criar uma nova instância da classe IUdpSettingsParser.

Retorna: IUdpSettingsParser

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

CommonsUpdateentry.Value é int8 bruto (int64). Os campos de preço são codificados em Dec8 (mantissa * 10^8) — precisam de ser divididos.

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

Carregar as configurações.

storage
Configuração do armazenamento.
LoadInstrumentMetadataAsync
internal ValueTask LoadInstrumentMetadataAsync(string baseUrl, CancellationToken cancellationToken)
result = marketDataImexDialect.LoadInstrumentMetadataAsync(baseUrl, cancellationToken)

Baixe os metadados diários do instrumento IMEX (instr-{today}json) e seed _instrumentLot+ _spotInfoByBalance para máquinas que não se inscrevem na alimentação de instrumentos MD ao vivo — Coloc Forwarder é o caso canônico, canal de comércio apenas. Fluxos a resposta HTTP diretamente para o analisador; nada é materializado para o disco. As máquinas que se inscrevem na alimentação (FeederColo) irão sobrescrever estas entradas com os mesmos valores quando ProcessInstrument / ProcessSpot fires on the fire fire record. Passe um vazio para ignorar o download.

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

Carregar as configurações do arquivo especificado.

feeds
Configuração do UDP.
Save
public override void Save(SettingsStorage storage)
marketDataImexDialect.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.