HistoryMessageAdapter

StockSharp.Algo.Testing

Адаптер, получающий сообщения из хранилища IStorageRegistry.

Наследует: MessageAdapter

Реализует: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

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

HistoryMessageAdapter
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)

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

transactionIdGenerator
Генератор идентификаторов транзакций.
securityProvider
Поставщик информации об инструментах.
marketDataManager
Менеджер рыночных данных.

Свойства

AdapterCache
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value

MarketDataStorageCache.

CheckTradableDates
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value

Проверьте даты загрузки, можно ли ими торговать.

CurrentTime
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime

Текущее время UTC.

Drive
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value

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

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly

Перевод CandleMessage как полностью заполненный.

LoadedMessageCount
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount

Количество загруженных событий.

MarketTimeChangedInterval
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value

Интервал сообщения TimeMessageпоколения.

OrderLogMarketDepthBuilders
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders

Создатели книг заказов.

PostTradeMarketTimeChangedCount
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMessageAdapter.PostTradeMarketTimeChangedCount
historyMessageAdapter.PostTradeMarketTimeChangedCount = value

Номер мероприятия CurrentTimeChanged звонит после окончания торгов.

SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider

Поставщик информации об инструментах.

StartDate
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value

Дата в истории начала торговли бумагами.

StopDate
public DateTime StopDate { get; set; }
value = historyMessageAdapter.StopDate
historyMessageAdapter.StopDate = value

Дата в истории прекращения торговли бумагами (дата включена).

StorageCache
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value

Кэш.

StorageFormat
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value

Формат рыночных данных.

StorageRegistry
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value

Хранение рыночных данных.

UseOutChannel
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel

Используйте каналы для рассылки сообщений.

Методы

CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Создайте построитель глубины рынка.

securityId
идентификатор финансового инструмента.

Возвращает: Журнал заказов для построения стакана рынка.

DisposeManaged
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()

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

GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

Получите поддержку от типов сообщений адаптера.

securityId
SecurityId
from
Дата начала запроса. Если , то будут возвращены все доступные сообщения.
to
Дата окончания запроса. Если , то будут возвращены все доступные сообщения.

Возвращает: Поддерживается типами рыночных данных адаптера.

IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)

Включена ли для указанного загрузка всех финансовых инструментов.

dataType
Информация о типе данных.

Возвращает: Проверьте результат.

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)

Поддержка подписки на свечи и живых обновлений.

subscription
MarketDataMessage

Возвращает: Проверьте результат.

OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

Отправить сообщение.

message
Message
cancellationToken
CancellationToken

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

ToString
public override string ToString()
result = historyMessageAdapter.ToString()

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

Возвращает: Строковое представление.