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.

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

Libertar recursos.

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

Carregar as configurações.

storage
Configuração do armazenamento.
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.

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

Gravar as definições.

storage
Configuração do armazenamento.
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.