LocalMarketDataDrive

StockSharp.Algo.Storages

El almacenamiento de archivos para datos de mercado.

Hereda de: BaseMarketDataDrive

Constructores

LocalMarketDataDrive
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()

Inicia una nueva instancia de la LocalMarketDataDrive.

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(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.

Propiedades

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

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.

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.

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