1. все операции с заявкой должны идти bar+1, иначе это заглядывание в будущее
2. запоминать внутри цикла при открытии позиции ничего нельзя, т.к. это работает только в лаборатории, а в реале вам придет уже готовый список открытых позиций и этот код не исполнится.
3. для того чтобы понять где ошибка, включить опцию "Отладка скриптов" в настройках программы.