CsvImporter

StockSharp.Algo.Import

Importador de mensagens do arquivo de texto no formato CSV para o armazenamento.

Herda de: CsvParser

Construtores

CsvImporter
public CsvImporter(DataType dataType, IEnumerable<FieldMapping> fields, ISecurityStorage securityStorage, IExchangeInfoProvider exchangeInfoProvider, Func<SecurityId, IMarketDataStorage> getStorage)
csvImporter = CsvImporter(dataType, fields, securityStorage, exchangeInfoProvider, getStorage)

Importador de mensagens do arquivo de texto no formato CSV para o armazenamento.

dataType
Informação do tipo de dados.
fields
Importando campos.
securityStorage
instrumentos financeiros meta info storage.
exchangeInfoProvider
Bolsas e conselhos de negociação provedor.
getStorage
Função para obter IMarketDataStorage @ SecurityId.

Propriedades

UpdateDuplicateSecurities
public bool UpdateDuplicateSecurities { get; set; }
value = csvImporter.UpdateDuplicateSecurities
csvImporter.UpdateDuplicateSecurities = value

Actualizar os instrumentos financeiros duplicados se já existirem.

Métodos

Import
public ValueTask<ValueTuple<int, DateTime?>> Import(Stream stream, Action<int> updateProgress, CancellationToken cancellationToken)
result = csvImporter.Import(stream, updateProgress, cancellationToken)

Importar do ficheiro CSV.

stream
O fluxo de arquivos.
updateProgress
Notificação de progresso.
cancellationToken
CancellationToken

Retorna: Conde e da última vez.

Eventos

SecurityUpdated
public event Action<Security, bool> SecurityUpdated
csvImporter.SecurityUpdated += handler

O instrumento financeiro atualizou o evento.