При перестановке заявки большее кол-во, чем в остатке старой
столкнулся с проблемой набора большей позиции чем нужно при перевыставлении заявки. бывает так что пока удовлетворяют мою заявку она снимается и перевыставляется с количеством большим чем в остатке снятой заявки. как решить?
Код foreach (Order or in Trader.Orders)
{
if (or.State == OrderStates.Active) {
Order order = new Order();
if (or.Type == OrderTypes.Conditional) continue;
order.Portfolio = or.Portfolio;
order.Price = or.Security.LastTrade.Price;
order.Direction = or.Direction;
order.Security = or.Security;
order.Volume = or.Balance;
try
{
Trader.ReRegisterOrder(or, order);
}
catch (Exception e)
{
}
}
}
}