LocalMarketDataDrive

StockSharp.Algo.Storages

O armazenamento de arquivos para dados de mercado.

Herda de: BaseMarketDataDrive

Construtores

LocalMarketDataDrive
public LocalMarketDataDrive()
localMarketDataDrive = LocalMarketDataDrive()

Inicializa uma nova instância do LocalMarketDataDrive.

LocalMarketDataDrive
public LocalMarketDataDrive(string path)
localMarketDataDrive = LocalMarketDataDrive(path)

Inicializa uma nova instância do LocalMarketDataDrive.

path
O caminho para o diretório com dados.
LocalMarketDataDrive
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

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

Instrumentos financeiros disponíveis.

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

Caminho para os dados do mercado.

Métodos

BuildIndexAsync
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

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

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

Pegue todos os instrumentos disponíveis.

Retorna: Instrumentos disponíveis.

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

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

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

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

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

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

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

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

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

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

Verificar as configurações.

cancellationToken
CancellationToken

Retorna: ValueTask