Скачать MetaTrader 5

Почему функция OnTick() запускается только на первом тике а в последующих не работает?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Arduz
585
Arduz  
Дело такое, создавал советника может с месяц назад, работал как часы. А вот сегодня запускаю, а он ратает ни так как надо. В общем копался в нем, копался, думаю в чем же проблема? Понял что функция OnTick почему то срабатывает один раз, на первом тике, а на последующих нет. Проверил вот так:
OnTick ()
{
for(int i;i<50;i++)
Comment(i);
}
Я понимаю что причина может быть простой. Может я чего то не знаю? В чем проблема?
Slava
Модератор
6960
Slava  

Что это за проверка? Нельзя полагаться на неинициализированное значение локальной переменной i. На каждом запуске OnTick это значение может быть разным и заранее неопределённым.

Arduz
585
Arduz  
Дошло, аж стыдно стало)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий