Часто задаваемые вопросы

Как работает MQL5 Cloud Network?

MQL5 Cloud Network — облачная сеть распределенных вычислений. Вычислительные задачи раздаются множеству компьютеров, которые зарегистрированы в ней.

Если кому-то нужно произвести многочисленные расчеты, которые поддаются распараллеливанию — он может обратиться в сеть и раздать свою задачу по всем свободным процессорным мощностям. Подробнее о технических деталях.

Могу я присоединиться к сети?

MQL5 Cloud Network открыта для всех — скачайте MetaTrader 5 Strategy Tester Agent и установите агенты тестирования на своем компьютере.

Как мне зарегистрироваться?

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

Учитывайте, что вывести деньги через PayPal разрешается только на указанный при регистрации email — это нужно, чтобы защитить ваши деньги от злоумышленников.

Как создать свою задачу распределенных вычислений?

Задача — это программа на языке MQL5. Обычно к распределенным вычислениям прибегают, когда нужно получить множество результатов по одному и тому же алгоритму при разных исходных данных. Тестер стратегий в клиентском терминале MetaTrader 5 позволяет производить такие многопоточные вычисления для оптимизации торговых стратегий.

Нужно ли мне устанавливать терминал MetaTrader 5?

Нет. Если вы собираетесь только предоставлять собственные свободные мощности в аренду, достаточно скачать MetaTrader 5 Strategy Tester Agent и установить агенты тестирования на каждый компьютер, который вы хотите включить в сеть.

Терминал MetaTrader 5 нужен, чтобы запускать MQL5-программы, которые содержат торговую стратегию или задачу по математическим вычислениям.

Какой язык программирования используется в MQL5 Cloud Network?

Это язык программирования торговых стратегий MQL5. По синтаксису и скорости выполнения он максимально приближен к С++. Это позволяет быстро изучить его и перекладывать алгоритмы из других языков высокого уровня.

Язык MQL5 входит в состав клиентского терминала MetaTrader 5, на сайте сообщества опубликовано множество обучающих материалов.

Насколько безопасно предоставлять свой компьютер для облачных вычислений в MQL5 Cloud Network?

Абсолютно безопасно. Каждый агент тестирования работает в собственной виртуальной песочнице, которая запрещает обращения из MQL5-программы. Запрещены любые DLL-вызовы и обращения к файлам за пределами указанной директории.

Может ли кто-нибудь получить код моей программы или другие данные, если я воспользуюсь агентами из MQL5 Cloud Network?

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

Я установил агенты и ввел правильный логин и пароль аккаунта на MQL5.com, но не вижу своих агентов у себя в Профиле.

Агенты появляются в Профиле сразу после выполнения первого задания.

У меня было много агентов в Профиле, а теперь стало меньше. Почему?

Возможно, вы выбрали опцию «Активные за последние сутки». Снимите галочку, чтобы увидеть всех своих агентов.

Агенты в Профиле

Как узнать PR своих агентов?

PR каждого агента показывается в Профиле его владельца. Но может немного изменяться в зависимости от загрузки компьютера.

Я выбираю медленную оптимизацию (полный перебор параметров) для своей задачи, а в результате запускается быстрая оптимизация с использованием генетического алгоритма. Почему?

Если общее число проходов оптимизации превышает 100 000 000, то автоматически включается режим быстрой оптимизации. Подробнее.

Почему оптимизация не доступна в 32-битных системах?

Мы отказались от использования 32-битных систем потому, что они не отвечают современным требованиям при распределенных вычислениях, снижают производительность и добавляют дополнительные накладные расходы при обслуживании инфраструктуры сети.

Почему при выполнении полной оптимизации участвуют все серверы и свободные агенты MQL5 Cloud Network, а при генетической используются агенты только одного узла сети MQL5 Cloud?

При генетической оптимизации все множество проходов заменяется на комбинацию генов, которые дают ограниченный набор проходов (не более 256) на одну популяцию. Особенности работы генетического алгоритма требуют дождаться расчета всех проходов одной популяции, прежде чем обработать их результаты и создать новые проходы в следующей популяции.

Поэтому надежнее всего раздавать задачи генетической оптимизации среди агентов одной точки доступа MQL5 Cloud Network. Подробнее.