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
目前为协调世界时时间.
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)
清除缓存 。
DisposeManagedAsync
protected override ValueTask DisposeManagedAsync()
result = baseEmulationConnector.DisposeManagedAsync()
To release allocated resources. In particular, to disconnect from the trading system. It is what both Dispose and DisposeAsync run.
返回值: ValueTask
LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
返回值: Task
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
- 交易发电机。
返回值: 订阅.
SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
返回值: Task
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
- 交易发电机。