MarketEmulatorOld

StockSharp.Algo.Testing

Emulator.

Erbt von: BaseLogReceiver

Implementiert: IMarketEmulator, IMessageTransport, ILogSource, IDisposable

Konstruktoren

MarketEmulatorOld
public MarketEmulatorOld(ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider, IdGenerator transactionIdGenerator)
marketEmulatorOld = MarketEmulatorOld(securityProvider, portfolioProvider, exchangeInfoProvider, transactionIdGenerator)

Initialisiert eine neue Instanz von MarketEmulatorOld.

securityProvider
Der Anbieter von Informationen über Instrumente.
portfolioProvider
Das Portfolio, das zur Registrierung von Aufträgen verwendet wird. Wird der Wert nicht angegeben, wird das Portfolio mit dem Standardnamen Simulator erstellt.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.
transactionIdGenerator
Transaktions-ID-Generator.

Eigenschaften

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

Aktuelle UTC-Zeit.

ExchangeInfoProvider
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = marketEmulatorOld.ExchangeInfoProvider

Börsen und Handelsbörsen Anbieter.

OrderIdGenerator
public IncrementalIdGenerator OrderIdGenerator { get; set; }
value = marketEmulatorOld.OrderIdGenerator
marketEmulatorOld.OrderIdGenerator = value

Der Generator von Identifikatoren für Bestellungen.

PortfolioProvider
public IPortfolioProvider PortfolioProvider { get; }
value = marketEmulatorOld.PortfolioProvider

Das Portfolio, das zur Registrierung von Aufträgen verwendet wird. Wird der Wert nicht angegeben, wird das Portfolio mit dem Standardnamen Simulator erstellt.

PossibleSupportedMessages
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = marketEmulatorOld.PossibleSupportedMessages

Mögliche unterstützte Nachrichtentypen.

ProcessedMessageCount
public long ProcessedMessageCount { get; private set; }
value = marketEmulatorOld.ProcessedMessageCount
marketEmulatorOld.ProcessedMessageCount = value

Anzahl der verarbeiteten Nachrichten.

RandomProvider
public IRandomProvider RandomProvider { get; set; }
value = marketEmulatorOld.RandomProvider
marketEmulatorOld.RandomProvider = value
SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = marketEmulatorOld.SecurityProvider

Der Anbieter von Informationen über Instrumente.

Settings
public MarketEmulatorSettings Settings { get; }
value = marketEmulatorOld.Settings

Emulatoreinstellungen.

TradeIdGenerator
public IncrementalIdGenerator TradeIdGenerator { get; set; }
value = marketEmulatorOld.TradeIdGenerator
marketEmulatorOld.TradeIdGenerator = value

Der Generator von Identifikatoren für Trades.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = marketEmulatorOld.TransactionIdGenerator

Transaktions-ID-Generator.

VerifyMode
public bool VerifyMode { get; set; }
value = marketEmulatorOld.VerifyMode
marketEmulatorOld.VerifyMode = value

Erweiterter Verifizierungsmodus.

Methoden

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = marketEmulatorOld.SendOutMessageAsync(message, cancellationToken)

Senden Sie eine Nachricht.

Ereignisse

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
marketEmulatorOld.NewOutMessageAsync += handler

Neues Nachrichtenereignis.