Вопрос разработчикам по железу,

 
Уважаемые разработчики, есть ли смысл для того что бы ускорить вычисления при моделировании
и оптимизации использовать процессор с двухядерной архитектурой ?
И заложена ли такая поддержка в самом приложении MT4?
 
Метатрейдер активно использует многозадачность в своей работе. Многоядерные (включая HyperThreading) процессоры позволяют реально ускорить работу терминала.

Каждый эксперт работает в своем независимом потоке, сетевые операции - в своих независимых потоках, графический интерфес - тоже. Кроме того, тестировании на истории работает независимо и отдельно от основных функций термнала также в своем собственном потоке.

Но на текущий момент, если терминал используется только и только для оптимизации параметров стратегий, то выигрыша от многоядерности не будет, так как в основном будет загружено только одно ядро. Если же тестирование идет параллельно основной работе, то многоядерность даст реальную пользу.

Скорее всего вместе с запуском генетических алгоритмов на оптимизации стратегий мы включим (при обнаружении многоядерных процессоров) параллельно несколько перерасчетов для нескольких ядер. Это даст реальное повышение скорости оптимизации.

Кстати, мы готовим новый билд терминала, в котором значительно ускорена работа тестера при оптимизации большого количества вариантов изменяемых параметров.
 
Большое спасибо за информацию.
Причина обращения: