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
ファイルのストリーム。

戻り値: パースされたインスタンス。