CsvParser

StockSharp.Algo.Import

Парсер сообщений из текстового файла в формате CSV.

Наследует: BaseLogReceiver

Конструкторы

CsvParser
public CsvParser(DataType dataType, IEnumerable<FieldMapping> fields)
csvParser = CsvParser(dataType, fields)

Инициализирует новый экземпляр CsvParser.

dataType
Информация о типе данных.
fields
Импорт полей.

Свойства

ColumnSeparator
public string ColumnSeparator { get; set; }
value = csvParser.ColumnSeparator
csvParser.ColumnSeparator = value

Разделитель столбцов. Табуляция обозначается TAB.

DataType
public DataType DataType { get; }
value = csvParser.DataType

Информация о типе данных.

ExtendedInfoStorageItem
public IExtendedInfoStorageItem ExtendedInfoStorageItem { get; set; }
value = csvParser.ExtendedInfoStorageItem
csvParser.ExtendedInfoStorageItem = value

Расширенное хранилище информации.

Fields
public IEnumerable<FieldMapping> Fields { get; }
value = csvParser.Fields

Импорт полей.

IgnoreNonIdSecurities
public bool IgnoreNonIdSecurities { get; set; }
value = csvParser.IgnoreNonIdSecurities
csvParser.IgnoreNonIdSecurities = value

Игнорируйте финансовые инструменты без идентификаторов.

LineSeparator
public string LineSeparator { get; set; }
value = csvParser.LineSeparator
csvParser.LineSeparator = value

Разделитель строк.

SkipFromHeader
public int SkipFromHeader { get; set; }
value = csvParser.SkipFromHeader
csvParser.SkipFromHeader = value

Количество строк, которые нужно пропустить с начала файла (если они содержат метаинформацию).

Методы

Parse
public IAsyncEnumerable<Message> Parse(Stream stream)
result = csvParser.Parse(stream)

Разобрать CSV-файл.

stream
Файловый поток.

Возвращает: Разобранные экземпляры.