MarketDataImexDialect

StockSharp.Imex.Dialects.MarketData

Erbt von: BaseUdpDialect

Eigenschaften

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

Beste Preise.

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

Statistische Marktindikatoren.

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

Aktueller Marktpreis.

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

Handelsinstrumente.

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

Aggregiertes Auftragsbuch.

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

Aggregiertes Orderbuch (High-Speed).

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

Handel.

Methoden

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

Erstellen Sie eine neue Instanz der Klasse IUdpSettingsParser @.

Rückgabe: IUdpSettingsParser

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

CommonsUpdateentry.Value ist roh Int8 (int64). Preisfelder sind Dec8-codiert (mantissa * 10^8) – müssen geteilt werden.

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

Lasteinstellungen.

storage
Einstellungen Lagerung.
LoadInstrumentMetadataAsync
internal ValueTask LoadInstrumentMetadataAsync(string baseUrl, CancellationToken cancellationToken)
result = marketDataImexDialect.LoadInstrumentMetadataAsync(baseUrl, cancellationToken)

Laden Sie die täglichen IMEX Instrumentenmetadaten (instr-{today}.json) und seed _instrumentLot + _spotInfoByBalance für Hosts herunter, die den Live-MD-Instrumentenfeed nicht abonnieren — Coloc Forwarder ist der kanonische Fall, nur Handelskanal. Streamt die HTTP-Antwort direkt in den Parser; nichts ist auf der Festplatte materialisiert. Hosts, die den Feed abonnieren (FeederColo) überschreiben diese Einträge mit den gleichen Werten, wenn ProcessInstrument / ProcessSpot auf dem ersten Drahtdatensatz feuert. Passen Sie einen leeren, um den Download zu überspringen.

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

Laden Sie Einstellungen aus einer bestimmten Datei.

feeds
UDP-Einstellungen.
Save
public override void Save(SettingsStorage storage)
marketDataImexDialect.Save(storage)

Einstellungen speichern.

storage
Einstellungen Lagerung.