SlippageManagerState
StockSharp.Algo.Slippage
Standard-Implementierung von ISlippageManagerState.
Implementiert: ISlippageManagerState
Eigenschaften
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.