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

Создать новую стоп заявку

Для создания новой стоп заявки необходимо создать объект Order, который содержит информацию о заявке и зарегистрировать его на бирже.

В отличии от обычной заявки для стоп заявки необходимо указать свойство OrderType как Conditional и задать свойство OrderCondition с необходимыми условиями заявки.

В дальнейшем, если требуется работа с заявкой (например, отменить ее или изменить), то необходимо использовать именно этот объект Order. Для регистрации заявок на бирже предусмотрен метод RegisterOrder(Order) который отправляет заявку на сервер.

C#
Connector Connector = new Connector();        
...   
private void StopOrder_Click(object sender, RoutedEventArgs e)
{
    var order = new Order
    {
        Security = SecurityEditor.SelectedSecurity,
        Portfolio = PortfolioEditor.SelectedPortfolio,
        Price = decimal.Parse(TextBoxPrice.Text),
        Volume = decimal.Parse(TextBoxVolumePrice.Text),
        Direction = Sides.Buy,
        Type = OrderTypes.Conditional,
        Condition = new QuikOrderCondition()
        {
            Type = QuikOrderConditionTypes.StopLimit,
            StopLimitPrice = decimal.Parse(TextBoxStopLimitPrice.Text),
        }
    };

    Connector.RegisterOrder(order);
}

...

Для каждого подключения есть собственная реализация класса OrderCondition так как каждое подключение имеет свои уникальные особенности. Например, для QUIK это QuikOrderCondition , для KuCoin это KucoinOrderCondition и т. д.

См. также