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
- ご挨拶
戻り値: トランザクション遅延。遅延を計算できない場合は、返されます。
SaveAsync
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = latencyManager.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Storage.
- cancellationToken
- CancellationToken
戻り値: Task