MarketEmulatorAdapter
StockSharp.Algo.Testing
适配器将IMarketEmulator包接,以提供IMessageAdapter接口.
继承自: MessageAdapter
构造函数
MarketEmulatorAdapter
public MarketEmulatorAdapter(IMarketEmulator emulator, IdGenerator transactionIdGenerator)
marketEmulatorAdapter = MarketEmulatorAdapter(emulator, transactionIdGenerator)
初始化一个新实例。
- emulator
- 市场模拟器。
- transactionIdGenerator
- 交易ID生成器。
属性
CurrentTime
public override DateTime CurrentTime { get; }
value = marketEmulatorAdapter.CurrentTime
目前为协调世界时时间.
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
Adapter fills PnL.
IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = marketEmulatorAdapter.IsSupportTransactionLog
适配器在OrderStatusMessage的回执中翻译命令更改.
方法
Clone
public override IMessageAdapter Clone()
result = marketEmulatorAdapter.Clone()
Creates a deep copy of a 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