StorageRegistry
Die Speicherung von Marktdaten.
Erbt von: Disposable
Implementiert: IStorageRegistry
Konstruktoren
public StorageRegistry(IExchangeInfoProvider exchangeInfoProvider)
storageRegistry = StorageRegistry(exchangeInfoProvider)
Initialisiert eine neue Instanz von StorageRegistry.
- exchangeInfoProvider
- Börsen und Handelsbörsen Anbieter.
public StorageRegistry()
storageRegistry = StorageRegistry()
Initialisiert eine neue Instanz von StorageRegistry.
Eigenschaften
public virtual IMarketDataDrive DefaultDrive { get; set; }
value = storageRegistry.DefaultDrive
storageRegistry.DefaultDrive = value
Der standardmäßig verwendete Speicher.
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = storageRegistry.ExchangeInfoProvider
Börsen und Handelsbörsen Anbieter.
Methoden
protected override void DisposeManaged()
storageRegistry.DisposeManaged()
Ressourcen freigeben.
public IMarketDataStorage<BoardStateMessage> GetBoardStateMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetBoardStateMessageStorage(drive, format)
Um Board State Storage zu erhalten.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Nachrichtenspeicherung.
public IMarketDataStorage<CandleMessage> GetCandleMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetCandleMessageStorage(securityId, type, drive, format)
Um die Kerzen für das angegebene Instrument zu speichern.
- securityId
- Kennung des Finanzinstruments.
- type
- DataType
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Kerzen Lagerung.
public IMarketDataStorage<ExecutionMessage> GetExecutionMessageStorage(SecurityId securityId, DataType type, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetExecutionMessageStorage(securityId, type, drive, format)
Um den ExecutionMessage @ Speicher für das angegebene Instrument zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- type
- Datentyp, über den Informationen in ExecutionMessage enthalten sind.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Der ExecutionMessage Storage.
public IMarketDataStorage<Level1ChangeMessage> GetLevel1MessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetLevel1MessageStorage(securityId, drive, format)
Um die Speicherung von Level1-Daten zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Speicherung von Level1-Daten.
public IMarketDataStorage<NewsMessage> GetNewsMessageStorage(IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetNewsMessageStorage(drive, format)
Um Nachrichtenspeicher zu erhalten.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Nachrichtenspeicherung.
public IMarketDataStorage<ExecutionMessage> GetOrderLogMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetOrderLogMessageStorage(securityId, drive, format)
Um die Speicherung von Aufträgen Log für das angegebene Instrument zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Speicherung von Orders Log.
public IMarketDataStorage<PositionChangeMessage> GetPositionMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetPositionMessageStorage(securityId, drive, format)
Um die Speicherung von Positionsänderungen zu erhalten, ändern sich Daten.
- securityId
- Kennung des Finanzinstruments.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Speicherung der Position verändert Daten.
public IMarketDataStorage<QuoteChangeMessage> GetQuoteMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format, bool passThroughOrderBookIncrement)
result = storageRegistry.GetQuoteMessageStorage(securityId, drive, format, passThroughOrderBookIncrement)
Um die Speicherung von Auftragsbüchern für das angegebene Instrument zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- drive
- Lagerung.
- format
- Formattyp.
- passThroughOrderBookIncrement
- Pass durch inkrementelle QuoteChangeMessage.
Rückgabe: Die Bestellung Bücher Lagerung.
public IMarketDataStorage GetStorage(SecurityId securityId, DataType dataType, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetStorage(securityId, dataType, drive, format)
Um die Marktdatenspeicherung zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- dataType
- DataType
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Marktdatenspeicherung.
public IMarketDataStorage<ExecutionMessage> GetTickMessageStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetTickMessageStorage(securityId, drive, format)
Um die Speicherung von Tick Trades für das angegebene Instrument zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Lagerung von Tick Trades.
public IMarketDataStorage<ExecutionMessage> GetTransactionStorage(SecurityId securityId, IMarketDataDrive drive, StorageFormats format)
result = storageRegistry.GetTransactionStorage(securityId, drive, format)
Um die Transaktionsspeicherung für das angegebene Instrument zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- drive
- Lagerung.
- format
- Formattyp.
Rückgabe: Die Transaktionsspeicherung.
public void RegisterCandleStorage(IMarketDataStorage<CandleMessage> storage)
storageRegistry.RegisterCandleStorage(storage)
Um die Kerzen Lagerung zu registrieren.
- storage
- Die Kerzen Lagerung.
public void RegisterLevel1Storage(IMarketDataStorage<Level1ChangeMessage> storage)
storageRegistry.RegisterLevel1Storage(storage)
Um die Speicherung von Level1-Daten zu registrieren.
- storage
- Die Speicherung von Level1-Daten.
public void RegisterMarketDepthStorage(IMarketDataStorage<QuoteChangeMessage> storage)
storageRegistry.RegisterMarketDepthStorage(storage)
Um die Bestellung Bücher Lagerung zu registrieren.
- storage
- Die Bestellung Bücher Lagerung.
public void RegisterOrderLogStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterOrderLogStorage(storage)
Um den Order Log Storage zu registrieren.
- storage
- Die Speicherung von Orders Log.
public void RegisterPositionStorage(IMarketDataStorage<PositionChangeMessage> storage)
storageRegistry.RegisterPositionStorage(storage)
Um die Speicherung von Positionsänderungsdaten zu registrieren.
- storage
- Die Speicherung der Position verändert Daten.
public void RegisterTradeStorage(IMarketDataStorage<ExecutionMessage> storage)
storageRegistry.RegisterTradeStorage(storage)
Um Tick Trades Storage zu registrieren.
- storage
- Die Lagerung von Tick Trades.