Interface ISecurityMarketDataDrive
Интерфейс, описывающий хранилище для инструмента.
Namespace: StockSharp.Algo.Storages
Assembly: StockSharp.Algo.dll
Syntax
public interface ISecurityMarketDataDrive
Properties
SecurityId
Идентификатор инструмента.
Declaration
SecurityId SecurityId { get; }
Property Value
Type | Description |
---|---|
SecurityId |
Methods
GetCandleStorage(Type, Object, IMarketDataSerializer<CandleMessage>)
Получить хранилище свечей для заданного инструмента.
Declaration
IMarketDataStorage<CandleMessage> GetCandleStorage(Type candleType, object arg, IMarketDataSerializer<CandleMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
Type | candleType | Тип свечи. |
Object | arg | Параметр свечи. |
IMarketDataSerializer<CandleMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<CandleMessage> | Хранилище свечей. |
GetLevel1Storage(IMarketDataSerializer<Level1ChangeMessage>)
Получить хранилище level1 данных.
Declaration
IMarketDataStorage<Level1ChangeMessage> GetLevel1Storage(IMarketDataSerializer<Level1ChangeMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
IMarketDataSerializer<Level1ChangeMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<Level1ChangeMessage> | Хранилище level1 данных. |
GetOrderLogStorage(IMarketDataSerializer<ExecutionMessage>)
Получить хранилище лога заявок для заданного инструмента.
Declaration
IMarketDataStorage<ExecutionMessage> GetOrderLogStorage(IMarketDataSerializer<ExecutionMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
IMarketDataSerializer<ExecutionMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<ExecutionMessage> | Хранилище лога заявок. |
GetPositionMessageStorage(IMarketDataSerializer<PositionChangeMessage>)
Получить хранилище изменения позиций.
Declaration
IMarketDataStorage<PositionChangeMessage> GetPositionMessageStorage(IMarketDataSerializer<PositionChangeMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
IMarketDataSerializer<PositionChangeMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<PositionChangeMessage> | Хранилище изменения позиций. |
GetQuoteStorage(IMarketDataSerializer<QuoteChangeMessage>)
Получить хранилище стаканов для заданного инструмента.
Declaration
IMarketDataStorage<QuoteChangeMessage> GetQuoteStorage(IMarketDataSerializer<QuoteChangeMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
IMarketDataSerializer<QuoteChangeMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<QuoteChangeMessage> | Хранилище стаканов. |
GetStorage(Type, Object, IMarketDataSerializer)
Получить хранилище маркет-данных.
Declaration
IMarketDataStorage GetStorage(Type dataType, object arg, IMarketDataSerializer serializer)
Parameters
Type | Name | Description |
---|---|---|
Type | dataType | Market data type. |
Object | arg | Параметр, ассоциированный с типом |
IMarketDataSerializer | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage | Хранилище маркет-данных. |
GetTickStorage(IMarketDataSerializer<ExecutionMessage>)
Получить хранилище тиковых сделок для заданного инструмента.
Declaration
IMarketDataStorage<ExecutionMessage> GetTickStorage(IMarketDataSerializer<ExecutionMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
IMarketDataSerializer<ExecutionMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<ExecutionMessage> | Хранилище тиковых сделок. |
GetTransactionStorage(IMarketDataSerializer<ExecutionMessage>)
Получить хранилище транзакций для заданного инструмента.
Declaration
IMarketDataStorage<ExecutionMessage> GetTransactionStorage(IMarketDataSerializer<ExecutionMessage> serializer)
Parameters
Type | Name | Description |
---|---|---|
IMarketDataSerializer<ExecutionMessage> | serializer | Сериализатор. |
Returns
Type | Description |
---|---|
IMarketDataStorage<ExecutionMessage> | Хранилище транзакций. |