SlippageManagerState

StockSharp.Algo.Slippage

Standard-Implementierung von ISlippageManagerState.

Implementiert: ISlippageManagerState

Eigenschaften

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

Gesamtabrutschen.

Methoden

AddPlannedPrice
public void AddPlannedPrice(long transactionId, Sides side, decimal price)
slippageManagerState.AddPlannedPrice(transactionId, side, price)

Speichern Sie den geplanten Ausführungspreis für eine Bestellung.

transactionId
Order Transaktion ID.
side
Ordnungsseite.
price
Geplanter Preis.
AddSlippage
public void AddSlippage(decimal amount)
slippageManagerState.AddSlippage(amount)

Addieren Sie zu akkumuliertem Slippage.

amount
Zu addierende Menge.
Clear
public void Clear()
slippageManagerState.Clear()

Löscht alle Adapterzustände und setzt den aktuellen Zustand auf Disconnected zurück.

RemovePlannedPrice
public void RemovePlannedPrice(long transactionId)
slippageManagerState.RemovePlannedPrice(transactionId)

Entfernen Sie den geplanten Preis für eine Bestellung.

transactionId
Order Transaktion ID.
TryGetBestPrice
public bool TryGetBestPrice(SecurityId securityId, Sides side, decimal price)
result = slippageManagerState.TryGetBestPrice(securityId, side, price)

Versuchen Sie, den besten Preis für die Bestellseite zu erhalten.

securityId
Kennung des Finanzinstruments.
side
Orderseite (Kaufen Sie zurück fragen, Verkaufen Sie zurück Gebot).
price
Bester Preis, wenn gefunden.

Rückgabe: wenn Preis gefunden und nicht Null.

TryGetPlannedPrice
public bool TryGetPlannedPrice(long transactionId, Sides side, decimal price)
result = slippageManagerState.TryGetPlannedPrice(transactionId, side, price)

Versuchen Sie, den geplanten Preis zu erhalten, ohne zu entfernen.

transactionId
Order Transaktion ID.
side
Orderseite, wenn gefunden.
price
Geplanter Preis, wenn gefunden.

Rückgabe: wenn gefunden.

UpdateBestPrices
public void UpdateBestPrices(SecurityId securityId, decimal? bidPrice, decimal? askPrice, DateTime time)
slippageManagerState.UpdateBestPrices(securityId, bidPrice, askPrice, time)

Aktualisieren Sie die besten Geld- / Briefkurse für ein Finanzinstrument.

securityId
Kennung des Finanzinstruments.
bidPrice
Bester Gebotspreis (Null, um bestehen zu bleiben).
askPrice
Bester Preis (null, um zu bleiben).
time
Marktdatenzeit: Wenn sowohl Level1- als auch Orderbücher gestreamt werden, werden die Preise nur aktualisiert, wenn die Zeit zunimmt.