Стоп выставляется после свечи открытия позиции, потому что в момент расчета той свечи, что у вас открытой позиции еще нет. Поэтому он выставляется по максимуму первой свечи, с которой позиция открылась.
Выставить стоп сразу на той же свече, где была открыта позиция В расчетной части нельзя. Т.к. позиция была открыта в середине свечи (не известно в какое время была достигнута нужная цена), то так же не известно были ли уже достигнуты минимумы свечи или нет! Следовательно, тестер это не может проверить.
Выставление стопа в реалтайме сразу после открытия позиции возможно, но в этом случае поведение будет отличаться от расчетного поведения.
Как я понял, базовый интервал у вас 15мин. Предлагаю вам использовать базовый интервал 1мин, а сигналы выставлять после компрессии в 15мин, тогда пересчет будет происходить каждую минуту, а не каждые 15мин.
Для создания подобного нужно создать следующую цепочку блоков:
1. "сжать", соединить его с источником данных в параметре период написать 15
2. "минимум" и соединить его с блоком "сжать".
3. "разжать" и соединить с блоками "минимум" и "сжать".
Далее блок "разжать" использовать, как цену минимума свечей на 15мин интервале.