Т.е. проблема в том, что функция не возвращает 0 для свечи, где позиция не активна? Проверим, просто никто ее не использовал в таком режиме, т.к. это не имеет смысла.