Erstellen einer neuen Stop-Order
OrderConditionalWindow - das Fenster zum Erstellen einer bedingten Order.

Wichtigste Eigenschaften
- OrderConditionalWindow.Portfolios - Liste der Portfolios.
- OrderConditionalWindow.SecurityProvider - Provider für Informationen über Instrumente.
- OrderConditionalWindow.MarketDataProvider - Provider für Marktdaten.
- OrderConditionalWindow.Adapter - Nachrichtenadapter.
- OrderConditionalWindow.Order - die erstellte Order.
Unten ist ein Codebeispiel für die Verwendung. Das Codebeispiel stammt aus Samples/InteractiveBrokers/SampleIB.
...
private readonly Connector _connector = new Connector();
...
private void NewStopOrderClick(object sender, RoutedEventArgs e)
{
var wnd = new OrderConditionalWindow
{
Order = new Order
{
Security = SecurityPicker.SelectedSecurity,
Type = OrderTypes.Conditional,
ExpiryDate = DateTime.Today
},
SecurityProvider = _connector,
MarketDataProvider = _connector,
Portfolios = new PortfolioDataSource(_connector),
Adapter = _connector.Adapter
};
if (wnd.ShowModal(this))
_connector.RegisterOrder(wnd.Order);
}