Вопрос: как присвоить значение

 
Вопрос: как присвоить значение
var: BForce(Close);

Судя по всему BForce не присваивается значение Close при инициализации. Хотя компилируется без ошибок. Вопрос: как при инициализации данной переменной присвоить значение цены Close?
 
например так
исходя из предположения, что нулевой цены не бывает, то:

var: BForce(0);
if BForce = 0 then BForce = Close;
 
Или так, что более правильно
var: BForce(0);
if BForce = 0 then Begin
BForce = Close[0]; end;

В варианте инициализации, что я привел в качестве примера, компиляция происходит без ошибок, но в процессе расчета используется нулевое значение пользовательской переменной - единственно, ради чего приведен данный пример, так это обратить внимание разработчика - так как при прогоне эксперта - Торговый Терминал просто выбрасывает из процесса.