Изменение нескольких ордеров

 
Если выставлено несколько ордеров (и действующих и отложенных)

Подскажите, каким образом выбрать следующий ордер после изменения предыдущего, причем условия для внесения изменений не одинаковы.

Например: цена изменилась на несколько пунктов: в действующих ордерах меняем уровень стоплосс, в отложенных ордерах меняем уровень открытия, но только в определенные часы.

Спасибо.
 
Напишите функцию GetOrder, которая будет находить ордер по заданному условию.
 
Мне каца, можно взять за основу простой трал (стопы он уже переносит) и добавить перенос ордеров.

Ой... извините... при первом прочтении первого поста не заметил, что условия изменения не одинаковые.