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