Для изменения размера нажмите или перетащите
Алго-заявки

Для регистрации алго-заявки используется тот же метод RegisterOrder, но с указанием условия TransaqOrderCondition

C#
pprivate void SendClick(object sender, RoutedEventArgs e)
{
    var algoOrder = new Order
    {
        Portfolio = Portfolio.SelectedPortfolio,
        Security = Security,
        Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell,
        Price = OrderPrice.Text.To<decimal>(),
        Volume = OrderVolume.Text.To<decimal>()
    };

    var condition = new TransaqAlgoOrderCondition() { AlgoType = _selectedTrigger, AlgoValue = OrderPrice.Text.To<decimal>() } ;

    if (ValidAfterImmediately.IsChecked.Value)
    {
        condition.AlgoValidAfterType = TransaqAlgoOrderValidTypes.Immediately;
    }
    else
    {
        condition.AlgoValidAfterType = TransaqAlgoOrderValidTypes.Date;
        condition.AlgoValidAfter = ValidAfterDate.Value;
    }

    if (ValidBeforeTillCancelled.IsChecked.Value)
    {
        condition.AlgoValidBeforeType = TransaqAlgoOrderValidTypes.TillCancelled;
    }
    else
    {
        condition.AlgoValidBeforeType = TransaqAlgoOrderValidTypes.Date;
        condition.AlgoValidBefore = ValidBefore.Value;
    }

    algoOrder.Condition = condition;

    MainWindow.Instance.Trader.RegisterOrder(algoOrder);
    DialogResult = true;
}

Для работы с условиями алго-заявок адаптер TransaqTrader предоставляет специальный класс TransaqOrderCondition. Данным классом поддерживаются следующие типы алго-заявок:

  • Bid - Лучшая цена покупки.

  • BidOrLast - Лучшая цена покупки или сделка по заданной цене и выше.

  • Ask - Лучшая цена продажи.

  • AskOrLast - Лучшая цена продажи или сделка по заданной цене и ниже.

  • Time - Время выставления заявки на Биржу.

  • CovDown - Обеспеченность ниже заданной.

  • CovUp - Обеспеченность выше заданной.

  • LastUp - Сделка на рынке по заданной цене или выше.

  • LastDown - Сделка на рынке по заданной цене или ниже.

У условия необходимо выставить действительность по времен с - AlgoValidAfter и по - AlgoValidBefore.