IHistoryMarketDataManager

StockSharp.Algo.Testing

Интерфейс для менеджера исторических рыночных данных.

Реализует: IDisposable

Свойства

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

MarketDataStorageCache.

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

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

CurrentTime
public DateTime CurrentTime { get; }
value = iHistoryMarketDataManager.CurrentTime

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

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

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

IsStarted
public bool IsStarted { get; }
value = iHistoryMarketDataManager.IsStarted

Начинается.

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

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

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

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

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

Количество событий вызывается после окончания торгов.

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

Дата в истории для начала.

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

Дата в истории, чтобы остановиться (дата включена).

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

Кэш.

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

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

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

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

Методы

GetSupportedDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedDataTypesAsync(SecurityId securityId)
result = iHistoryMarketDataManager.GetSupportedDataTypesAsync(securityId)

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

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

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

HasGenerator
public bool HasGenerator(SecurityId securityId, DataType dataType)
result = iHistoryMarketDataManager.HasGenerator(securityId, dataType)

Проверьте, существует ли генератор.

securityId
идентификатор финансового инструмента.
dataType
Тип данных.

Возвращает: если генератор существует.

RegisterGenerator
public void RegisterGenerator(SecurityId securityId, DataType dataType, MarketDataGenerator generator, long transactionId)
iHistoryMarketDataManager.RegisterGenerator(securityId, dataType, generator, transactionId)

Зарегистрируйте генератор.

securityId
идентификатор финансового инструмента.
dataType
Тип данных.
generator
Генератор.
transactionId
Идентификатор транзакции.
Reset
public void Reset()
iHistoryMarketDataManager.Reset()

Сбросить состояние.

StartAsync
public IAsyncEnumerable<Message> StartAsync(IEnumerable<BoardMessage> boards)
result = iHistoryMarketDataManager.StartAsync(boards)

Запустите генерацию рыночных данных.

boards
Обмен досками.

Возвращает: Асинхронное перечисление сообщений.

Stop
public void Stop()
iHistoryMarketDataManager.Stop()

Прекратить генерирование рыночных данных.

SubscribeAsync
public ValueTask<Exception> SubscribeAsync(MarketDataMessage message, CancellationToken cancellationToken)
result = iHistoryMarketDataManager.SubscribeAsync(message, cancellationToken)

Подпишитесь на рыночные данные.

message
Сообщение о подписке.
cancellationToken
Токен отмены.

Возвращает: Ошибка, если подписка не удалась, в противном случае — значение null.

UnregisterGenerator
public bool UnregisterGenerator(long originalTransactionId)
result = iHistoryMarketDataManager.UnregisterGenerator(originalTransactionId)

Отменить регистрацию генератора.

originalTransactionId
Идентификатор исходной транзакции.

Возвращает: если генератор был найден и удален.

Unsubscribe
public void Unsubscribe(long originalTransactionId)
iHistoryMarketDataManager.Unsubscribe(originalTransactionId)

Отписаться от рыночных данных.

originalTransactionId
Идентификатор исходной транзакции подписки.