Interface IMarketDataStorage<TMessage>
Интерфейс, описывающий хранилище маркет-данных (тики, стаканы и т.д.).
Inherited Members
Namespace: StockSharp.Algo.Storages
Assembly: StockSharp.Algo.dll
Syntax
public interface IMarketDataStorage<TMessage> : IMarketDataStorage where TMessage : Message
Type Parameters
Name | Description |
---|---|
TMessage | Market data type. |
Properties
Serializer
Сериализатор.
Declaration
IMarketDataSerializer<TMessage> Serializer { get; }
Property Value
Type | Description |
---|---|
IMarketDataSerializer<TMessage> |
Methods
Delete(IEnumerable<TMessage>)
Удалить маркет-данные из хранилища.
Declaration
void Delete(IEnumerable<TMessage> data)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<TMessage> | data | Маркет-данные, которые необходимо удалить. |
Load(DateTime)
Загрузить данные.
Declaration
IEnumerable<TMessage> Load(DateTime date)
Parameters
Type | Name | Description |
---|---|---|
DateTime | date | Дата, для которой необходимо загрузить данные. |
Returns
Type | Description |
---|---|
IEnumerable<TMessage> | Данные. Если данных не существует, то будет возвращено пустое множество. |
Save(IEnumerable<TMessage>)
Сохранить маркет-данные в хранилище.
Declaration
int Save(IEnumerable<TMessage> data)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<TMessage> | data | Market data. |
Returns
Type | Description |
---|---|
Int32 | Количество сохраненных данных. |