RemoteStorageClient

StockSharp.Algo.Storages

Клиент для доступа к серверу истории.

Наследует: Disposable

Конструкторы

RemoteStorageClient
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)

Инициализирует новый экземпляр RemoteStorageClient.

adapter
Адаптер сообщений.
securityBatchSize
Новые инструменты запрашивают размер блока.

Методы

DeleteAsync
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)

Удалить рыночные данные на указанную дату из хранилища.

securityId
идентификатор финансового инструмента.
dataType
Информация о типе данных.
format
Формат хранения.
date
Дата.
cancellationToken
CancellationToken

Возвращает: ValueTask

DisposeManaged
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()

Освободите ресурсы.

GetAvailableDataTypesAsync
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)

Получите все доступные типы данных.

securityId
Идентификатор инструмента.
format
Тип формата.

Возвращает: Типы данных.

GetAvailableSecuritiesAsync
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()

Получите все доступные инструменты в виде асинхронного потока.

Возвращает: Доступные инструменты.

GetDatesAsync
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)

Чтобы получить все даты, за которые записаны рыночные данные.

securityId
идентификатор финансового инструмента.
dataType
Информация о типе данных.
format
Формат хранения.
cancellationToken
CancellationToken

Возвращает: Даты.

LoadStreamAsync
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)

Загружать данные в формате хранилища StockSharp.

securityId
идентификатор финансового инструмента.
dataType
Информация о типе данных.
format
Формат хранения.
date
Дата.
cancellationToken
CancellationToken

Возвращает: Данные в формате хранилища StockSharp. Если данные отсутствуют, будет возвращено значение Null.

LookupBoardsAsync
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)

Скачать доски по указанным критериям.

criteria
Поиск на доске объявлений по заданным критериям.

Возвращает: Последовательность найденных досок.

LookupSecuritiesAsync
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)

Скачать финансовые инструменты по указанным критериям.

criteria
Поиск финансовых инструментов сообщений по заданным критериям.
securityProvider
Поставщик информации об инструментах.

Возвращает: Последовательность найденных инструментов.

SaveSecuritiesAsync
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)

Сохраните финансовые инструменты.

securities
финансовые инструменты.
cancellationToken
CancellationToken

Возвращает: ValueTask

SaveStreamAsync
public ValueTask SaveStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, Stream stream, CancellationToken cancellationToken)
result = remoteStorageClient.SaveStreamAsync(securityId, dataType, format, date, stream, cancellationToken)

Сохранять данные в формате хранилища StockSharp.

securityId
идентификатор финансового инструмента.
dataType
Информация о типе данных.
format
Формат хранения.
date
Дата.
stream
cancellationToken
CancellationToken

Возвращает: ValueTask

VerifyAsync
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)

Проверьте подключение к серверу. Подключается, а затем отключается для проверки соединения.

cancellationToken
CancellationToken

Возвращает: ValueTask