SlippageManager

StockSharp.Algo.Slippage

スリップページマネージャー。

実装: ISlippageManager, IAsyncPersistable

コンストラクター

SlippageManager
public SlippageManager(ISlippageManagerState state)
slippageManager = SlippageManager(state)

スリップページマネージャー。

state
状態の貯蔵。

プロパティ

CalculateNegative
public bool CalculateNegative { get; set; }
value = slippageManager.CalculateNegative
slippageManager.CalculateNegative = value

負の滑りを計算する。デフォルトでは、計算が有効になります。

Slippage
public decimal Slippage { get; }
value = slippageManager.Slippage

トータルスリップページ。

メソッド

CloneAsync
public ValueTask<ISlippageManager> CloneAsync(CancellationToken cancellationToken)
result = slippageManager.CloneAsync(cancellationToken)

Creates a clone of this manager with new state.

cancellationToken
CancellationToken

戻り値: Cloned manager.

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

Load settings.

storage
Storage.
cancellationToken
CancellationToken

戻り値: Task

ProcessMessage
public decimal? ProcessMessage(Message message)
result = slippageManager.ProcessMessage(message)

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

message
ご挨拶

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

Reset
public void Reset()
slippageManager.Reset()

リセット状態。

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

Save settings.

storage
Storage.
cancellationToken
CancellationToken

戻り値: Task