Хочу ли я? - страница 2

 
if(OrderSelect(1, SELECT_BY_TICKET)==true)
вы выбираете ордер с тикетом 1 всегда причем... первый раз в тестере схляет а потом будет полный брет, ибо он уже будет пытаться закрыть закрытый ордер... вообще алгоритм у вас не понятный ...
 
Rosh:
Aleku:

Про функцию OrderSelekt() я и слышал и читал и даже пользуюсь ей регуляно. Если внимательно посмотреть вышеприведенный код, то можно увидеть
что перед вызовом OrderClose() в которой присутствует Order Ticket() как раз и вызывается OrderSelekt().

Повторю еще раз если вместо OrderClose() поставить OrderModify(), то модификация успешно выполняется.

У Вас написано :

         if(OrderSelect(1, SELECT_BY_TICKET)==true)
Это означет - "дай мне ордер, который имеет или имел номер тикета равным единица". Не ордер в списке на позиции единица, а ордер с тикетом единица. Вот Вы получаете этот ордер и пытаетесь его закрыть. Сколько раз Вам это удастся сделать?

Все, понял где ошибка спасибо. SELECT_BY_TICKET перепутал с SELECT_BY_POS - перетрудился, бывает. Извините.