StopOrderManager
Implementierung des Order Managers stoppen.
Implementiert: IStopOrderManager
Methoden
public bool Cancel(long transactionId, StopOrderInfo info)
result = stopOrderManager.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.
public IReadOnlyList<StopOrderTrigger> CheckPrice(SecurityId securityId, decimal price, DateTime time)
result = stopOrderManager.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.
public void Clear()
stopOrderManager.Clear()
Löscht alle Adapterzustände und setzt den aktuellen Zustand auf Disconnected zurück.
public static OrderRegisterMessage CreateResultingOrder(StopOrderInfo info, DateTime time)
result = StopOrderManager.CreateResultingOrder(info, time)
Builds the order a stop places when it fires: a limit order at the price its condition asks for, resolving a percentage against the level it fired at, or a market order when it names no price at all.
- info
- The stop that fired.
- time
- When it fired.
Rückgabe: The order to place.
public IReadOnlyList<long> GetStopIds(SecurityId securityId)
result = stopOrderManager.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.
public void Register(StopOrderInfo info)
stopOrderManager.Register(info)
Registrieren Sie eine neue Stop Order.
public bool Replace(long origTransactionId, StopOrderInfo newInfo)
result = stopOrderManager.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.