MarketEmulatorOld

StockSharp.Algo.Testing

Emulador.

Herda de: BaseLogReceiver

Implementa: IMarketEmulator, IMessageTransport, ILogSource, IDisposable

Construtores

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

Inicializa uma nova instância do MarketEmulatorOld.

securityProvider
O fornecedor de informações sobre instrumentos.
portfolioProvider
A carteira a ser usada para registrar ordens. Se o valor não for dado, a carteira com o nome padrão Simulator será criada.
exchangeInfoProvider
Bolsas e conselhos de negociação provedor.
transactionIdGenerator
Gerador de identificação de transação.

Propriedades

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

Hora atual do UTC.

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

Bolsas e conselhos de negociação provedor.

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

O gerador de identificadores para as ordens.

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

A carteira a ser usada para registrar ordens. Se o valor não for dado, a carteira com o nome padrão Simulator será criada.

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

Possíveis tipos de mensagens suportadas.

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

O número de mensagens processadas.

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

O fornecedor de informações sobre instrumentos.

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

Configuração do emulador.

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

O gerador de identificadores para as transações.

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

Gerador de identificação de transação.

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

Modo de verificação alargado.

Métodos

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

Envie mensagem.

Eventos

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

Novo evento de mensagem.