Каталог роботов

Как установить OpenCL для MetaTrader 5

Среда, 27 декабря 2017 09:41
How to install OpenCL for MetaTrader 5

Фреймворк OpenCL используется для разработки приложений, которые позволяют оптимизировать и ускорить работу компьютерных программ, включая индикаторы и советники торговых терминалов MetaTrader 5. Многие трейдеры уже давно оценили все преимущества параллельных вычислений и с удовольствием используют этот инструмент в своей работе. Однако у некоторых пользователей процесс установки OpenCL на свой компьютер вызывает трудности. Далее мы рассмотрим, чем полезен данный фрейворк для трейдеров и как установить и использовать его для работы MQL5-программ.

Что такое OpenCL

OpenCL — это открытый шаблон для написания программ с использованием возможностей параллельного программирования. Он был разработан в 2008 году компанией Khronos Group. OpenCL позволяет создавать приложения, способные параллельно выполнять вычисления на центральных процессорах или графических картах, которые имеют различную архитектуру.

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

Что нужно для поддержки OpenCL

MQL5-программы поддерживаются OpenCL, начиная с версии 1.1, которая была представлена в 2010 году. Более раннее программное обеспечение не позволит использовать параллельное вычисление для роботов MetaTrader 5. Однако сейчас подобное ПО встречается редко, поэтому практически каждый трейдер может применять приложения OpenCL для ускорения работы индикаторов и торговых советников.

Для работы в OpenCL вовсе необязательно интегрировать в ПК видеокарту. При наличии относительно мощного процессора она абсолютно не нужна. Однако, стоит отметить, что это касается многоядерных процессоров – более слабые устройства значительно уступают в скорости вычислений графическим картам.

Для того, чтобы запуск расчетов с поддержкой OpenCL происходил напрямую из MQL5-программ, можно установить видеокарту от AMD и NVIDIA или использовать процессор Intel Core версий i3, i5, i7. Если Ваш ПК оснащен хотя бы одним из этих устройств, а операционная система поддерживает OpenCL 1.1, переходите к настройке фреймворка.

Настройка OpenCL

Процесс настройки OpenCL определяется видом аппаратного обеспечения – видеокарта или процессор, который распознал клиентский терминал MetaTrader 5. Если это видеокарта, поддерживающая OpenCL, достаточно обновить ее драйвер до последней версии.

Видеокарта AMD

Для обновления драйвера необходимо зайти на страницу загрузки по ссылке - support.amd.com. В левой части страницы нужно заполнить данные видеокарты и нажать кнопку «Display Results».

picture 1

Также можно воспользоваться функцией автоматического поиска драйверов, введя в строку «AMD Catalyst». После загрузки приложения, оно проанализирует систему и предложит загрузить нужный драйвер. Загружаем и запускаем исполнительный файл, после чего начнется процесс установки.

 

picture 2

По его завершении вы сможете пользоваться возможностями OpenCL.

Видеокарта NVidia

Для обновления драйвера видеокарты до последней версии необходимо перейти по ссылке - nvidia.ru и в ручном или автоматическом режиме выбрать нужную версию.

picture 3

При выборе автоматического поиска, Вам будет предложено просканировать систему с помощью приложения «GPU_Reader».

picture 4

Программа подберет подходящий драйвер и предложит его скачать. После скачивания запускаем исполнительный файл и дожидаемся окончания процесса инсталляции. Далее нужно перезагрузить компьютер, чтобы начать использование OpenCL для терминала МТ5.

Процессор Intel

Если подходящей видеокарты нет, а работа будет выполняться посредством центрального процессора, нужно установить для него специальный SDK – комплект соответствующих средств разработки. Для процессора Intel таким SDK является «Intel SDK for OpenCL Applications». Его можно скачать на странице разработчика по ссылке - software.intel.com, перейдя во вкладку Download

picture 5

Далее нужно выбрать OpenCL Drivers и нажать кнопку Download the driver

picture 6

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

picture 7

После того как установка будет завершена можно начинать использование OpenCL в терминале MetaTrader 5.

Оцените статью:
5 из 5 на основе 1 оценок
David Melton
David Melton

Финансовый эксперт. Сотрудничаю с инвесторами и компаниями разного уровня. Пишу аналитические обзоры для газет и новостных каналов, веду исследовательские проекты

Поделиться