Эффективность многопотокового тестера стратегий MetaTrader 5

 

Чтобы оценить эффективность многопотокового тестера торговых стратегий MetaTrader 5 без удаленных агентов, я провел простой тест оптимизации штатного эксперта Moving Averages (есть в каждом терминале).

Для оценки я взял 2 компьютера:

  1. Intel Q9400, 4 ядра, RAM 8 Gb, Windows 7 x64, MetaTrader 5 x64 build 425
  2. двойной Intel Xeon X5680, 24 ядра, RAM 24 Gb, Windows 7 x64, MetaTrader 5 x64 build 425

и прогнал полные тесты по 114 проходов со следующими настройками:

Для чистоты эксперимента удалил все кеши, синхронизировал все исторические базы и провел чистые тесты. У первого компьютера было 4 локальных агента, а у второго - 24 (двухпроцессорный по 12 логических ядер в каждом).

Результаты ожидаемые:

  1. Intel Q9400  - 6 мин 45 секунд
  2. двойной Intel Xeon X5680 - 1 мин 15 секунд

Компьютер с 24 ядрами был быстрее 4 ядерного практически в 6 раз (5.4 раза, если быть точнее). Когда к терминалу на четырехядерном компьютере добавил 24 удаленных агента от второго компьютера, то время теста уменьшилось до 1 мин 02 секунды.

Во время тестов все процессоры были загружены под 100%, хотя интерфейсы операционки и самого терминала отзывались и не замораживались.

Как показывают тесты, MetaTrader 5 Strategy Tester выжимает все ресурсы из железа.