CandleCsvSerializer
StockSharp.Algo.Storages.Csv
Der Kerzen-Serializer im CSV-Format.
Erbt von: CsvMarketDataSerializer<T>
Konstruktoren
CandleCsvSerializer
public CandleCsvSerializer(SecurityId securityId, DataType dataType, Encoding encoding)
candleCsvSerializer = CandleCsvSerializer(securityId, dataType, encoding)
Der Kerzen-Serializer im CSV-Format.
- securityId
- Kennung des Finanzinstruments.
- dataType
- DataType.
- encoding
- Kodierung.
Methoden
CreateMetaInfo
public override IMarketDataMetaInfo CreateMetaInfo(DateTime date)
result = candleCsvSerializer.CreateMetaInfo(date)
Um leere Meta-Informationen zu erstellen.
- date
- Datum.
Rückgabe: Meta-Informationen zu Daten für einen Tag.
Read
protected override TCandleMessage Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)
result = candleCsvSerializer.Read(reader, metaInfo)
Lesen Sie Daten aus dem angegebenen Leser.
- reader
- CSV-Reader.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
Rückgabe: Daten.
SerializeAsync
public override ValueTask SerializeAsync(Stream stream, IEnumerable<TCandleMessage> data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = candleCsvSerializer.SerializeAsync(stream, data, metaInfo, cancellationToken)
Speichern Sie Daten im Stream.
- stream
- Datenstrom.
- data
- Daten.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
- cancellationToken
- CancellationToken
WriteAsync
protected override ValueTask WriteAsync(CsvFileWriter writer, TCandleMessage data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = candleCsvSerializer.WriteAsync(writer, data, metaInfo, cancellationToken)
Schreiben Sie Daten an den angegebenen Autor.
- writer
- CSV-Autor.
- data
- Daten.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
- cancellationToken
- CancellationToken