Версия 4.2.1.3. В некоторых случаях метод MarketQuotingStrategy.OnOrderChanged(order) не вызывается по достижению order.State == OrderStates.Done. В этом случае метод вызывается:
2013-12-11 10:04:50,487 [Datafeed. Messages thread.] INFO - Запущено котирование на объем 21 направление Sell для стратегий 2
2013-12-11 10:04:50,500 [Datafeed. Messages thread.] DEBUG - OnOrderChanged State: Active, Order: 35595424/11844416280 Продажа Цена=139630 Объем=21 Сост=Active Бал=21
2013-12-11 10:04:50,531 [Datafeed. Messages thread.] DEBUG - OnOrderChanged State: Done, Order: 35595424/11844416280 Продажа Цена=139630 Объем=21 Сост=Done Бал=0
2013-12-11 10:04:50,531 [ 8] DEBUG - OrderReadyToBeLogged start
2013-12-11 10:04:50,537 [ 8] DEBUG - OrderReadyToBeLogged stop
2013-12-11 10:04:50,557 [Datafeed. Messages thread.] INFO - Завершено котирование для стратегий 2 по цене 139630
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Стратегия запущена. [0,1]. Позиция при старте 0.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Котирование на Sell объема 21.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Приостановка правил. _rulesSuspendCount 1.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Возобновление правил. _rulesSuspendCount 0.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Цена текущей NULL и лучшей 139630.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Лучший бид 139620 и лучший аск 139630.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | MMQS_RIZ3@FORTS_C004186 | Регистрация новой Limit (0x2F39F9B) заявки на Sell с ценой 139630 и объемом 21.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | PlazaTrader | RegisterOrder: 0/0 Продажа Цена=139630 Объем=21 Сост=None Бал=0
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.481 | PlazaTrader | New order: 35595424/0 Продажа Цена=139630 Объем=21 Сост=Pending Бал=21
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.485 | PlazaTrader | Order changed: 35595424/11844416280 Продажа Цена=139630 Объем=21 Сост=Active Бал=21
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.485 | MMQS_RIZ3@FORTS_C004186 | Заявка 35595424 принята биржей.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.485 | MMQS_RIZ3@FORTS_C004186 | Сброс счетчика ошибок регистрации с 0 до нуля.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.498 | PlazaTrader | Order changed: 35595424/11844416280 Продажа Цена=139630 Объем=21 Сост=Active Бал=21
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | MMQS_RIZ3@FORTS_C004186 | Цена текущей 139630 и лучшей 139640.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | MMQS_RIZ3@FORTS_C004186 | Лучший бид 139600 и лучший аск 139630.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | MMQS_RIZ3@FORTS_C004186 | Котирование заявки 35595424 на Sell с ценой 139630 объемом 21.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | MMQS_RIZ3@FORTS_C004186 | Перерегистрация заявки 35595424 с ценой 139630 на цену 139640.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | MMQS_RIZ3@FORTS_C004186 | Перерегистрация проскальзывания заявки 35595424 (0x2F39F9B) на заявку (0x1F778FE).
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | RTS_RIZ3@FORTS_C004186 | Перерегистрация проскальзывания заявки 35595424 (0x2F39F9B) на заявку (0x1F778FE).
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | PlazaTrader | New order: 35595425/0 Продажа Цена=139640 Объем=0 Сост=Pending Бал=0
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.510 | MMQS_RIZ3@FORTS_C004186 | Перекотирование зарегистрировано для заявки 35595425 на Sell с ценой 139640.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 821958343 по цене 139630 на 21 заявки 35595424.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 821958343 по цене 139630 на 21 заявки 35595424.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | PlazaTrader | Order changed: 35595424/11844416280 Продажа Цена=139630 Объем=21 Сост=Done Бал=0
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=84.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-21.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -21. Оставшийся объем 0.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Заканчиваем котирование.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Стратегия останавливается. [0,1]. Позиция при старте -21.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Правило 'Изменение стакана инструмента RIZ3@FORTS (0x20266E5)'. Приостановлено.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.514 | MMQS_RIZ3@FORTS_C004186 | Ожидание снятия всех активных заявок.
2013-12-11 10:04:50,951 [ 5] INFO - 10:04:50.526 | PlazaTrader | OrderFailed: 35595425/0 Продажа Цена=139640 Объем=0 Сост=Failed Бал=0
StockSharp.Plaza.PlazaException: Произошла ошибка. Код 50, описание 'Не найдена заявка для перестановки.'.
2013-12-11 10:04:50,951 [ 5] ERROR - 10:04:50.526 | MMQS_RIZ3@FORTS_C004186 | Заявка 35595425 (0x1F778FE) не была принята по причине StockSharp.Plaza.PlazaException: Произошла ошибка. Код 50, описание 'Не найдена заявка для перестановки.'..
2013-12-11 10:04:50,953 [ 5] INFO - 10:04:50.526 | MMQS_RIZ3@FORTS_C004186 | Заявка 35595425 больше не активна.
2013-12-11 10:04:50,953 [ 5] INFO - 10:04:50.526 | MMQS_RIZ3@FORTS_C004186 | Стратегия остановлена. [0,1]. Позиция при старте -21.
2013-12-11 10:04:50,953 [ 5] INFO - 10:04:50.541 | PlazaTrader | OrderCancelFailed: 35595424/11844416280 Продажа Цена=139630 Объем=21 Сост=Done Бал=0
StockSharp.Plaza.PlazaException: Произошла ошибка. Код 50, описание 'Не найдена заявка для перестановки.'.
В этом случае метод не вызывается:
2013-12-11 10:50:03,703 [Datafeed. Messages thread.] INFO - Запущено котирование на объем 63 направление Sell для стратегий 0,1,4
2013-12-11 10:50:03,722 [Datafeed. Messages thread.] DEBUG - OnOrderChanged State: Active, Order: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=Active Бал=63
2013-12-11 10:50:03,722 [Datafeed. Messages thread.] DEBUG - OnOrderChanged State: None, Order: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=None Бал=59
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Стратегия запущена. [0,1]. Позиция при старте 0.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Котирование на Sell объема 63.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Приостановка правил. _rulesSuspendCount 1.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Возобновление правил. _rulesSuspendCount 0.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Цена текущей NULL и лучшей 139330.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Лучший бид 139310 и лучший аск 139330.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | MMQS_RIZ3@FORTS_C004186 | Регистрация новой Limit (0x38CCFDD) заявки на Sell с ценой 139330 и объемом 63.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | PlazaTrader | RegisterOrder: 0/0 Продажа Цена=139330 Объем=63 Сост=None Бал=0
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.699 | PlazaTrader | New order: 35595426/0 Продажа Цена=139330 Объем=63 Сост=Pending Бал=63
2013-12-11 10:50:03,884 [17] WARN - 10:50:03.708 | MMQS_RIZ3@FORTS_C004186 | Заявка 35595426 в процессе регистрации.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.700 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=Active Бал=63
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.700 | MMQS_RIZ3@FORTS_C004186 | Заявка 35595426 принята биржей.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.700 | MMQS_RIZ3@FORTS_C004186 | Сброс счетчика ошибок регистрации с 0 до нуля.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.719 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001710 по цене 139330 на 4 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.719 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001710 по цене 139330 на 4 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.720 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=Active Бал=63
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.720 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=None Бал=59
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.720 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=80.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.720 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-4.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.720 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -4. Оставшийся объем 59.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.735 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001720 по цене 139330 на 2 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.735 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001720 по цене 139330 на 2 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.735 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=None Бал=57
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.735 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=78.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.735 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-6.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.735 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -6. Оставшийся объем 57.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.740 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001723 по цене 139330 на 24 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.740 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001723 по цене 139330 на 24 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.741 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=None Бал=33
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.741 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=54.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.741 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-30.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.741 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -30. Оставшийся объем 33.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.816 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001755 по цене 139330 на 25 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.816 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001755 по цене 139330 на 25 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.816 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=None Бал=8
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.816 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=29.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.816 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-55.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.816 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -55. Оставшийся объем 8.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.839 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001759 по цене 139330 на 1 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.839 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001759 по цене 139330 на 1 заявки 35595426.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.839 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=None Бал=7
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.839 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=28.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.839 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-56.
2013-12-11 10:50:03,884 [17] INFO - 10:50:03.839 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -56. Оставшийся объем 7.
2013-12-11 10:50:03,895 [Datafeed. Messages thread.] INFO - Завершено котирование для стратегий 0,1,4 по цене 139330
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.892 | RTS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001774 по цене 139330 на 7 заявки 35595426.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.892 | MMQS_RIZ3@FORTS_C004186 | Новая Sell сделка 822001774 по цене 139330 на 7 заявки 35595426.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | PlazaTrader | Order changed: 35595426/11844929420 Продажа Цена=139330 Объем=63 Сост=Done Бал=0
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | RTS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=21.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Новая позиция: C004186-RIZ3@FORTS=-63.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Позиция изменилась на -63. Оставшийся объем 0.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Заканчиваем котирование.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Стратегия останавливается. [0,1]. Позиция при старте -63.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Правило 'Изменение стакана инструмента RIZ3@FORTS (0x1BEC5A7)'. Приостановлено.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Ожидание снятия всех активных заявок.
2013-12-11 10:50:04,393 [15] INFO - 10:50:03.893 | MMQS_RIZ3@FORTS_C004186 | Стратегия остановлена. [0,1]. Позиция при старте -63.
Предполагаю, что метод не вызывается, когда заявка исполняется частями.
Kommentare (6)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Похоже, что та же ситуация на API 4.2.2.1
Логи
Ну в общем не отметил я этот момент по времени. Все логи целиком могу выслать, но, думаю, в них не доискаться причины. И не уверен, что именно в этом на этот раз проблема. Просто робот вылетел сегодня 2 раза на последней обновленной версии 4.2.2.1 точно также, как вылетал на 4.2.1.3 в прошлый раз. Откатил код на 4.2.1.7 - там вроде все нормально было.
Целиком не нужно - только тот участок, что отражает суть. Но раз проблема решена, то хорошо.😀
Не решена. Пока не поймана, отложена )
Нашел отличие в работе 4.2.1.7 от 4.2.2.2. В версии 4.2.2.2 стратегия MarketQuotingStrategy не останавливается после окончания котирования. Останавливается только в момент остановки родительской стратегии. Лог: :::spoiler