MarketEmulatorAdapter

StockSharp.Algo.Testing

アダプターのラッピングIMarketEmulator@IMessageAdapterインターフェイス。

継承元: MessageAdapter

コンストラクター

MarketEmulatorAdapter
public MarketEmulatorAdapter(IMarketEmulator emulator, IdGenerator transactionIdGenerator)
marketEmulatorAdapter = MarketEmulatorAdapter(emulator, transactionIdGenerator)

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

emulator
市場のエミュレーター。
transactionIdGenerator
トランザクションIDジェネレータ。

プロパティ

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

現在のUTCの時間。

Emulator
public IMarketEmulator Emulator { get; }
value = marketEmulatorAdapter.Emulator

市場のエミュレーター。

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = marketEmulatorAdapter.IsAutoReplyOnTransactonalUnsubscription

OrderStatusMessageとPortfolioLookupMessageのサブスクリプションのオートレスポンスを送信します。

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = marketEmulatorAdapter.IsPositionsEmulationRequired

アダプターはエミュレーションPositionChangeMessageを要求しました。

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = marketEmulatorAdapter.IsSupportExecutionsPnL

アダプターは@PnL@に記入します。

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = marketEmulatorAdapter.IsSupportTransactionLog

アダプターは、OrderStatusMessage@の返信に注文の変更を翻訳します。

メソッド

Clone
public override IMessageAdapter Clone()
result = marketEmulatorAdapter.Clone()

DataSeriesの深いコピーを作成します。

戻り値: Copy.

DisposeManaged
protected override void DisposeManaged()
marketEmulatorAdapter.DisposeManaged()

リソースのリリース

OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = marketEmulatorAdapter.OnSendInMessageAsync(message, cancellationToken)

送信する

message
Message
cancellationToken
CancellationToken

戻り値: ValueTask