так а всё таки. Что значит ERR_HISTORY_NOT_FOUND ?
Это в терминале проблемы или с файлом истории?
Приведите код, иначе только гадать.
MqlRates rates[];
int OnCalculate(...)
{
string Smb[10];
...
for (i=0; i<10; i++)
{
func(Smb[i], PERIOD_M1);
...
}
}
bool func(string smb, ENUM_TIMEFRAMES tf)
{
ResetLastError();
ArraySetAsSeries(rates, true); // массив цен
n=CopyRates(smb, tf, 0, 3, rates); // скоипровали цены для текущего ТФ
if (n<3) { Comment("no data "+GetLastError()); return(false); }
}

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
делаю обычный CopyRates(smb, tf, 0, 3, rates)
история есть (даже удалял и она качалась снова) но на одной и той же валюте (GBPUSD) выдаёт 4401... это я торможу или всё таки МТ?
и ещё несколько раз появлялась ошика в журнале (не помню точно формулировку) - load history timeout