не отправляется стоп-ордер

не отправляется стоп-ордер
Atom
2/19/2014
pft_man


Отправляю стоп-ордер, в результате возникает такая ошибка. Не хватает экспорта какой-то таблицы из квика? Как исправить?

Подключаюсь я к квику следующим образом:

Code

QuikTrader trader = (QuikTrader)connection.Trader;
trader.StartExport(new[] { trader.SecuritiesTable, trader.TradesTable, trader.DerivativePortfoliosTable,
			      trader.DerivativePositionsTable, trader.OrdersTable, trader.StopOrdersTable, trader.MyTradesTable });


Сам ордер выглядит вот так:

Code

private Order CreateStopOrder(OrderDirections direction, decimal price, decimal volume)
{
    return new Order
    {
        Type = OrderTypes.Conditional,
        Condition = new QuikOrderCondition
            {
                Type = QuikOrderConditionTypes.StopLimit,
                StopPrice = price,
            },
        Portfolio = this.Portfolio,
        Security = this.Security,
        Direction = direction,
        Price = direction == OrderDirections.Buy ? price + 300 * this.Security.MinStepPrice : price - 300 * this.Security.MinStepPrice,
        Volume = volume,
    };
}

error.jpg 92 KB (237)



Thanks:


Bond

Avatar
Date: 2/19/2014
Reply


Добрый день!
А остальные заявки нормально выставляются? По всем стоп-ордерам ошибка появляется?
Просто судя по названию у вас происходит разрыв соединения с терминалом.
Thanks:

pft_man

Avatar
Date: 2/19/2014
Reply


Да, в том-то и дело, что по всем стоп-ордерам такая петрушка. В реальности разрыва соединения не происходит, свечки продолжают приходить и генерировать новые стоп-приказы, по каждому из которых происходит такая ошибка. В логах про разрыв соединения также ничего нет.
Thanks:

Mikhail Sukhov

Avatar
Date: 2/19/2014
Reply


pft_man
Да, в том-то и дело, что по всем стоп-ордерам такая петрушка. В реальности разрыва соединения не происходит, свечки продолжают приходить и генерировать новые стоп-приказы, по каждому из которых происходит такая ошибка. В логах про разрыв соединения также ничего нет.


На Sample тестировали отправку заявок?
Thanks:

pft_man

Avatar
Date: 2/20/2014
Reply


Всё нашёл ошибку. Помог пример Sample, он отправляет заявки, а мой проект нет. Не стоило в три часа ночи писать код слипающимися глазами. Пропустил простой метод

Code

Trader.Connect();


В итоге экспорт работает, а заявки не отправляются.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy