HistoryMessageAdapter
Адаптер, получающий сообщения из хранилища IStorageRegistry.
Наследует: MessageAdapter
Реализует: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
Конструкторы
public HistoryMessageAdapter(IdGenerator transactionIdGenerator, ISecurityProvider securityProvider, IHistoryMarketDataManager marketDataManager)
historyMessageAdapter = HistoryMessageAdapter(transactionIdGenerator, securityProvider, marketDataManager)
Инициализирует новый экземпляр HistoryMessageAdapter.
- transactionIdGenerator
- Генератор идентификаторов транзакций.
- securityProvider
- Поставщик информации об инструментах.
- marketDataManager
- Менеджер рыночных данных.
Свойства
public MarketDataStorageCache AdapterCache { get; set; }
value = historyMessageAdapter.AdapterCache
historyMessageAdapter.AdapterCache = value
MarketDataStorageCache.
public bool CheckTradableDates { get; set; }
value = historyMessageAdapter.CheckTradableDates
historyMessageAdapter.CheckTradableDates = value
Проверьте даты загрузки, можно ли ими торговать.
public override DateTime CurrentTime { get; }
value = historyMessageAdapter.CurrentTime
Текущее время UTC.
public IMarketDataDrive Drive { get; set; }
value = historyMessageAdapter.Drive
historyMessageAdapter.Drive = value
Хранилище, которое используется по умолчанию.
public override bool IsFullCandlesOnly { get; }
value = historyMessageAdapter.IsFullCandlesOnly
Перевод CandleMessage как полностью заполненный.
public int LoadedMessageCount { get; }
value = historyMessageAdapter.LoadedMessageCount
Количество загруженных событий.
public TimeSpan MarketTimeChangedInterval { get; set; }
value = historyMessageAdapter.MarketTimeChangedInterval
historyMessageAdapter.MarketTimeChangedInterval = value
Интервал сообщения TimeMessageпоколения.
public IDictionary<SecurityId, IOrderLogMarketDepthBuilder> OrderLogMarketDepthBuilders { get; }
value = historyMessageAdapter.OrderLogMarketDepthBuilders
Создатели книг заказов.
public int PostTradeMarketTimeChangedCount { get; set; }
value = historyMessageAdapter.PostTradeMarketTimeChangedCount
historyMessageAdapter.PostTradeMarketTimeChangedCount = value
Номер мероприятия CurrentTimeChanged звонит после окончания торгов.
public ISecurityProvider SecurityProvider { get; }
value = historyMessageAdapter.SecurityProvider
Поставщик информации об инструментах.
public DateTime StartDate { get; set; }
value = historyMessageAdapter.StartDate
historyMessageAdapter.StartDate = value
Дата в истории начала торговли бумагами.
public DateTime StopDate { get; set; }
value = historyMessageAdapter.StopDate
historyMessageAdapter.StopDate = value
Дата в истории прекращения торговли бумагами (дата включена).
public MarketDataStorageCache StorageCache { get; set; }
value = historyMessageAdapter.StorageCache
historyMessageAdapter.StorageCache = value
Кэш.
public StorageFormats StorageFormat { get; set; }
value = historyMessageAdapter.StorageFormat
historyMessageAdapter.StorageFormat = value
Формат рыночных данных.
public IStorageRegistry StorageRegistry { get; set; }
value = historyMessageAdapter.StorageRegistry
historyMessageAdapter.StorageRegistry = value
Хранение рыночных данных.
public override bool UseOutChannel { get; }
value = historyMessageAdapter.UseOutChannel
Используйте каналы для рассылки сообщений.
Методы
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = historyMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Создайте построитель глубины рынка.
- securityId
- идентификатор финансового инструмента.
Возвращает: Журнал заказов для построения стакана рынка.
protected override void DisposeManaged()
historyMessageAdapter.DisposeManaged()
Освободите ресурсы.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = historyMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
Получите поддержку от типов сообщений адаптера.
- securityId
- SecurityId
- from
- Дата начала запроса. Если , то будут возвращены все доступные сообщения.
- to
- Дата окончания запроса. Если , то будут возвращены все доступные сообщения.
Возвращает: Поддерживается типами рыночных данных адаптера.
public override bool IsAllDownloadingSupported(DataType dataType)
result = historyMessageAdapter.IsAllDownloadingSupported(dataType)
Включена ли для указанного загрузка всех финансовых инструментов.
- dataType
- Информация о типе данных.
Возвращает: Проверьте результат.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = historyMessageAdapter.IsSupportCandlesUpdates(subscription)
Поддержка подписки на свечи и живых обновлений.
- subscription
- MarketDataMessage
Возвращает: Проверьте результат.
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = historyMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
Отправить сообщение.
- message
- Message
- cancellationToken
- CancellationToken
Возвращает: ValueTask
public override string ToString()
result = historyMessageAdapter.ToString()
Преобразовать к строковому представлению.
Возвращает: Строковое представление.