Что касается примера, то да цикл переборки баров вынесен от исполнения позиций, но возникает вопрос в какой момент происходит выполнение кода "//Торговля", какое событие дает старт исполнения?