Скачать MetaTrader 5

MQL5 Cloud Network: Вы все еще считаете?

4 апреля 2013, 10:26
MetaQuotes Software Corp.
119
3 281

Прошло уже около полутора лет с момента, когда была запущена сеть распределенных вычислений MQL5 Cloud Network. Это революционное по своей значимости событие ознаменовало начало новой эры в алгоритмической торговле - ведь теперь любой трейдер в пару кликов мышки может получить в свое распоряжение сотни и тысячи вычислительных ядер для оптимизации своей торговой стратегии.

Все вопросы по установке, настройке и устройстве сети рассмотрены в разделе вопросов на официальном сайте MQL5 Cloud Network, но многим не давал покоя один единственный: "Сколько это стоит?" Чтобы раз и навсегда ответить на него, мы добавили специальную возможность - каждый заказчик облачных агентов может узнать, сколько задач было посчитано при оптимизации его эксперта. Для этого достаточно в своем профиле MQL5.community зайти в раздел Агенты -> Задачи.

Закладка Задачи в разделе Агенты

Здесь вы увидите, сколько проходов заняла оптимизация, когда она проходила, и сколько это стоило вам. На рисунке показано, что в 14:20 20 сентября 2012 г. в сеть MQL5 Cloud Network была запущена оптимизация эксперта MACD Sample из стандартной поставки на символе/таймфрейме EURUSD H1. Количество проходов (выполненных заданий) еще нулевое, так как скриншот снят сразу же в момент запуска оптимизации.


Оптимизация MACD Sample на 7 месяцах в режиме "Все тики"

Для оптимизации параметров были заданы диапазоны, показанные на рисунке.

Параметры для оптимизации MACD Sample

При такой комбинации внешних параметров советника MACD Sample количество проходов составило более 152 миллиардов. Даже если каждый проход займет только 1 секунду, то общее время на оптимизацию составит 485 лет. В настройках выбираем интервал 2012.01.01 - 2012.08.01 и режим генерации "Все тики", как это было при тестировании в автоматических проверках Automated Trading Championship 2012.

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

Облачный агенты выполняют проходы оптимизации MACD Sample

На представленном рисунке: агентам точки доступа Europe 2 передано на расчет 2172 прохода, и на данный момент закончена обработка 2168 проходов.

Переключение в режим использования генетики легко определить по числу 10496 в строке предполагаемых проходов. На рисунке видно, что на данный момент просчитано 2815 проходов из 10496-ти.

Настройки оптимизации MACD Sample

Для наблюдения за графиком оптимизации переключимся в соответствующую закладку.

График оптимизации

По окончании оптимизации переключаемся в Журнал и видим, что оптимизация была завершена на 8704 проходе, всего было выполнено 134 прохода на локальных агентах (3% от общего числа проходов) и 3892 прохода на облачных агентах.

Журнал тестера с сообщениями о ходе оптимизации


Сколько стоит 4000 проходов?

Теперь мы можем узнать ответ на вопрос, который был озвучен в самом начале - во сколько обошлась оптимизация эксперта MACD Sample на интервале 01.01.2012-01.08.2012 в режиме "Все тики"? Опять заходим в свой профиль и в закладке Агенты видим ответ - 0.23 кредита.

Запись в закладке Задачи о количестве проходов, затраченном времени и стоимости выполненных заданий в MQL5 Cloud Network

Облачные агенты посчитали 3892 прохода за 24 минуты, эти данные полностью согласуются с данными тестера.

Итак, на нас работало почти 500 агентов в течение 24 минут, и стоило это всего 0.23 кредита. Если у вас всего 4 локальных агента, то окончания оптимизации нужно было бы ждать еще (500 облачных агентов * 24 минуты / 4 локальных агента) = 3000 минут, что составляет 50 часов или чуть более 2 суток. Таким образом, вы купили за 0.23 кредита 50 часов вычислений при оптимизации параметров торговой стратегии. Представьте - что за $0.23 вы можете купить в реальном мире. Не много, не правда ли?

Решайте сами - стоит ли того такое ускорение!


Последние комментарии | Перейти к обсуждению на форуме трейдеров (119)
Anton
Anton | 25 апр 2016 в 10:36
Karputov Vladimir:

У всех агентов логи обрываются такими записями:


Хотя (если посмотреть старые логи) должны быть дописаны ещё две строки, вроде этого:

 

Не в этом ли причина, отсутствия заданий (заданий нет вообще) примерно с 1 апреля?

Приложите файл лога агента.
Vladimir Karputov
Vladimir Karputov | 25 апр 2016 в 10:46
Anton:
Приложите файл лога агента.

Прикладываю:

OM      0       21:45:54.999    Startup access rights to common directory successfully checked
IF      0       21:45:55.001    Startup service start initialized
NQ      0       21:45:55.002    Startup Create startup thread
QS      0       21:45:55.002    Startup thread successfully created
QK      0       21:45:55.002    Startup MetaTester 5 x64 build 1325 (22 Apr 2016)
FN      0       21:45:55.010    Server  MetaTester 5 started on 0.0.0.0:2000
EK      0       21:45:55.014    Startup initialization finished
RQ      0       21:45:55.015    Startup startup thread finished successfully
DF      0       21:45:56.692    Network connected to 1.agents.mql5.com
MN      0       21:46:05.149    Network connected to 2.agents.mql5.com
EI      0       21:46:14.071    Network connected to 4.agents.mql5.com
MP      0       21:46:21.500    Network connected to 5.agents.mql5.com
QK      0       21:46:30.302    Network connected to 1.agents.mql5.com
NS      0       21:46:37.837    Network connected to 2.agents.mql5.com
DJ      0       21:46:46.727    Network connected to 4.agents.mql5.com
CE      0       21:46:54.148    Network connected to 5.agents.mql5.com
IL      0       21:47:02.889    Network connected to 1.agents.mql5.com
ED      0       21:47:10.427    Network connected to 2.agents.mql5.com
FO      0       21:47:19.308    Network connected to 4.agents.mql5.com
LF      0       21:47:26.734    Network connected to 5.agents.mql5.com
LL      0       21:47:35.427    Network MQL5 Cloud Network server 4.agents.mql5.com selected after rescan (ping 19 ms)
Как видите, за сегодняшние сутки вообще нет записей. И это файл за вчерашний день. В общем ощущение, что после подсоединения к облаку, облако наглухо закрывает доступ к агентам.
Anton
Anton | 25 апр 2016 в 11:03
Karputov Vladimir:

Прикладываю:

Судя по логу, проблем у агента нет. Он нашел ближайший сервер, подключился и ждет задачу.

Раньше вроде после соединения с сетью агенты каждые секунд 30 пинговали сервер


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

Как видите, за сегодняшние сутки вообще нет записей. И в папке агента, есть лог файл только за вчера:

Лог на диск пишется максимально экономно, особенно в условиях полного бездействия агента. Можете сделать рестарт сервиса агента, лог будет сброшен на диск.

Serhii Shevchuk
Serhii Shevchuk | 6 май 2016 в 20:57
Karputov Vladimir:

Уж и MetaTrader 5 Strategy Tester обновился сам до билда 1304, а с 18 апреля у агентов в графе "PR" - одни нули:

Пардон за оффтоп, а сколько максимум у Вас показывал PR у Phenom II X6 1075T? Я в своё время посматривал на него как раз для этих целей.
Vladimir Karputov
Vladimir Karputov | 7 май 2016 в 15:41
Serhii Shevchuk:
Пардон за оффтоп, а сколько максимум у Вас показывал PR у Phenom II X6 1075T? Я в своё время посматривал на него как раз для этих целей.
На х64 Windows доходило до 121.
Переход на новые рельсы: пользовательские индикаторы в MQL5 Переход на новые рельсы: пользовательские индикаторы в MQL5

Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.

Вот мы и получили долгожданные MetaTrader 5 и MQL5 Вот мы и получили долгожданные MetaTrader 5 и MQL5

Это очень краткий обзор MetaTrader 5. Я не могу описать все новшества системы за столь короткий период времени - тестирование стартовало 09-09-2009. Это символическая дата, и я уверен, что это будет счастливым числом. Всего несколько дней у меня на руках бета-версия терминала MetaTrader 5 и MQL5. Я не успел опробовать все, что в нем есть нового, но то, что есть, уже впечатляет.

Портфельная торговля в MetaTrader 4 Портфельная торговля в MetaTrader 4

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

Работа с корзинами валютных пар на рынке Форекс Работа с корзинами валютных пар на рынке Форекс

В статье рассматриваются вопросы о том, как разбить валютные пары по группам - корзинам; как получить данные о состоянии таких корзин (например, перекупленности и перепроданности); какие индикаторы могут предоставить такие данные; наконец, о том, как можно применить полученную информацию в практическом трейдинге.