BaseEmulationConnector

StockSharp.Algo.Testing

Der Basisanschluss der Emulation.

Erbt von: Connector

Konstruktoren

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

Initialisiert eine neue Instanz von BaseEmulationConnector.

emulationAdapter
Emulation Message Adapter.
applyHeartbeat
Wenden Sie den Ein-/Aus-Herzschlagmodus für den angegebenen Adapter an.
initChannels
Kanäle initialisieren.

Eigenschaften

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

Aktuelle UTC-Zeit.

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

Der Adapter, der Nachrichten in IMarketEmulator ausführt.

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

Die Liste der Portfolios.

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

Senden Sie unsubscribe bei der Trennung.

Methoden

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

Cache freigeben.

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

Ressourcen freigeben.

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

Lasteinstellungen.

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

Prozessmeldung.

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

Um den Auftragsbuchgenerator zu registrieren.

generator
Der Auftragsbuchgenerator.

Rückgabe: Zeichnung.

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

Um die Bestellungen Log Generator zu registrieren.

generator
Der Orders Log Generator.

Rückgabe: Zeichnung.

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

Um den Trades Generator zu registrieren.

generator
Der Trades Generator.

Rückgabe: Zeichnung.

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

Einstellungen speichern.

storage
Einstellungen Lagerung.
UnRegisterMarketDepth
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)

Um den Bestellbuchgenerator zu löschen, der zuvor über MarketDepthGenerator registriert wurde.

generator
Der Auftragsbuchgenerator.
UnRegisterOrderLog
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)

Um die Bestellungen zu löschen, die zuvor über OrderLogGenerator registriert wurden.

generator
Der Orders Log Generator.
UnRegisterTrades
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)

Um den Trades-Generator zu löschen, der zuvor über TradeGenerator registriert wurde.

generator
Der Trades Generator.