Приветствую! Есть проблема с котированием
Стратегия котирования выставляет заявку в квик. Перекотирует ее один раз, а дальше не может отследить состояние вновь выставленной заявки. Пишет "Заявка ХХХХХХХХХ не имеет состояния"
Лог:
15:19:43.203 | | QuikTrader | Экспорт запущен.
15:19:42.921 | | QuikTrader | New order: TransactionId=49849438, Id=1091158826, Price=1601,55, Balance=50, Security=UXZ1@UX, State=Done
15:19:43.484 | | QuikTrader | New order: TransactionId=0, Id=1091159261, Price=1600,3, Balance=48, Security=UXZ1@UX, State=Done
15:19:43.546 | | QuikTrader | New order: TransactionId=0, Id=1091577287, Price=1768,7, Balance=0, Security=UXZ1@UX, State=Done
15:19:50.421 | | TS | Стратегия запущена.
15:24:22.640 | | TS | Пробой канала DOWN
15:24:22.859 | | MQS | Стратегия запущена.
15:24:23.109 | | MQS | Регистрация новой заявки на Sell с ценой 1583,00 и объемом 15.
15:24:23.140 | | QuikTrader | RegisterOrder: TransactionId=55179001, Id=0, Price=1583,00, Balance=15, Security=UXZ1@UX, State=None
15:24:23.171 | | MQS | Заявка 55179001 на Sell отправлена с ценой 1583,00 объемом 15.
15:24:23.906 | Warning | MQS | Заявка 55179001 не имеет состояния.
15:24:24.031 | | QuikTrader | New order: TransactionId=55179001, Id=1091971814, Price=1583,00, Balance=15, Security=UXZ1@UX, State=Active
15:24:32.906 | | MQS | Цена текущей 1583,00 и лучшей 1582,20.
15:24:32.906 | | MQS | Лучший бид 1581,05 и лучший аск 1582,2.
15:24:32.921 | | MQS | Котирование заявки 55179001 на Sell с ценой 1583,00 объемом 15.
15:24:32.937 | | MQS | Перекотирование зарегистрировано для заявки 55179002 на Sell с ценой 1582,20 объемом 15.
15:24:33.625 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:33.625 | | QuikTrader | New order: TransactionId=0, Id=1091972970, Price=1582,2, Balance=15, Security=UXZ1@UX, State=Active
15:24:33.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:34.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:35.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:36.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:37.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:38.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:39.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:40.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:41.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:42.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:43.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:44.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:45.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:46.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:47.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
15:24:48.906 | Warning | MQS | Заявка 55179002 не имеет состояния.
...
до бесконечности
Код запуска котирования
Code
var MarketPrice = this.Security.GetMarketPrice(Direction);
var order = this.CreateOrder(Direction, MarketPrice, 15);
// Регистрация заявки через котирование
var quotingStrategy = new MarketQuotingStrategy(order, new Unit(), new Unit());
this.ChildStrategies.Add(quotingStrategy);
Интересно, что заявка остается висеть в стакане. И не перекотируется. Она в итоге исполняется по выставленной ранее цене. Но стратегия по прежнему пишет варнинги и не знает, что появились трейды по заявке
Версия S# - 4.0.5. При тестировании данной стратегии на истории котирование работает.
В чем может быть проблема?