Voldemar227
Voldemar227 личный блог
20 ноября 2015, 16:01

Скрипт VR System Test

Я часто задумывался и задавал вопросы на форуме: «Какой компьютер выбрать для максимальной производительности терминалов МetaТrader 4 и МetaТrader 5 ?» Данный вопрос интересует многих в момент апгрейда или покупки нового ПК с упором на производительность МetaТrader, что лучше купить? На платформе Intel или AMD? Сколько и какая оперативная память должна быть? Какая материнская плата? Какой выбрать диск для хранения данных: SSD или HDD ?

Разработчики нахваливают производительность и супер скорости терминала МetaТrader 5, но как обычному трейдеру или программисту-любителю проверить слова разработчиков и лично убедиться в том, что они говорят? Писать некий код? А какой? Чем проверить? Как вообще сравнить производительность терминалов МetaТrader 4 и МetaТrader 5?

В общем, я долго думал и решил написать скрипт-тестер производительности ПК и терминалов МetaТrader 4 и МetaТrader 5. Часть кодов взята из темы Тестирование нового компилятора MQL5 для x64 платформ — ускорение расчетов от 2 до 10 раз!

Все что я сделал, это объединил коды всех тестов в один скрипт и добавил все эти коды через класс, то есть скрипт тестирует ПК и терминалы в двух типах программирования: процедурном и ООП. Также я добавил несколько тестов, связанных с отрисовкой графических объектов, их перемещением и удалением, плюс работа теста с классом CCanvas, плюс замер скорости работы функции CopyRates при копировании 1 000 000 минутных баров. Всего 45 тестов.

Также с помощью скрипта можно проверять VPS и VDS хостеров на честность (на тестовых периодах сравнивать производительность).

Основной показатель производительности — время. Чем меньше времени ушло на вычисления, тем более производительна ЭВМ и Терминал МetaТrader.

Предлагаю вам принять участие в тестировании своих ПК по моему примеру. Я сделал тест на своем ПК при максимальной производительности ПК с пустой автозагрузкой.

Принцип работы скрипта: после запуска скрипт поэтапно проводит тесты, создает и удаляет все необходимое для теста, в конце теста сам откроет таблицу с результатами.

// Важно!!! Не рекомендуется вносить правки в скрипт без понимания последствий.// Скрипт предназначен для оценки производительности ЭВМ (Планшет, Десктоп/Стационар, VPS/VDS серверы, Серверы).// Скрипт тестирует ЭВМ в 45 тестах разной направленности в двух видах программирования: ООП и процедурном.// Часть кода взята из открытых источников www.mql5.com/ru/forum/58241   Автор Renat Fatkhullin// Программу собрал Voldemar     www.mql5.com/ru/users/voldemarОсновной показатель производительности — время. Чем меньше времени ушло на вычисления, тем более производительна ЭВМ и Терминал МetaТrader.

Версия для МТ4

Версия для МТ5

ЗЫ:  Автор прогрммы VR System Test принимает участие в «Черной пятнице» 27.11.2015

Скрипт бесплатный, с открытым кодом !

14 Комментариев
  • Kirill T.
    20 ноября 2015, 16:29
    Больше всего на работу в МТ влияет проц и интернет-соединение.
    Диск и память для современных десктопов вообще не актаульны.
  • Vkt
    20 ноября 2015, 16:34
    В чем прикол, если этот тест проц почти не грузит у меня?
    ТСлаб когда запускаешь — там сразу загрузка под 100%, а тут 10-15% всего. 
    Ну а так МТ5 быстрее конечно получается.
  • Glwinthedark
    20 ноября 2015, 17:03
    спасибо

  • nik
    20 ноября 2015, 17:20
    А разве метотрейдеру надо какой-то сильно мощный комп? Вроде он не много жирет, любого современного компа ему достаточно с запасом. Другой дело HFT торговых систем, там требования к железу суровые…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн