New order creation
OrderWindow - window for creating an order.
If the connection supports the registering a conditional order (stop-loss, take-profit), then in this window you can register a conditional order with advanced conditions by setting the Advanced conditions flag.
Basic properties
- OrderWindow.Portfolios - list of portfolios.
- OrderWindow.MarketDataProvider - market data provider.
- OrderWindow.SecurityProvider - security information provider.
- OrderWindow.Order - created order.
Code snippets using it are shown below. Sample code taken from Samples/Common/SampleConnection.
...
private readonly Connector _connector = new Connector();
...
private void NewOrderClick(object sender, RoutedEventArgs e)
{
var wnd = new OrderWindow
{
Order = new Order { Security = SecurityPicker.SelectedSecurity },
SecurityProvider = _connector,
MarketDataProvider = _connector,
Portfolios = new PortfolioDataSource(_connector),
};
if (wnd.ShowModal(this))
_connector.RegisterOrder(wnd.Order);
}