Советник тралит только один ордер

Tatiana Zyrianova  
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Файлы:
Evgeny Belyaev  
Tatiana Zyrianova:
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.

Эту функцию :CountPreviousOrders(double price, int type)

Проверяли? 

Tatiana Zyrianova  
Evgeny Belyaev:

Эту функцию :CountPreviousOrders(double price, int type)

Проверяли? 

Да, она работает.
Alexander Puzanov  
Патамушта сначала цикл по всем ордерам в TrailingOrders через OrderSelect выбирает конкретный ордер, потом вы вызываете CountTrades, который организует собственный цикл по ордерам и выбирает через OrderSelect совсем другой ордер и после отработки этой функции вы работаете уже с этим совсем др ордером. Он, кстати, последний в списке ордеров
Tatiana Zyrianova  
Alexander Puzanov:
Патамушта сначала цикл по всем ордерам в TrailingOrders через OrderSelect выбирает конкретный ордер, потом вы вызываете CountTrades, который организует собственный цикл по ордерам и выбирает через OrderSelect совсем другой ордер и после отработки этой функции вы работаете уже с этим совсем др ордером. Он, кстати, последний в списке ордеров
Да, но если убрать вот этот вызов функции CountTrades, то все равно тралится только один ордер. Не могу понять в чем ошибка.
Bakhytzhan Abzalbekov  
Tatiana Zyrianova:
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Вам уже ответили CountPreviousOrders(OrderOpenPrice(), OP_SELLLIMIT), CountTrades . В них вы командой ордерселект выбираете последний ордер и тралите только его.
Tatiana Zyrianova  
Bakhytzhan Abzalbekov:
Вам уже ответили CountPreviousOrders(OrderOpenPrice(), OP_SELLLIMIT), CountTrades . В них вы командой ордерселект выбираете последний ордер и тралите только его.
А ну да, буду тогда что-то другое думать. Спасибо за помощь)
Причина обращения: