BaseEmulationConnector

StockSharp.Algo.Testing

A ligação básica da emulação.

Herda de: Connector

Construtores

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

Inicializa uma nova instância do BaseEmulationConnector.

emulationAdapter
Adaptador de mensagens em emulação.
applyHeartbeat
Aplicar o modo de batimento cardíaco ligado/desligado para o adaptador especificado.
initChannels
Inicializar canais.

Propriedades

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

Hora atual do UTC.

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

O adaptador, executando mensagens em IMarketEmulator.

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

A lista de carteiras.

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

Enviar cancelar a subscrição ao desligar.

Métodos

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

- Limpo o esconderijo.

DisposeManagedAsync
protected override ValueTask DisposeManagedAsync()
result = baseEmulationConnector.DisposeManagedAsync()

To release allocated resources. In particular, to disconnect from the trading system. It is what both Dispose and DisposeAsync run.

Retorna: ValueTask

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

OnProcessMessage
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = baseEmulationConnector.OnProcessMessage(message, cancellationToken)

Mensagem de processo.

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

Para registar o gerador de livros de encomendas.

generator
O gerador de livros de encomendas.

Retorna: Assinatura.

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

Para registar o gerador de log de pedidos.

generator
O gerador de registo de pedidos.

Retorna: Assinatura.

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

Para registar o gerador de comércio.

generator
O gerador de comércio.

Retorna: Assinatura.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

UnRegisterMarketDepth
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)

Para excluir o gerador de livros de pedidos, registrado anteriormente através de MarketDepthGenerator).

generator
O gerador de livros de encomendas.
UnRegisterOrderLog
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)

Para excluir o gerador de log de pedidos, registrado anteriormente através de OrderLogGenerator).

generator
O gerador de registo de pedidos.
UnRegisterTrades
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)

Para excluir o gerador de transações, registrado anteriormente através de TradeGenerator).

generator
O gerador de comércio.