MarketEmulatorAdapter

StockSharp.Algo.Testing

Enrolamento do adaptador IMarketEmulator para fornecer IMessageAdapter interface.

Herda de: MessageAdapter

Construtores

MarketEmulatorAdapter
public MarketEmulatorAdapter(IMarketEmulator emulator, IdGenerator transactionIdGenerator)
marketEmulatorAdapter = MarketEmulatorAdapter(emulator, transactionIdGenerator)

Inicializa uma nova instância.

emulator
O emulador de mercado.
transactionIdGenerator
Gerador de identificação de transação.

Propriedades

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

Hora atual do UTC.

Emulator
public IMarketEmulator Emulator { get; }
value = marketEmulatorAdapter.Emulator

O emulador de mercado.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = marketEmulatorAdapter.IsAutoReplyOnTransactonalUnsubscription

Enviar resposta automática para OrderStatusMessage e PortfolioLookupMessagenunscribes.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = marketEmulatorAdapter.IsPositionsEmulationRequired

Emulação necessária do adaptador PositionChangeMessage.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = marketEmulatorAdapter.IsSupportExecutionsPnL

O adaptador preenche PnL.

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = marketEmulatorAdapter.IsSupportTransactionLog

Adaptador traduz alterações de ordens na resposta de OrderStatusMessage.

Métodos

Clone
public override IMessageAdapter Clone()
result = marketEmulatorAdapter.Clone()

Cria uma cópia profunda de DataSeries

Retorna: Copy.

DisposeManaged
protected override void DisposeManaged()
marketEmulatorAdapter.DisposeManaged()

Libertar recursos.

OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = marketEmulatorAdapter.OnSendInMessageAsync(message, cancellationToken)

Enviar mensagem.

message
Message
cancellationToken
CancellationToken

Retorna: ValueTask