MarketEmulatorOld

StockSharp.Algo.Testing

模拟器.

继承自: BaseLogReceiver

实现: IMarketEmulator, IMessageTransport, ILogSource, IDisposable

构造函数

MarketEmulatorOld
public MarketEmulatorOld(ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider, IdGenerator transactionIdGenerator)
marketEmulatorOld = MarketEmulatorOld(securityProvider, portfolioProvider, exchangeInfoProvider, transactionIdGenerator)

初始化了 & ##MarketEmulatorOld+#的新实例.

securityProvider
提供各种文书的信息。
portfolioProvider
用于注册命令的组合。 如果未给出值, 将创建默认名称模拟器的组合 。
exchangeInfoProvider
交易所和交易委员会供应商。
transactionIdGenerator
交易ID生成器。

属性

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

目前为协调世界时时间.

ExchangeInfoProvider
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = marketEmulatorOld.ExchangeInfoProvider

交易所和交易委员会供应商。

OrderIdGenerator
public IncrementalIdGenerator OrderIdGenerator { get; set; }
value = marketEmulatorOld.OrderIdGenerator
marketEmulatorOld.OrderIdGenerator = value

命令识别器的生成器 。

PortfolioProvider
public IPortfolioProvider PortfolioProvider { get; }
value = marketEmulatorOld.PortfolioProvider

用于注册命令的组合。 如果未给出值, 将创建默认名称模拟器的组合 。

PossibleSupportedMessages
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = marketEmulatorOld.PossibleSupportedMessages

可能支持的信息类型 。

ProcessedMessageCount
public long ProcessedMessageCount { get; private set; }
value = marketEmulatorOld.ProcessedMessageCount
marketEmulatorOld.ProcessedMessageCount = value

已处理信件的数量 。

RandomProvider
public IRandomProvider RandomProvider { get; set; }
value = marketEmulatorOld.RandomProvider
marketEmulatorOld.RandomProvider = value
SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = marketEmulatorOld.SecurityProvider

提供各种文书的信息。

Settings
public MarketEmulatorSettings Settings { get; }
value = marketEmulatorOld.Settings

模拟器设置.

TradeIdGenerator
public IncrementalIdGenerator TradeIdGenerator { get; set; }
value = marketEmulatorOld.TradeIdGenerator
marketEmulatorOld.TradeIdGenerator = value

生成交易识别码。

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = marketEmulatorOld.TransactionIdGenerator

交易ID生成器。

VerifyMode
public bool VerifyMode { get; set; }
value = marketEmulatorOld.VerifyMode
marketEmulatorOld.VerifyMode = value

扩展验证模式 。

方法

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = marketEmulatorOld.SendOutMessageAsync(message, cancellationToken)

发出消息。

事件

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
marketEmulatorOld.NewOutMessageAsync += handler

新消息事件 。