ITransactionProvider
Schnittstelle zwischen Transaktionsbetrieben.
Eigenschaften
public IdGenerator TransactionIdGenerator { get; }
value = iTransactionProvider.TransactionIdGenerator
Transaktions-ID-Generator.
Methoden
public void CancelOrder(Order order)
iTransactionProvider.CancelOrder(order)
Stornieren Sie die Bestellung.
- order
- Die Bestellung, die storniert werden sollte.
public void CancelOrders(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId)
iTransactionProvider.CancelOrders(isStopOrder, portfolio, direction, board, security, securityType, transactionId)
Bestellungen per Filter stornieren.
- isStopOrder
- , wenn nur eine Stop-Orders stornieren, - wenn reguläre Bestellungen, - beides.
- portfolio
- Portfolio. Wenn der Wert gleich , dann stimmt das Portfolio nicht mit dem Orders Cancelling Filter überein.
- direction
- Orderseite. Wenn der Wert , die Richtung nicht verwendet.
- board
- Trading Board. Wenn der Wert gleich , dann stimmt das Board nicht mit dem Orders Cancelling Filter überein.
- security
- Instrument. Wenn der Wert gleich ist, dann stimmt das Instrument nicht mit dem Orders Cancellation Filter überein.
- securityType
- Art des Finanzinstruments: Wenn der Wert , wird der Typ nicht verwendet.
- transactionId
- Transaktions-ID der Auftragsstornierung.
public void EditOrder(Order order, Order changes)
iTransactionProvider.EditOrder(order, changes)
Bearbeiten Sie die Bestellung.
- order
- Bestellung.
- changes
- Ordnungsänderungen.
public bool? IsOrderEditable(Order order)
result = iTransactionProvider.IsOrderEditable(order)
Bestimmt, dass die angegebene Reihenfolge von Order bearbeitet werden kann.
- order
- Bestellung.
Rückgabe: wenn die Bestellung editierbar ist, die Bestellung nicht geändert werden kann, bedeutet keine Informationen.
public bool? IsOrderReplaceable(Order order)
result = iTransactionProvider.IsOrderReplaceable(order)
Bestimmt, dass die angegebene Reihenfolge durch die Bestellung ersetzt werden kann.
- order
- Bestellung.
Rückgabe: wenn die Bestellung austauschbar ist, Bestellung kann nicht ersetzt werden, bedeutet keine Informationen.
public void RegisterOrder(Order order)
iTransactionProvider.RegisterOrder(order)
Registrieren Sie neue Bestellung.
- order
- Angaben zur Registrierung.
public void ReRegisterOrder(Order oldOrder, Order newOrder)
iTransactionProvider.ReRegisterOrder(oldOrder, newOrder)
Registrieren Sie die Bestellung erneut.
- oldOrder
- Löschung des Auftrags.
- newOrder
- Neue Registrierungsanordnung.
Ereignisse
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
iTransactionProvider.LookupPortfoliosResult += handler
Lookup Ergebnis PortfolioLookupMessage erhalten.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
iTransactionProvider.LookupPortfoliosResult2 += handler
Lookup Ergebnis PortfolioLookupMessage erhalten.
public event Action<long> MassOrderCanceled
iTransactionProvider.MassOrderCanceled += handler
Massenauftrag Stornierung Ereignis.
public event Action<long, DateTime> MassOrderCanceled2
iTransactionProvider.MassOrderCanceled2 += handler
Massenauftrag Stornierung Ereignis.
public event Action<long, Exception> MassOrderCancelFailed
iTransactionProvider.MassOrderCancelFailed += handler
Massenauftrag Stornierung Fehler Ereignis.
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
iTransactionProvider.MassOrderCancelFailed2 += handler
Massenauftrag Stornierung Fehler Ereignis.
public event Action<MyTrade> NewMyTrade
iTransactionProvider.NewMyTrade += handler
Eigenhandel erhalten.
public event Action<Order> NewOrder
iTransactionProvider.NewOrder += handler
Bestellung eingegangen.
public event Action<OrderFail> OrderCancelFailed
iTransactionProvider.OrderCancelFailed += handler
Order Stornierung Fehlerereignis.
public event Action<Order> OrderChanged
iTransactionProvider.OrderChanged += handler
Bestellung geändert (abgesagt, abgeglichen).
public event Action<long, Order> OrderEdited
iTransactionProvider.OrderEdited += handler
Order) Erfolg Ergebnis Ereignis.
public event Action<long, OrderFail> OrderEditFailed
iTransactionProvider.OrderEditFailed += handler
Order) Fehlerergebnis Ereignis.
public event Action<OrderFail> OrderRegisterFailed
iTransactionProvider.OrderRegisterFailed += handler
Fehler bei der Auftragsregistrierung.