При срабатывании стопа в квике на рынок выставляется лимитная заявка с некоторым проскальзыванием. Но если рынок уже "ушел", она остается висеть. Суть проблемы - такие заявки не удается снять кодом:
Trader.CancelOrders(null, Portfolio, null, null, Security);
Выдает ошибку:
StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Вы не можете снять данную заявку
Kommentare (5)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Trader.CancelOrders(null, Portfolio, null, null, Security);
А через квик она снимается? как часто и регулярно это наблюдается?
Через квик снимается, в таких ситуациях приходится снимать через него. Наблюдается довольно редко так как обычно все-таки стопы срабатывают нормально. Насколько я помню, такие случаи бывали только с тейк-профитом.
Почитал форум квика - это ответ именно сервера Квика. Ему ничего не известно о данной заявке. Попробуйте распечатать статус заявки при снятии и посылаемый transaction для снятия.
Маленький вопрос - как узнать какие transaction генерирует Trader.CancelOrders? Или как подписаться на транзакции?
Скорее всего проблема была в том что не был запущен экспорт таблицы заявок :) Если снова повторится - отпишусь.