MarketQuotingStrategy перестала работать со сменой релиза
Здравствуйте!
Запускаю котирование таким кодом:
Код
var order = new Order { Security = _mainSecurity, Volume = Math.Abs(volume), Direction = OrderDirections.Buy };
if (volume < 0) order.Direction = OrderDirections.Sell;
_openQuotingStrategy = new MarketQuotingStrategy(order, new Unit(15, UnitTypes.Absolute),
new Unit(20, UnitTypes.Absolute));
_openQuotingStrategy.NewMyTrades += NewMyTradesMMVB;
ChildStrategies.Add(_openQuotingStrategy);
В версии 4.0.23 все работало. Сейчас скачал 4.1.4 от 17 августа и она ведет себя совершенно неадекватно:
Цитата:2012.09.05 16:39:23.743| |MQS_MXU2@RTS_SPBFUT00AV4|Стратегия запущена.
2012.09.05 16:39:23.766| |MQS_MXU2@RTS_SPBFUT00AV4|Котирование на Buy объема 2.
2012.09.05 16:39:23.776| |MQS_MXU2@RTS_SPBFUT00AV4|Приостановка правил. _rulesSuspendCount 1.
2012.09.05 16:39:23.794| |MQS_MXU2@RTS_SPBFUT00AV4|Возобновление правил. _rulesSuspendCount 0.
2012.09.05 16:39:23.810| |MQS_MXU2@RTS_SPBFUT00AV4|Цена текущей NULL и лучшей 142610.
2012.09.05 16:39:23.812| |MQS_MXU2@RTS_SPBFUT00AV4|Лучший бид 142590 и лучший аск 142720.
2012.09.05 16:39:23.820| |MQS_MXU2@RTS_SPBFUT00AV4|Регистрация новой заявки на Buy с ценой 142610 и объемом 1.
2012.09.05 16:39:23.842| |MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 на Buy отправлена с ценой 142610 объемом 1.
2012.09.05 16:39:23.871|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе регистрации.
2012.09.05 16:39:23.887|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе регистрации.
2012.09.05 16:39:23.912| |MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 принята биржей.
2012.09.05 16:39:23.915| |MQS_MXU2@RTS_SPBFUT00AV4|Сброс счетчика ошибок регистрации с 0 до нуля.
2012.09.05 16:39:23.932| |MQS_MXU2@RTS_SPBFUT00AV4|Цена текущей 142610 и лучшей 142600.
2012.09.05 16:39:23.935| |MQS_MXU2@RTS_SPBFUT00AV4|Лучший бид 142580 и лучший аск 142710.
2012.09.05 16:39:23.952| |MQS_MXU2@RTS_SPBFUT00AV4|Котирование заявки 59932440 на Buy с ценой 142610 объемом 1.
2012.09.05 16:39:23.967| |MQS_MXU2@RTS_SPBFUT00AV4|Перекотирование зарегистрировано для заявки 59932441 на Buy с ценой 142600.
2012.09.05 16:39:24.011| |MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 больше не активна.
2012.09.05 16:39:24.174| |MQS_MXU2@RTS_SPBFUT00AV4|Новая позиция -1.
2012.09.05 16:39:24.183| |MQS_MXU2@RTS_SPBFUT00AV4|Позиция изменилась на -1. Оставшийся объем 1.
2012.09.05 16:39:24.299|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:25.312|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:27.340|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:28.356|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:29.369|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:34.443|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:35.454|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:38.495|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:41.536|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:46.607|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:47.622|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:50.665|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:51.677|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:53.706|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:55.733|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:57.761|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:58.774|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:39:59.790|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:01.818|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:02.830|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:03.846|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:04.861|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:05.875|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:07.902|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:08.916|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:09.929|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:10.942|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:11.957|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:14.999|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:16.014|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:17.036|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:18.042|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:23.111|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:24.126|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:25.143|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:26.154|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:27.168|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:29.196|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:31.223|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:33.252|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:34.265|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
2012.09.05 16:40:39.383|Warning|MQS_MXU2@RTS_SPBFUT00AV4|Заявка 59932440 в процессе перерегистрации на заявку 59932441.
При этом в момент, когда пишет "Новая позиция -1" на самом деле никаких сделок не совершено. Один раз она не стала писать много-много перерегистраций, а стала открывать. Так постоянно писала, будто количество отрицательное и все время покупала, покупала...
Может, какие-то параметры надо дополнительные задать?
P.S. 4.1.3 тоже пробовал, результат такой же. Лог неполный, она потом после некоторого количества попыток перерегистраций останавливается. При этом активную заявку не удаляет. В терминале эта несчастная заявка 59932441 видна и активна.