StopOrderManager

StockSharp.MatchingEngine

Implementierung des Order Managers stoppen.

Implementiert: IStopOrderManager

Methoden

Cancel
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.

CheckPrice
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.

Clear
public void Clear()
stopOrderManager.Clear()

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

CreateResultingOrder
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.

GetStopIds
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.

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

Registrieren Sie eine neue Stop Order.

Replace
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.