например так
исходя из предположения, что нулевой цены не бывает, то:
исходя из предположения, что нулевой цены не бывает, то:
var: BForce(0);
if BForce = 0 then BForce = Close;
Или так, что более правильно
var: BForce(0);
if BForce = 0 then Begin
BForce = Close[0]; end;
В варианте инициализации, что я привел в качестве примера, компиляция происходит без ошибок, но в процессе расчета используется нулевое значение пользовательской переменной - единственно, ради чего приведен данный пример, так это обратить внимание разработчика - так как при прогоне эксперта - Торговый Терминал просто выбрасывает из процесса.
var: BForce(0);
if BForce = 0 then Begin
BForce = Close[0]; end;
В варианте инициализации, что я привел в качестве примера, компиляция происходит без ошибок, но в процессе расчета используется нулевое значение пользовательской переменной - единственно, ради чего приведен данный пример, так это обратить внимание разработчика - так как при прогоне эксперта - Торговый Терминал просто выбрасывает из процесса.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
var: BForce(Close);
Судя по всему BForce не присваивается значение Close при инициализации. Хотя компилируется без ошибок. Вопрос: как при инициализации данной переменной присвоить значение цены Close?