HistoryMessageAdapter
Der Adapter, empfangende Nachrichten bilden den Speicher IStorageRegistry.
Erbt von: MessageAdapter
Implementiert: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
Konstruktoren
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)
Initialisiert eine neue Instanz von HistoryMessageAdapter.
- transactionIdGenerator
- Transaktions-ID-Generator.
- securityProvider
- Der Anbieter von Informationen über Instrumente.
- marketDataManager
- Marktdatenmanager.
Eigenschaften
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value
MarketDataStorageCache.
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value
Check Ladedaten sind sie handelbar.
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime
Aktuelle UTC-Zeit.
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value
Der Speicher, der standardmäßig verwendet wird.
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly
Übersetzt CandleMessage als nur vollständig ausgefüllt.
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount
Die Anzahl der geladenen Ereignisse.
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value
Das Intervall der Nachricht TimeMessage Generation.
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders
Buchmacher bestellen.
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMessageAdapter.PostTradeMarketTimeChangedCount
historyMessageAdapter.PostTradeMarketTimeChangedCount = value
Die Nummer des Ereignisses CurrentTimeChanged ruft nach dem Ende des Handels an.
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider
Der Anbieter von Informationen über Instrumente.
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value
Datum in der Geschichte für den Start des Papierhandels.
public DateTime StopDate { get; set; }
value = historyMessageAdapter.StopDate
historyMessageAdapter.StopDate = value
Datum in der Geschichte, um den Papierhandel zu stoppen (Datum ist enthalten).
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value
Cache.
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value
Format der Marktdaten.
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value
Marktdatenspeicherung.
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel
Verwenden Sie Kanäle für unsere Nachrichten.
Methoden
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Erstellen Sie Markttiefe Builder.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Order Log to Market Deep Builder.
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()
Ressourcen freigeben.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
Unterstützt werden sie von adapter-nachrichtentypen.
- securityId
- SecurityId
- from
- Startdatum für die Anfrage. Wenn , werden alle verfügbaren Nachrichten zurückgegeben.
- to
- Enddatum der Anfrage: Wenn , werden alle verfügbaren Nachrichten zurückgegeben.
Rückgabe: Unterstützt durch Adapter-Marktdatentypen.
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)
Ist für die angegebenen alle Finanzinstrumente Download aktiviert.
- dataType
- Datenart-Info.
Rückgabe: Prüfergebnis.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)
Unterstützen Sie Kerzen-Abonnement und Live-Updates.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
Senden Sie eine Nachricht.
- message
- Message
- cancellationToken
- CancellationToken
Rückgabe: ValueTask
public override string ToString()
result = historyMessageAdapter.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.