LocalMarketDataDrive
O armazenamento de arquivos para dados de mercado.
Herda de: BaseMarketDataDrive
Construtores
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()
Inicializa uma nova instância do LocalMarketDataDrive.
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)
Inicializa uma nova instância do LocalMarketDataDrive.
- path
- O caminho para o diretório com dados.
public LocalMarketDataDrive(IFileSystem fileSystem, string path)
localMarketDataDrive = LocalMarketDataDrive(fileSystem, path)
Inicializa uma nova instância do LocalMarketDataDrive.
- fileSystem
- Abstração do sistema de arquivos.
- path
- O caminho para o diretório com dados.
Propriedades
public IEnumerable<SecurityId> AvailableSecurities { get; }
value = localMarketDataDrive.AvailableSecurities
Instrumentos financeiros disponíveis.
public override string Path { get; set; }
value = localMarketDataDrive.Path
localMarketDataDrive.Path = value
Caminho para os dados do mercado.
Métodos
public Task BuildIndexAsync(ILogReceiver logs, Action<int, int> updateProgress, CancellationToken cancellationToken)
result = localMarketDataDrive.BuildIndexAsync(logs, updateProgress, cancellationToken)
Crie um índice para o desempenho rápido de acessar os tipos de dados disponíveis a partir do armazenamento.
- logs
- Os troncos podem ser.
- updateProgress
- Progress handler.
- cancellationToken
- CancellationToken
Retorna: Tarefa
public override IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = localMarketDataDrive.GetAvailableDataTypesAsync(securityId, format)
Obter todos os tipos de dados disponíveis.
- securityId
- Identificador do instrumento.
- format
- Tipo de formato.
Retorna: Tipos de dados.
public override IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = localMarketDataDrive.GetAvailableSecuritiesAsync()
Pegue todos os instrumentos disponíveis.
Retorna: Instrumentos disponíveis.
public static DataType GetDataType(string fileName)
result = LocalMarketDataDrive.GetDataType(fileName)
Obter o tipo de dados e parâmetro para o nome do ficheiro especificado.
- fileName
- O nome do ficheiro.
Retorna: Tipo de dados e parâmetro associados ao tipo. Por exemplo, castiçal arg.
public static DateTime GetDate(string dirName)
result = LocalMarketDataDrive.GetDate(dirName)
Converter nome de diretório para a data.
- dirName
- Nome da pasta.
Retorna: O encontro.
public static string GetDirName(DateTime date)
result = LocalMarketDataDrive.GetDirName(date)
Converter a data para o nome do diretório.
- date
- O encontro.
Retorna: Nome da pasta.
public static string GetExtension(StorageFormats format)
result = LocalMarketDataDrive.GetExtension(format)
Para obter a extensão de arquivo para o formato.
- format
- Formato.
Retorna: A extensão.
public static string GetFileName(DataType dataType, StorageFormats? format, bool throwIfUnknown)
result = LocalMarketDataDrive.GetFileName(dataType, format, throwIfUnknown)
Para obter o nome do arquivo pelo tipo de dados.
- dataType
- Informação do tipo de dados.
- format
- Formato de armazenamento. Se definir uma extensão será adicionado ao nome do arquivo.
- throwIfUnknown
- Lançar a excepção se o tipo indicado for desconhecido.
Retorna: O nome do ficheiro.
public string GetSecurityPath(SecurityId securityId)
result = localMarketDataDrive.GetSecurityPath(securityId)
Para obter o caminho para a pasta com dados de mercado para o instrumento.
- securityId
- ID do instrumento financeiro.
Retorna: O caminho para a pasta com dados de mercado.
public override IMarketDataStorageDrive GetStorageDrive(SecurityId securityId, DataType dataType, StorageFormats format)
result = localMarketDataDrive.GetStorageDrive(securityId, dataType, format)
Para obter o armazenamento para IMarketDataStorage.
- securityId
- ID do instrumento financeiro.
- dataType
- Informação do tipo de dados.
- format
- Tipo de formato.
Retorna: Armazenamento para IMarketDataStorage.
public override IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = localMarketDataDrive.LookupSecuritiesAsync(criteria, securityProvider)
Baixar instrumentos financeiros pelos critérios especificados.
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
- securityProvider
- O fornecedor de informações sobre instrumentos.
Retorna: A sequência de instrumentos encontrados.
public TimeSpan? TrySaveIndex(TimeSpan diff)
result = localMarketDataDrive.TrySaveIndex(diff)
Tente salvar o índice existente.
- diff
- Diff de tempo da mudança do índice prev.
Retorna: O tempo tomado pelo processo de compilação significa que nenhuma construção aconteceu.
public override ValueTask VerifyAsync(CancellationToken cancellationToken)
result = localMarketDataDrive.VerifyAsync(cancellationToken)
Verificar as configurações.
- cancellationToken
- CancellationToken
Retorna: ValueTask