BaseEmulationConnector

StockSharp.Algo.Testing

La conexión base de la emulación.

Hereda de: Connector

Constructores

BaseEmulationConnector
protected BaseEmulationConnector(EmulationMessageAdapter emulationAdapter, bool applyHeartbeat, bool initChannels)
baseEmulationConnector = BaseEmulationConnector(emulationAdapter, applyHeartbeat, initChannels)

Inicia una nueva instancia de la BaseEmulationConnector.

emulationAdapter
Adaptador de mensajes de emulación.
applyHeartbeat
Aplicar el modo de latidos cardíacos encendidos/ apagados para el adaptador especificado.
initChannels
Inicia los canales.

Propiedades

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

Hora actual de la UTC.

EmulationAdapter
public EmulationMessageAdapter EmulationAdapter { get; }
value = baseEmulationConnector.EmulationAdapter

El adaptador, ejecutando mensajes en IMarketEmulator.

Portfolios
public override IEnumerable<Portfolio> Portfolios { get; }
value = baseEmulationConnector.Portfolios

La lista de carteras.

UnsubscribeOnDisconnect
public override bool UnsubscribeOnDisconnect { get; }
value = baseEmulationConnector.UnsubscribeOnDisconnect

Envía su suscripción a desconectar.

Métodos

ClearCacheAsync
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = baseEmulationConnector.ClearCacheAsync(cancellationToken)

Un caché claro.

DisposeManaged
protected override void DisposeManaged()
baseEmulationConnector.DisposeManaged()

Libera recursos.

Load
public override void Load(SettingsStorage storage)
baseEmulationConnector.Load(storage)

Ajustes de carga.

storage
Configuración de almacenamiento.
OnProcessMessage
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = baseEmulationConnector.OnProcessMessage(message, cancellationToken)

Mensaje de proceso.

message
Mensaje.
cancellationToken
CancellationToken
RegisterMarketDepth
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
result = baseEmulationConnector.RegisterMarketDepth(generator)

Para registrar el generador de libros de pedidos.

generator
El generador de libros de pedidos.

Devuelve: Suscripción.

RegisterOrderLog
public Subscription RegisterOrderLog(OrderLogGenerator generator)
result = baseEmulationConnector.RegisterOrderLog(generator)

Para registrar el generador de registro de pedidos.

generator
El generador de registro de pedidos.

Devuelve: Suscripción.

RegisterTrades
public Subscription RegisterTrades(TradeGenerator generator)
result = baseEmulationConnector.RegisterTrades(generator)

Para registrar el generador de comercios.

generator
El generador de comercios.

Devuelve: Suscripción.

Save
public override void Save(SettingsStorage storage)
baseEmulationConnector.Save(storage)

Guardar configuración.

storage
Configuración de almacenamiento.
UnRegisterMarketDepth
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)

Para eliminar el generador de libros de pedidos, anteriormente registrado a través de MarketDepthGenerator@).

generator
El generador de libros de pedidos.
UnRegisterOrderLog
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)

Para eliminar el generador de registro de pedidos, registrado anteriormente a través de OrderLogGenerator@).

generator
El generador de registro de pedidos.
UnRegisterTrades
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)

Para eliminar el generador de comercios, registrado anteriormente a través de TradeGenerator@).

generator
El generador de comercios.