LatencyManager

StockSharp.Algo.Latency

注文登録遅延計算マネージャ。

実装: ILatencyManager, IAsyncPersistable

コンストラクター

LatencyManager
public LatencyManager(ILatencyManagerState state)
latencyManager = LatencyManager(state)

注文登録遅延計算マネージャ。

state
状態の貯蔵。

プロパティ

LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = latencyManager.LatencyCancellation

注文ごとに遅延をキャンセルする総計値。

LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = latencyManager.LatencyRegistration

注文ごとに登録遅延の総計値。

メソッド

CloneAsync
public ValueTask<ILatencyManager> CloneAsync(CancellationToken cancellationToken)
result = latencyManager.CloneAsync(cancellationToken)

Creates a clone of this manager with new state.

cancellationToken
CancellationToken

戻り値: Cloned manager.

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

Load settings.

storage
Storage.
cancellationToken
CancellationToken

戻り値: Task

ProcessMessage
public TimeSpan? ProcessMessage(Message message)
result = latencyManager.ProcessMessage(message)

取引遅延の処理のメッセージ処理のため。OrderRegisterMessage、OrderReplaceMessage、OrderCancelMessage、OrderCancelMessage@及びExecutionMessageのメッセージは受け付けます。

message
ご挨拶

戻り値: トランザクション遅延。遅延を計算できない場合は、返されます。

Reset
public void Reset()
latencyManager.Reset()

リセット状態。

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

Save settings.

storage
Storage.
cancellationToken
CancellationToken

戻り値: Task