LocalMarketDataDrive
El almacenamiento de archivos para datos de mercado.
Hereda de: BaseMarketDataDrive
Constructores
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()
Inicia una nueva instancia de la LocalMarketDataDrive.
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)
Inicia una nueva instancia de la LocalMarketDataDrive.
- path
- El camino al directorio con datos.
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
public IEnumerable<SecurityId> AvailableSecurities { get; }
value = localMarketDataDrive.AvailableSecurities
Instrumentos financieros disponibles.
public override string Path { get; set; }
value = localMarketDataDrive.Path
localMarketDataDrive.Path = value
Camino a los datos del mercado.
Métodos
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
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.
public override IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = localMarketDataDrive.GetAvailableSecuritiesAsync()
Pon todos los instrumentos disponibles.
Devuelve: Instrumentos disponibles.
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.
public static DateTime GetDate(string dirName)
result = LocalMarketDataDrive.GetDate(dirName)
Convertir nombre de directorio en la fecha.
- dirName
- Nombre del directorio.
Devuelve: La fecha.
public static string GetDirName(DateTime date)
result = LocalMarketDataDrive.GetDirName(date)
Convertir la fecha en nombre del directorio.
- date
- La fecha.
Devuelve: Nombre del directorio.
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.
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.
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.
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.
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.
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.
public override ValueTask VerifyAsync(CancellationToken cancellationToken)
result = localMarketDataDrive.VerifyAsync(cancellationToken)
Verifica la configuración.
- cancellationToken
- CancellationToken
Devuelve: ValueTask