BaseEmulationConnector

StockSharp.Algo.Testing

Базовое подключение эмуляции.

Наследует: Connector

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

BaseEmulationConnector
protected BaseEmulationConnector(EmulationMessageAdapter emulationAdapter, bool applyHeartbeat, bool initChannels)
baseEmulationConnector = BaseEmulationConnector(emulationAdapter, applyHeartbeat, initChannels)

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

emulationAdapter
Адаптер сообщений эмуляции.
applyHeartbeat
Примените режим включения/выключения пульса для указанного адаптера.
initChannels
Инициализируйте каналы.

Свойства

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

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

EmulationAdapter
public EmulationMessageAdapter EmulationAdapter { get; }
value = baseEmulationConnector.EmulationAdapter

Адаптер, исполняющий сообщения в IMarketEmulator.

Portfolios
public override IEnumerable<Portfolio> Portfolios { get; }
value = baseEmulationConnector.Portfolios

Список портфелей.

UnsubscribeOnDisconnect
public override bool UnsubscribeOnDisconnect { get; }
value = baseEmulationConnector.UnsubscribeOnDisconnect

Отправьте отписаться на отключении.

Методы

ClearCacheAsync
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = baseEmulationConnector.ClearCacheAsync(cancellationToken)

Очистить кэш.

DisposeManaged
protected override void DisposeManaged()
baseEmulationConnector.DisposeManaged()

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

Load
public override void Load(SettingsStorage storage)
baseEmulationConnector.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
OnProcessMessage
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = baseEmulationConnector.OnProcessMessage(message, cancellationToken)

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

message
Сообщение.
cancellationToken
CancellationToken
RegisterMarketDepth
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
result = baseEmulationConnector.RegisterMarketDepth(generator)

Зарегистрировать генератор стаканов заявок.

generator
Генератор стаканов заказов.

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

RegisterOrderLog
public Subscription RegisterOrderLog(OrderLogGenerator generator)
result = baseEmulationConnector.RegisterOrderLog(generator)

Зарегистрировать генератор журнала заказов.

generator
Генератор журнала заказов.

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

RegisterTrades
public Subscription RegisterTrades(TradeGenerator generator)
result = baseEmulationConnector.RegisterTrades(generator)

Зарегистрировать генератор сделок.

generator
Генератор сделок.

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

Save
public override void Save(SettingsStorage storage)
baseEmulationConnector.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.
UnRegisterMarketDepth
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)

Удалить генератор стаканов, ранее зарегистрированный через MarketDepthGenerator).

generator
Генератор стаканов заказов.
UnRegisterOrderLog
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)

Удалить генератор журнала заказов, ранее зарегистрированный через OrderLogGenerator).

generator
Генератор журнала заказов.
UnRegisterTrades
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)

Удалить генератор сделок, зарегистрированный ранее через TradeGenerator).

generator
Генератор сделок.