Баг или фича?
Если вставить в любой индикатор в функцию OnCalculate() следующие строчки:
и посмотреть результат в логе, то можно увидеть цифру, отличную от нуля. Я ведь эту переменную только проинициализировал, она вообще должна быть равна нулю. В документации про это ничего не сказано. В поиске кидает на параметр обработчика. Прокомментируйте кто-нибудь эту фичу...
Пока переменной, после её создания, не присвоить явно значение, эта переменная не определена.
Вам нужно поступить так:
int bars_calculated=-1; Print(bars_calculated);
Пока переменной, после её создания, не присвоить явно значение, эта переменная не определена.
Если вставить в любой индикатор в функцию OnCalculate() следующие строчки:
и посмотреть результат в логе, то можно увидеть цифру, отличную от нуля. Я ведь эту переменную только проинициализировал, она вообще должна быть равна нулю. Даже варн выдаёт:
possible use of uninitialized variable 'bars_calculated' test.mq5 2 8
В документации про это ничего не сказано. В поиске кидает на параметр обработчика. Прокомментируйте кто-нибудь эту фичу...