BaseEmulationConnector

StockSharp.Algo.Testing

乳液の基幹接続。

継承元: Connector

コンストラクター

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

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

emulationAdapter
封入メッセージのアダプター。
applyHeartbeat
指定されたアダプターのオン/オフハートビートモードを適用します。
initChannels
チャネルを初期化します。

プロパティ

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

現在のUTCの時間。

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

アダプターはIMarketEmulator@にメッセージを実行します。

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

ポートフォリオのリスト。

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

接続解除を解除する

メソッド

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

キャッシュをクリアする。

DisposeManagedAsync
protected override ValueTask DisposeManagedAsync()
result = baseEmulationConnector.DisposeManagedAsync()

To release allocated resources. In particular, to disconnect from the trading system. It is what both Dispose and DisposeAsync run.

戻り値: ValueTask

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

戻り値: Task

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

プロセスメッセージ。

message
ご挨拶
cancellationToken
担当: 佐藤 宏
RegisterMarketDepth
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
result = baseEmulationConnector.RegisterMarketDepth(generator)

注文書の発電機を登録するには。

generator
オーダーブックジェネレーター。

戻り値: サブスクリプション。

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

注文ログジェネレータを登録するには.

generator
注文ログジェネレータ。

戻り値: サブスクリプション。

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

取引の発電機を登録するには.

generator
貿易発電機。

戻り値: サブスクリプション。

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

戻り値: Task

UnRegisterMarketDepth
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)

注文書ジェネレータを削除するには、MarketDepthGenerator より事前登録します。

generator
オーダーブックジェネレーター。
UnRegisterOrderLog
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)

注文ログジェネレータを削除するには、OrderLogGenerator から登録した初期値。

generator
注文ログジェネレータ。
UnRegisterTrades
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)

取引ジェネレータを削除するには、TradeGenerator より先に登録してください。

generator
貿易発電機。