Show / Hide Table of Contents

Class CsvMarketDataSerializer<TData>

Сериализатор в формате CSV.

Inheritance
Object
CsvMarketDataSerializer<TData>
BoardStateCsvSerializer
CandleCsvSerializer<TCandleMessage>
Level1CsvSerializer
NewsCsvSerializer
OrderLogCsvSerializer
PositionCsvSerializer
TickCsvSerializer
TransactionCsvSerializer
Implements
IMarketDataSerializer<TData>
IMarketDataSerializer
Namespace: StockSharp.Algo.Storages.Csv
Assembly: StockSharp.Algo.dll
Syntax
public abstract class CsvMarketDataSerializer<TData> : Object, IMarketDataSerializer<TData>, IMarketDataSerializer
Type Parameters
Name Description
TData

Data type.

Constructors

CsvMarketDataSerializer(SecurityId, Encoding)

Создать CsvMarketDataSerializer<TData>.

Declaration
protected CsvMarketDataSerializer(SecurityId securityId, Encoding encoding = null)
Parameters
Type Name Description
SecurityId securityId

Security ID.

Encoding encoding

Encoding.

CsvMarketDataSerializer(Encoding)

Создать CsvMarketDataSerializer<TData>.

Declaration
protected CsvMarketDataSerializer(Encoding encoding = null)
Parameters
Type Name Description
Encoding encoding

Encoding.

Properties

Encoding

Encoding.

Declaration
public Encoding Encoding { get; }
Property Value
Type Description
Encoding

Format

Storage format.

Declaration
public StorageFormats Format { get; }
Property Value
Type Description
StorageFormats

SecurityId

Security ID.

Declaration
public SecurityId SecurityId { get; }
Property Value
Type Description
SecurityId

TimePrecision

Временная точность.

Declaration
public TimeSpan TimePrecision { get; }
Property Value
Type Description
TimeSpan

Methods

CreateMetaInfo(DateTime)

Создать пустую метаинформацию.

Declaration
public virtual IMarketDataMetaInfo CreateMetaInfo(DateTime date)
Parameters
Type Name Description
DateTime date

Date.

Returns
Type Description
IMarketDataMetaInfo

Метаинформация о данных за один день.

Deserialize(Stream, IMarketDataMetaInfo)

Загрузить данные из потока.

Declaration
public virtual IEnumerable<TData> Deserialize(Stream stream, IMarketDataMetaInfo metaInfo)
Parameters
Type Name Description
Stream stream

Поток.

IMarketDataMetaInfo metaInfo

Метаинформация о данных за один день.

Returns
Type Description
IEnumerable<TData>

Data.

Read(FastCsvReader, IMarketDataMetaInfo)

Считать данные.

Declaration
protected abstract TData Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)
Parameters
Type Name Description
Ecng.Common.FastCsvReader reader

CSV читатель.

IMarketDataMetaInfo metaInfo

Метаинформация о данных за один день.

Returns
Type Description
TData

Data.

Serialize(Stream, IEnumerable<TData>, IMarketDataMetaInfo)

Сохранить данные в поток байтов.

Declaration
public virtual void Serialize(Stream stream, IEnumerable<TData> data, IMarketDataMetaInfo metaInfo)
Parameters
Type Name Description
Stream stream

Поток данных.

IEnumerable<TData> data

Data.

IMarketDataMetaInfo metaInfo

Метаинформация о данных за один день.

Write(CsvFileWriter, TData, IMarketDataMetaInfo)

Записать данные.

Declaration
protected abstract void Write(CsvFileWriter writer, TData data, IMarketDataMetaInfo metaInfo)
Parameters
Type Name Description
Ecng.Common.CsvFileWriter writer

CSV писатель.

TData data

Data.

IMarketDataMetaInfo metaInfo

Метаинформация о данных за один день.

Explicit Interface Implementations

IMarketDataSerializer.Deserialize(Stream, IMarketDataMetaInfo)

Declaration
IEnumerable IMarketDataSerializer.Deserialize(Stream stream, IMarketDataMetaInfo metaInfo)
Parameters
Type Name Description
Stream stream
IMarketDataMetaInfo metaInfo
Returns
Type Description
IEnumerable

IMarketDataSerializer.Serialize(Stream, IEnumerable, IMarketDataMetaInfo)

Declaration
void IMarketDataSerializer.Serialize(Stream stream, IEnumerable data, IMarketDataMetaInfo metaInfo)
Parameters
Type Name Description
Stream stream
IEnumerable data
IMarketDataMetaInfo metaInfo

Implements

IMarketDataSerializer<TData>
IMarketDataSerializer

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾