LocalMarketDataDrive

StockSharp.Algo.Storages

El almacenamiento de archivos para datos de mercado.

Hereda de: BaseMarketDataDrive

Constructores

LocalMarketDataDrive
public LocalMarketDataDrive(IFileSystem fileSystem, string path)
localMarketDataDrive = LocalMarketDataDrive(fileSystem, path)

Inicia una nueva instancia de la LocalMarketDataDrive.

fileSystem
abstracción del sistema de archivos.
path
El camino al directorio con datos.
LocalMarketDataDrive
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)

Inicia una nueva instancia de la LocalMarketDataDrive.

path
El camino al directorio con datos.
LocalMarketDataDrive
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()

Inicia una nueva instancia de la LocalMarketDataDrive.

Propiedades

AvailableDataTypesCachePeriod
public TimeSpan AvailableDataTypesCachePeriod { get; set; }
value = localMarketDataDrive.AvailableDataTypesCachePeriod
localMarketDataDrive.AvailableDataTypesCachePeriod = value

How long the answer to "what does this whole drive hold" is reused before the folders are walked again. Zero, the default, walks them on every question.

AvailableSecurities
public IEnumerable<SecurityId> AvailableSecurities { get; }
value = localMarketDataDrive.AvailableSecurities

Instrumentos financieros disponibles.

Path
public override string Path { get; set; }
value = localMarketDataDrive.Path
localMarketDataDrive.Path = value

Camino a los datos del mercado.

Métodos

BuildIndexAsync
public Task BuildIndexAsync(ILogReceiver logs, Action<int, int> updateProgress, CancellationToken cancellationToken)
result = localMarketDataDrive.BuildIndexAsync(logs, updateProgress, cancellationToken)

Construya un índice para el rápido rendimiento de acceder a los tipos de datos disponibles desde el almacenamiento.

logs
Logs.
updateProgress
Manejador de progreso.
cancellationToken
CancellationToken

Devuelve: Tareas

ChangeCachedDataType
private void ChangeCachedDataType(StorageFormats format, DataType dataType, bool remove)
localMarketDataDrive.ChangeCachedDataType(format, dataType, remove)

A day written for a data type proves the drive holds it, and the held answer can be told so without walking the folders again. A day removed may have been the last of its type, and only a fresh walk can tell, so the answer is given up instead. The read time is kept as it was: a type added here says nothing new about the rest of the drive.

GetAvailableDataTypesAsync
public override IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = localMarketDataDrive.GetAvailableDataTypesAsync(securityId, format)

Obtenga todos los tipos de datos disponibles.

securityId
Identificador de instrumentos.
format
Tipo de formato.

Devuelve: Tipos de datos.

GetAvailableSecuritiesAsync
public override IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = localMarketDataDrive.GetAvailableSecuritiesAsync()

Pon todos los instrumentos disponibles.

Devuelve: Instrumentos disponibles.

GetDataType
public static DataType GetDataType(string fileName)
result = LocalMarketDataDrive.GetDataType(fileName)

Obtenga el tipo de datos y el parámetro para el nombre de archivo especificado.

fileName
El nombre del archivo.

Devuelve: Tipo de datos y parámetro asociado con el tipo. Por ejemplo, arg de vela.

GetDate
public static DateTime GetDate(string dirName)
result = LocalMarketDataDrive.GetDate(dirName)

Convertir nombre de directorio en la fecha.

dirName
Nombre del directorio.

Devuelve: La fecha.

GetDirName
public static string GetDirName(DateTime date)
result = LocalMarketDataDrive.GetDirName(date)

Convertir la fecha en nombre del directorio.

date
La fecha.

Devuelve: Nombre del directorio.

GetExtension
public static string GetExtension(StorageFormats format)
result = LocalMarketDataDrive.GetExtension(format)

Para obtener la extensión de archivo para el formato.

format
Formato.

Devuelve: La extensión.

GetFileName
public static string GetFileName(DataType dataType, StorageFormats? format, bool throwIfUnknown)
result = LocalMarketDataDrive.GetFileName(dataType, format, throwIfUnknown)

Para obtener el nombre de archivo por el tipo de datos.

dataType
Datos tipo info.
format
Formato de almacenamiento. Si se establece una extensión se añadirá al nombre del archivo.
throwIfUnknown
Examinar la excepción si el tipo especificado es desconocido.

Devuelve: El nombre del archivo.

GetSecurityPath
public string GetSecurityPath(SecurityId securityId)
result = localMarketDataDrive.GetSecurityPath(securityId)

Para llegar a la carpeta con datos de mercado para el instrumento.

securityId
identificación de instrumentos financieros.

Devuelve: El camino a la carpeta con datos de mercado.

GetStorageDrive
public override IMarketDataStorageDrive GetStorageDrive(SecurityId securityId, DataType dataType, StorageFormats format)
result = localMarketDataDrive.GetStorageDrive(securityId, dataType, format)

Para obtener el almacenamiento para IMarketDataStorage.

securityId
identificación de instrumentos financieros.
dataType
Datos tipo info.
format
Tipo de formato.

Devuelve: Almacenamiento para IMarketDataStorage.

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = localMarketDataDrive.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

LookupSecuritiesAsync
public override IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = localMarketDataDrive.LookupSecuritiesAsync(criteria, securityProvider)

Descarga los instrumentos financieros por los criterios especificados.

criteria
Búsqueda de instrumentos financieros de mensaje para criterios especificados.
securityProvider
El proveedor de información sobre instrumentos.

Devuelve: La secuencia de instrumentos encontrados.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = localMarketDataDrive.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

TrySaveIndex
public TimeSpan? TrySaveIndex(TimeSpan diff)
result = localMarketDataDrive.TrySaveIndex(diff)

Prueba a guardar el índice existente.

diff
Cambio de índice prev.

Devuelve: El tiempo tomado por el proceso de construcción significa que no ocurrió la construcción.

VerifyAsync
public override ValueTask VerifyAsync(CancellationToken cancellationToken)
result = localMarketDataDrive.VerifyAsync(cancellationToken)

Verifica la configuración.

cancellationToken
CancellationToken

Devuelve: ValueTask