Да, такой режим работы обработчиков, которые принимают на вход позицию, не был оттестирован.
В данном случае, когда открытой позиции "вход" нет - идет ошибка исполнения.
Я это исправлю, и BarsHeld будут выдавать -1, если открытой позиции в наличии нет. А другие блоки (Прибыль и т.п.) будут выдавать 0.