Скачать MetaTrader 5

Непонятные скачки скорости тестирования

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114287
Forex Trader  
Заметил, что тестирование моего EA иногда быстрое, а иногда
медленное, разница на порядок. Наблюдения такие.

1. Для чистоты эксперимента перезапускаю компьютер, открываю
MetaEditor и MetaTrader. В первом открыт код EA, причем уже
скомпилированный в прошлом сеансе. Во втором этот скомпилированный
EA готов к прогону (на пятиминутках на периоде год).

2. Делаю прогон, время работы 105 секунд.
Еще один прогон - снова 105 секунд.
Сколько угодно прогонов - все время 105 секунд.
Включать/выключать опцию "Пересчитать" - без разницы, все те же 105
секунд.

3. Теперь самое интересное. Перехожу в MetaEditor, нажимаю кнопку Компилировать,
возвращаюсь в MetaTrader.
Прогон - 8.5 (восемь с половиной) секунд.
Повторные прогоны - все время 8.5
Что с опцией "Пересчитать", что без нее - восемь с половиной.

4. Закрываю MetaTrader. Открываю снова. Прогоны - по 105 секунд.
Чтобы заставить работать быстро, надо снова перекомпилировать код,
пока открыт MetaTrader.

Результат прогонов - статистика сделок на вкладке "Отчет" - от
скорости работы не зависит. Кстати, претензий к логике нет.

Время оптимизации в тестировщике пропорционально времени прогона, т.е.
тоже меняется больше чем на порядок.

Эффект наблюдался билде 201 и сохранился в билде 202.

Для информации: тестируемый EA вызывает несколько пользовательских индикаторов
через iCustom(). Вызываемые индикаторы во время описанных действий не
перекомпилировались.

Мне кажется, здесь какой-то глюк с перерасчетом индикаторных буферов.
Хотелось бы получить комментарий разработчиков, заранее спасибо.
MetaQuotes Software Corp.
Модератор
186007
MetaQuotes Software Corp.  
Мы уже поправили этот момент и в следующем билде все будет работать за стабильное время. Обсуждение было вот здесь: "MQL4: Сильный тормоз тестера при автоматическом запуске терминала как процесса"
Forex Trader
114287
Forex Trader  
Скоро выложим обновлённый билд. Почитайте ветку "MQL4: Сильный тормоз тестера при автоматическом запуске терминала как процесса"
Похожая проблема.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий