т.е. текущий формирующийся бар равен bar, а последний сформированный bar-1, верно?
Почти верно

. Вы ставите заявку на bar+1, но данные индикатора тоже берете с этого бара. Как так?

. То есть вы вычисляете сигнал входа по данным которых еще вроде как не должно существовать.
Если брать историю то bar, это то где мы сейчас и что только что сформировалось. bar+1 это то чего еще нет, а bar-1 то что уже прошло.