MarketEmulatorAdapter

StockSharp.Algo.Testing

Adaptador envolvente IMarketEmulator para proporcionar IMessageAdapterinterface.

Hereda de: MessageAdapter

Constructores

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

Inicia una nueva instancia.

emulator
El emulador del mercado.
transactionIdGenerator
Generador de identificación de transacciones.

Propiedades

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

Hora actual de la UTC.

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

El emulador del mercado.

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

Enviar respuesta automática para OrderStatusMessage y PortfolioLookupMessageunsubscribes.

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

Adaptador necesario emulación PositionChangeMessage.

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

Adaptador llena PnL.

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

Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.

Métodos

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

Crea una copia profunda de un DataSeries

Devuelve: Copy.

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

Libera recursos.

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

Envía mensaje.

message
Message
cancellationToken
CancellationToken

Devuelve: ValueTask