MarketDataImexDialect
Herda de: BaseUdpDialect
Propriedades
public UdpFeedGroup BestPrices { get; }
value = marketDataImexDialect.BestPrices
Melhores preços.
public UdpFeedGroup Commons { get; }
value = marketDataImexDialect.Commons
Indicadores de mercado estatísticos.
public UdpFeedGroup CurrentPrices { get; }
value = marketDataImexDialect.CurrentPrices
Preço de Mercado Actual.
public UdpFeedGroup Instruments { get; }
value = marketDataImexDialect.Instruments
Instrumentos de negociação.
public UdpFeedGroup OrderBook { get; }
value = marketDataImexDialect.OrderBook
Livro de Ordem Agregado.
public UdpFeedGroup OrderBookHighSpeed { get; }
value = marketDataImexDialect.OrderBookHighSpeed
Livro de Ordem Agregado (Alta Velocidade).
Métodos
public override IUdpSettingsParser CreateParser()
result = marketDataImexDialect.CreateParser()
Criar uma nova instância da classe IUdpSettingsParser.
Retorna: IUdpSettingsParser
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.
public override void Load(SettingsStorage storage)
marketDataImexDialect.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
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.
public override void LoadSettingsFromFile(IDictionary<string, UdpFeedGroup> feeds)
marketDataImexDialect.LoadSettingsFromFile(feeds)
Carregar as configurações do arquivo especificado.
- feeds
- Configuração do UDP.
public override void Save(SettingsStorage storage)
marketDataImexDialect.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.