IStopOrderManager

StockSharp.MatchingEngine

Schnittstelle zur Verwaltung von Stop Orders.

Methoden

Cancel
public bool Cancel(long transactionId, StopOrderInfo info)
result = iStopOrderManager.Cancel(transactionId, info)

Stornieren Sie eine Stop-Order.

transactionId
Transaktions-ID des Stop-Orders.
info
Annullierte Stop Order Infos.

Rückgabe: wenn der Stop-Order gefunden und storniert wurde.

CheckPrice
public IReadOnlyList<StopOrderTrigger> CheckPrice(SecurityId securityId, decimal price, DateTime time)
result = iStopOrderManager.CheckPrice(securityId, price, time)

Überprüfen Sie den Preis mit allen registrierten Stop-Orders für das angegebene Finanzinstrument.

securityId
Kennung des Finanzinstruments.
price
Aktueller Marktpreis.
time
Aktuelle Uhrzeit.

Rückgabe: Liste der ausgelösten Stop-Orders mit den daraus resultierenden Orders zum Einreichen.

Clear
public void Clear()
iStopOrderManager.Clear()

Löschen Sie alle Stop-Orders.

GetStopIds
public IReadOnlyList<long> GetStopIds(SecurityId securityId)
result = iStopOrderManager.GetStopIds(securityId)

Get the stop orders resting on the given security.

securityId
Security ID.

Rückgabe: Transaction IDs of the stop orders registered for the security, empty when none rest on it.

Register
public void Register(StopOrderInfo info)
iStopOrderManager.Register(info)

Registrieren Sie eine neue Stop Order.

Replace
public bool Replace(long origTransactionId, StopOrderInfo newInfo)
result = iStopOrderManager.Replace(origTransactionId, newInfo)

Atomisch ersetzen Sie eine bestehende Stop-Order durch eine neue.

origTransactionId
Transaktions-ID des zu ersetzenden Stop-Orders.
newInfo
Neue Stop Order Infos.

Rückgabe: wenn die alte Stop-Order gefunden und ersetzt wurde.