Для изменения размера нажмите или перетащите

Стоп-заявки

AlfaTrader поддерживает работу со "стоп-лимит" заявками. Стоп-заявки регистрируются, заменяются и снимаются через те же методы, что и обычные заявки:

Снятие заявок

Замена заявок

Для создания стоп-заявки необходимо создать Order типа Conditional и заполнить поля AlfaOrderCondition:

Примечание Примечание

Исходный код примера доступ в дистрибутиве в папке Samples/AlfaDirect/SampleAlfa.

C#
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);
}

Существует несколько типов условий:

См. также