HistoryMarketDataManager

StockSharp.Algo.Testing

Внедрение менеджера исторических рыночных данных.

Наследует: Disposable

Реализует: IHistoryMarketDataManager, IDisposable

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

HistoryMarketDataManager
public HistoryMarketDataManager(ITradingTimeLineGenerator timeLineGenerator)
historyMarketDataManager = HistoryMarketDataManager(timeLineGenerator)

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

timeLineGenerator
Генератор торговых временных линий.

Свойства

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

MarketDataStorageCache.

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

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

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

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

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

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

IsStarted
public bool IsStarted { get; private set; }
value = historyMarketDataManager.IsStarted
historyMarketDataManager.IsStarted = value

Если таймер работает.

LoadedMessageCount
public int LoadedMessageCount { get; private set; }
value = historyMarketDataManager.LoadedMessageCount
historyMarketDataManager.LoadedMessageCount = value

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

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

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

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

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

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

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

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

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

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

Кэш.

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

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

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

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

Методы

DisposeManaged
protected override void DisposeManaged()
historyMarketDataManager.DisposeManaged()

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

DriveGenerators
private IEnumerable<Message> DriveGenerators(Message trigger, DateTime time)
result = historyMarketDataManager.DriveGenerators(trigger, time)

Управляет зарегистрированными генераторами с помощью часов воспроизведения и данных того же финансового инструмента, возвращая любые сгенерированные сообщения (чередующиеся вызывающей стороной в одно и то же время сервера). Сигнал времени ускоряет генерацию на основе времени для каждого генератора; триггерное сообщение передается генераторам своего собственного финансового инструмента, и каждое сгенерированное сообщение связывается с другими генераторами того же финансового инструмента, поэтому сгенерированный тик приводит в действие генератор книги заказов этого финансового инструмента. Генераторы игнорируют свой собственный тип вывода, поэтому цепочка завершается.

trigger
Повторное сообщение, которое перевело часы.
time
Текущее время сервера воспроизведения.

Возвращает: Сгенерированные сообщения, если таковые имеются.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Stop
public void Stop()
historyMarketDataManager.Stop()

Остановите таймер.

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

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

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

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

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

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

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

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

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

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

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

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