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