Зависает тестер стратегий

 

Добрый день, столкнулся с проблемой, запускаю тест советника, тестер открывает первый ордер по сигналу, а потом наглухо зависает и не подает признаков жизни, с чем может быть связано?

в приложении код советника

Файлы:
test111_g46.mq4  34 kb
 
Dmitry Eroshikhin:

столкнулся с проблемой, запускаю тест советника, тестер открывает первый ордер по сигналу, а потом наглухо зависает и не подает признаков жизни, с чем может быть связано?

Возможно ошибка в коде
Что-то пытается поделить на ноль в расчётах
Что в журнале пишет?

 
Dmitry Eroshikhin:

Добрый день, столкнулся с проблемой, запускаю тест советника, тестер открывает первый ордер по сигналу, а потом наглухо зависает и не подает признаков жизни, с чем может быть связано?

в приложении код советника

У вас зацикливание в следствие неверно закодированного цикла(ов).

for(int j = OrdersTotal() -1; j>=0; j++)

Перебор ордеров идет в обратной последовательности, следовательно должно быть не j++, а j--

Тк если наращивать j с каждый итерацией то условие продолжение цикла j>=0 будет вечным.. 

И у вас не один такой цикл, а штук 5....

Файлы:
Причина обращения: