LocalMarketDataDrive
Die Dateispeicherung für Marktdaten.
Erbt von: BaseMarketDataDrive
Konstruktoren
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()
Initialisiert eine neue Instanz von LocalMarketDataDrive.
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)
Initialisiert eine neue Instanz von LocalMarketDataDrive.
- path
- Der Pfad zum Verzeichnis mit Daten.
public LocalMarketDataDrive(IFileSystem fileSystem, string path)
localMarketDataDrive = LocalMarketDataDrive(fileSystem, path)
Initialisiert eine neue Instanz von LocalMarketDataDrive.
- fileSystem
- Abstraktion des Dateisystems.
- path
- Der Pfad zum Verzeichnis mit Daten.
Eigenschaften
public IEnumerable<SecurityId> AvailableSecurities { get; }
value = localMarketDataDrive.AvailableSecurities
Verfügbare Finanzinstrumente.
public override string Path { get; set; }
value = localMarketDataDrive.Path
localMarketDataDrive.Path = value
Pfad zu Marktdaten.
Methoden
public Task BuildIndexAsync(ILogReceiver logs, Action<int, int> updateProgress, CancellationToken cancellationToken)
result = localMarketDataDrive.BuildIndexAsync(logs, updateProgress, cancellationToken)
Erstellen Sie einen Index für eine schnelle Leistung beim Zugriff auf verfügbare Datentypen aus dem Speicher.
- logs
- Logs. Kann sein.
- updateProgress
- Fortschrittsbetreuer.
- cancellationToken
- CancellationToken
Rückgabe: Aufgabe
public override IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = localMarketDataDrive.GetAvailableDataTypesAsync(securityId, format)
Holen Sie sich alle verfügbaren Datentypen.
- securityId
- Instrumentenkennung.
- format
- Formattyp.
Rückgabe: Datentypen.
public override IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = localMarketDataDrive.GetAvailableSecuritiesAsync()
Holen Sie sich alle verfügbaren Instrumente.
Rückgabe: Verfügbare Instrumente.
public static DataType GetDataType(string fileName)
result = LocalMarketDataDrive.GetDataType(fileName)
Datentyp und Parameter für den angegebenen Dateinamen abrufen.
- fileName
- Der Dateiname.
Rückgabe: Datentyp und Parameter, die mit dem Typ assoziiert sind, z. B. Kerzen arg.
public static DateTime GetDate(string dirName)
result = LocalMarketDataDrive.GetDate(dirName)
Konvertieren Sie den Verzeichnisnamen in das Datum.
- dirName
- Verzeichnisname.
Rückgabe: Das Datum.
public static string GetDirName(DateTime date)
result = LocalMarketDataDrive.GetDirName(date)
Konvertieren Sie das Datum in den Verzeichnisnamen.
- date
- Das Datum.
Rückgabe: Verzeichnisname.
public static string GetExtension(StorageFormats format)
result = LocalMarketDataDrive.GetExtension(format)
Um die Dateierweiterung für das Format zu erhalten.
- format
- Format.
Rückgabe: Die Verlängerung.
public static string GetFileName(DataType dataType, StorageFormats? format, bool throwIfUnknown)
result = LocalMarketDataDrive.GetFileName(dataType, format, throwIfUnknown)
Um den Dateinamen nach dem Typ der Daten zu erhalten.
- dataType
- Datenart-Info.
- format
- Speicherformat: Wenn Sie eine Erweiterung festlegen, wird sie dem Dateinamen hinzugefügt.
- throwIfUnknown
- Wirf eine Ausnahme, wenn der angegebene Typ unbekannt ist.
Rückgabe: Der Dateiname.
public string GetSecurityPath(SecurityId securityId)
result = localMarketDataDrive.GetSecurityPath(securityId)
Um den Pfad zum Ordner mit Marktdaten für das Instrument zu erhalten.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Der Pfad zum Ordner mit Marktdaten.
public override IMarketDataStorageDrive GetStorageDrive(SecurityId securityId, DataType dataType, StorageFormats format)
result = localMarketDataDrive.GetStorageDrive(securityId, dataType, format)
Um den Speicher für IMarketDataStorage zu erhalten.
- securityId
- Kennung des Finanzinstruments.
- dataType
- Datenart-Info.
- format
- Formattyp.
Rückgabe: Speicher für IMarketDataStorage.
public override IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = localMarketDataDrive.LookupSecuritiesAsync(criteria, securityProvider)
Laden Sie Finanzinstrumente nach den angegebenen Kriterien herunter.
- criteria
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
- securityProvider
- Der Anbieter von Informationen über Instrumente.
Rückgabe: Die Reihenfolge der gefundenen Instrumente.
public TimeSpan? TrySaveIndex(TimeSpan diff)
result = localMarketDataDrive.TrySaveIndex(diff)
Versuchen Sie, den vorhandenen Index zu speichern.
- diff
- Zeit Diff von Prev Index Änderung.
Rückgabe: Zeit, die durch den Build-Prozess benötigt wird. bedeutet, dass kein Build passiert ist.
public override ValueTask VerifyAsync(CancellationToken cancellationToken)
result = localMarketDataDrive.VerifyAsync(cancellationToken)
Überprüfen Sie die Einstellungen.
- cancellationToken
- CancellationToken
Rückgabe: ValueTask