MarketEmulatorAdapter

StockSharp.Algo.Testing

Оболочка адаптера IMarketEmulator для обеспечения интерфейса IMessageAdapter.

Наследует: MessageAdapter

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

MarketEmulatorAdapter
public MarketEmulatorAdapter(IMarketEmulator emulator, IdGenerator transactionIdGenerator)
marketEmulatorAdapter = MarketEmulatorAdapter(emulator, transactionIdGenerator)

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

emulator
Эмулятор рынка.
transactionIdGenerator
Генератор идентификаторов транзакций.

Свойства

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

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

Emulator
public IMarketEmulator Emulator { get; }
value = marketEmulatorAdapter.Emulator

Эмулятор рынка.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = marketEmulatorAdapter.IsAutoReplyOnTransactonalUnsubscription

Отправьте автоответ на OrderStatusMessage и PortfolioLookupMessage отписаться.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = marketEmulatorAdapter.IsPositionsEmulationRequired

Адаптер требовал эмуляции PositionChangeMessage.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = marketEmulatorAdapter.IsSupportExecutionsPnL

Адаптер заполняет PnL.

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = marketEmulatorAdapter.IsSupportTransactionLog

Адаптер переводит изменения заказов на ответ OrderStatusMessage.

Методы

Clone
public override IMessageAdapter Clone()
result = marketEmulatorAdapter.Clone()

Создает глубокую копию DataSeries.

Возвращает: Copy.

DisposeManaged
protected override void DisposeManaged()
marketEmulatorAdapter.DisposeManaged()

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

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

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

message
Message
cancellationToken
CancellationToken

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