В RealTimeEmulationTrader<QuikTrader> Исполнение команды this.ReRegisterOrder(TargetOrder1, TargetOrder111); не приводит к снятию заявок. TargetOrder1 остается активной и добавляется TargetOrder111.
В RealTimeEmulationTrader<QuikTrader> Исполнение команды this.ReRegisterOrder(TargetOrder1, TargetOrder111); не приводит к снятию заявок. TargetOrder1 остается активной и добавляется TargetOrder111.
Comments (15)
Login or Create account, Log in or register to leave a comment
А как проверяли? Смотрю код, там первой же строчкой:
order.State = OrderStates.Done;
Можно чуть по подробнее, как именно вы проверяли, что заявки не отменяются?
Заявка не сразу снимается и не сразу регистрируется. По TargetOrder1 OrdersChanged приходит?
Мы ходим вокруг да около... Почему вы считаете, что заявки исполнились? Как вы это проверяете?
После выставления каждой заявки поисходил трейд,потому,что все заявки по маркету.
Заявка каким была объемом? Весь объем удовлетворялся? Версия последняя из КодеПлекса?
Событие ITrader.OrdersChanged вызывается для заявок, по которым идет сделка?
Вот в этом событие какие значение Balance + State у заявки? Выведите в лог.