Подсчет среднего хода цены старшего таймфрейма через младший - страница 2

 
пробовал - та же ошибка
 
Похоже дело в конкретном терминале. Попробовал на другом функция выдает результат.
 

Поставил чистый терминал. На windows 7 не работает. На Win10 на другом компьютере работает. Причина не понятна. 

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

Файлы:
1.mq4  1 kb
 

Тоже удалось получить эту ошибку ERR_NO_MEMORY_FOR_HISTORY при тестировании эксперта в тестере.

Эксперт тестировался на D1, в нем индикатор вызывался на W1. Что только не перебробовал. И количество баров на чарте уменьшал. И Windows перегружал. Часа 2 потратил.

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

Похоже на мелкий баг в МетаТрейдере. Если внутри по барам что-то не сходится, то лучше ругаться чуть иначе, более понятно. Например ERR_NO_HISTORY_DATA.