Стоп-заявки |
Для регистрации стоп-заявок используется тот же метод RegisterOrder, но с указанием типа заявки Conditional:
private void NewStopOrderClick(object sender, RoutedEventArgs e) { var newOrder = new OrderConditionalWindow { Order = new Order { Security = SecurityPicker.SelectedSecurity, Type = OrderTypes.Conditional, }, SecurityProvider = MainWindow.Instance.Trader, MarketDataProvider = MainWindow.Instance.Trader, Portfolios = new PortfolioDataSource(MainWindow.Instance.Trader), Adapter = MainWindow.Instance.Trader.TransactionAdapter }; if (newOrder.ShowModal(this)) MainWindow.Instance.Trader.RegisterOrder(newOrder.Order); }
Далее будет открыт диалог Регистрация условной заявки, где нужно указать тип и параметры такой заявки.
За кулисами в коде OrderConditionalWindow создаются и настраиваются условия при помощи класса RithmicOrderCondition.