MarketEmulatorOld

StockSharp.Algo.Testing

エミュレーター。

継承元: BaseLogReceiver

実装: IMarketEmulator, IMessageTransport, ILogSource, IDisposable

コンストラクター

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

MarketEmulatorOld の新規インスタンスを初期化します。

securityProvider
機器に関する情報提供者
portfolioProvider
注文を登録するために使用されるポートフォリオ。値が与えられていない場合は、デフォルト名で生成されるポートフォリオが作成されます。
exchangeInfoProvider
取引所および取引銀行のプロバイダ。
transactionIdGenerator
トランザクションIDジェネレータ。

プロパティ

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

現在のUTCの時間。

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

取引所および取引銀行のプロバイダ。

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

注文用の識別子のジェネレータ。

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

注文を登録するために使用されるポートフォリオ。値が与えられていない場合は、デフォルト名で生成されるポートフォリオが作成されます。

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

対応可能なメッセージタイプ。

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

処理されたメッセージの数。

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

機器に関する情報提供者

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

エミュレータの設定.

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

取引の識別子のジェネレータ。

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

トランザクションIDジェネレータ。

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

延長検証モード。

メソッド

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

送信する

イベント

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

新規メッセージイベント