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.
ExtendedInfoStorageItem
public IExtendedInfoStorageItem ExtendedInfoStorageItem { get; set; }
value = csvParser.ExtendedInfoStorageItem
csvParser.ExtendedInfoStorageItem = value
Расширенное хранилище информации.
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
- Файловый поток.
Возвращает: Разобранные экземпляры.