MetaTrader 5 на Intel Xeon Phi 7250 - 272 ядра в одном компьютере - страница 6

 
Alexandr Andreev:
В поза том году хотел такое купить, только что то не нашел в магазинах

Плохо ищите значит. Только что нашел менее чем за минуту в Москве по цене от 282 тыс.руб.

 

А на Амазоне 32 ядра за 0,3 бакса за час можно взять... В чем смысл покупки домашнего сервера?

Лучше AWS AMI с агентами сделайте. Наверняка спрос будет...

 
Roffild:

А на Амазоне 32 ядра за 0,3 бакса за час можно взять... В чем смысл покупки домашнего сервера?

Лучше AWS AMI с агентами сделайте. Наверняка спрос будет...

А облако от MQ разве не дешевле будет? Ведь такие мощности нужны только для оптимизации, а облаке всяко более 1500 агентов, лень смотреть сейчас.

 

Облако от МQ имеет ограничения, может тормозить (30 минут ждал получение результата после тестирования), и трудно просчитать затраты на облако (до сих пор не понял как 5 баксов потратил). 


 
Roffild:

Облако от МQ имеет ограничения, может тормозить (30 минут ждал получение результата после тестирования), и трудно просчитать затраты на облако (до сих пор не понял как 5 баксов потратил). 


М-м-м, у меня видно был простой алгоритм, несколько раз тестил, по пол-минуты, по деньгам не более бакса. Ну, это индивидуально. А насчет "трудно просчитать затраты на облако (до сих пор не понял как 5 баксов потратил). " Тут да, только на опыте, похоже.

 
Roffild:

А на Амазоне 32 ядра за 0,3 бакса за час можно взять... В чем смысл покупки домашнего сервера?

Лучше AWS AMI с агентами сделайте. Наверняка спрос будет...

Может таки за 3 бакса / час?..

Но даже если взять фантастические, взятые с потолка 0,3 бакса / час за 32 ядра, да х 2, да х 24 часа, да х 30 дней, за месяц набегает фантастических 13.824,00 $/мес, что более чем в 2 раза больше, чем стоимость обсуждаемого в этой ветке пепелаца. Но чтобы получить реальную (не фантастическую) стоимость аренды на Амазоне 64 ядер/мес, результат надо х 10.

 
Aleksandr Volotko:

Может таки за 3 бакса / час?..

Но даже если взять фантастические, взятые с потолка 0,3 бакса / час за 32 ядра, да х 2, да х 24 часа, да х 30 дней, за месяц набегает фантастических 13.824,00 $/мес, что более чем в 2 раза больше, чем стоимость обсуждаемого в этой ветке пепелаца. Но чтобы получить реальную (не фантастическую) стоимость аренды на Амазоне 64 ядер/мес, результат надо х 10.

Что-то у вас с арифметикой... $0,3*2*24*30 == $432

 
Alexey Volchanskiy:

Что-то у вас с арифметикой... $0,3*2*24*30 == $432

Пардон, перемножил всё на 32 зачем-то.. недосмотрел.

Но на практике, за $0,3 в час никто не даст такие мощности, за $3 в час ещё дадут, т.е. $432 x 10 = $4320 в итоге, за месяц. Примерно. Скорее дороже, т.к. агенты в работе жрут постоянно 100% ресурсов ядра и это увеличит плату.

З.Ы.: информация с прайса Амазона (без учёта стоимости SSD):

m4.16xlarge
64 
256.0 
  --  
10 Gigabit
--
   $6.7840
  $4.517 (33%)


Час работы агента в облаке MQ стоит $0,02,

272 агента х 0,02 х 24 х 30 = $3916,80 

Пепелац обошелся со слов топикстартера всего 5500 евро. Разово.

 
Aleksandr Volotko:

Пардон, перемножил всё на 32 зачем-то.. недосмотрел.

Но на практике, за $0,3 в час никто не даст такие мощности, за $3 в час ещё дадут, т.е. $432 x 10 = $4320 в итоге, за месяц. Примерно. Скорее дороже, т.к. агенты в работе жрут постоянно 100% ресурсов ядра и это увеличит плату.

З.Ы.: информация с прайса Амазона (без учёта стоимости SSD):

m4.16xlarge
64 
256.0 
  --  
10 Gigabit
--
   $6.7840
  $4.517 (33%)

Час работы агента в облаке MQ стоит $0,02,

272 агента х 0,02 х 24 х 30 = $3916,80 

Пепелац обошелся со слов топикстартера всего 5500 евро. Разово.

Вот результаты тестов в MQL5 Cloud Network:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Анализ результатов тестов и оптимизации в тестере стратегий MetaTrader 5

Anatoli Kazharski, 2018.03.01 14:44

3. Сколько длится оптимизация параметров в облаке?

Для сравнения попробуем провести оптимизацию с теми же параметрами в MQL5 Cloud Network. Использование этого сервиса платное. Будем фиксировать после каждой оптимизации, сколько будет заморожено средств на счёте для оплаты этой услуги.

В данном тесте для ускорения оптимизации установим одновременное использование и локальных ядер процессора и облачных агентов.


Символ: EURUSD

result cache used 6416 times
genetic optimization finished on pass 13568 (of 504330836375520000)
optimization done in 6 minutes 41 seconds
local 587 tasks (7%), remote 0 tasks (0%), cloud 6966 tasks (92%)

Заморожено средств:


Как видно, оптимизация прошла значительно быстрее (6 мин. 41 сек.), чем в прошлый раз, но только на локальном компьютере (28 мин. 56 сек.).

Символ: EURCHF

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

result cache used 0 times
genetic optimization finished on pass 395 (of 504330836375520000)
optimization done in 10 minutes 13 seconds
local 395 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)

Попробуем ещё раз запустить оптимизацию на этом символе.

result cache used 8510 times
genetic optimization finished on pass 16640 (of 504330836375520000)
optimization done in 22 minutes 14 seconds
local 543 tasks (6%), remote 0 tasks (0%), cloud 7434 tasks (93%)

В этот раз процесс пошёл, но результат не впечатлил. Время оптимизации заняло 22 мин. 14 сек., а в прошлый раз, но только на локальном компьютере, на это ушло 32 мин. 50 сек. На самом деле это также связано с процессом закачки данных агентами в сети. Выигрыш будет на более объёмных задачах и в режиме Медленный - полный перебор параметров (Slow complete algorithm).

Заморожено средств:


Теперь посмотрим имеет ли смысл запускать оптимизацию в облаке с несколькими символами.

Символы: EURUSD,GBPUSD,USDJPY

result cache used 7294 times
genetic optimization finished on pass 15360 (of 504330836375520000)
optimization done in 24 minutes 56 seconds
local 480 tasks (5%), remote 0 tasks (0%), cloud 7680 tasks (94%)

Время оптимизации заняло 24 мин. 56 сек., а в прошлый раз, но только на локальном компьютере, на это ушло 2 ч. 15 мин. 3 сек. В этом случае выигрыш уже заметен.

Заморожено средств:


Символы: EURCHF,AUDCAD,AUDNZD

На этот раз оптимизация в сети тоже долго не начиналась. Всё это время работали локальные агенты. Понять, что происходит Вы можете в журнале (см. листинг ниже). Как только все агенты в сети, которые могут выполнять для Вас оптимизацию, скачают необходимые данные, то оптимизация начнётся.

authorized (server build 1755)
cloud server MQL5 Cloud Europe 1 selected for genetic computation
connected
common synchronization completed
authorized (server build 1755)
AUDCAD: history for 2009 year synchronized
AUDCAD: history for 2010 year synchronized
AUDCAD: history for 2011 year synchronized
AUDCAD: history for 2012 year synchronized
AUDCAD: history for 2013 year synchronized
AUDCAD: history for 2014 year synchronized
AUDCAD: history for 2015 year synchronized
AUDCAD: history for 2017 year synchronized
AUDCAD: history for 2018 year synchronized
AUDCAD: history synchronization completed [19967 Kb]
AUDCAD: 19.50 Mb of history processed in 0:04.062
AUDNZD: history for 2012 year synchronized
AUDNZD: history for 2013 year synchronized
AUDNZD: history for 2014 year synchronized
AUDNZD: history for 2015 year synchronized
AUDNZD: history for 2017 year synchronized
AUDNZD: history for 2018 year synchronized
AUDNZD: history synchronization completed [12301 Kb]
AUDNZD: 12.01 Mb of history processed in 0:03.281
AUDUSD: history for 1999 year synchronized
AUDUSD: history for 2000 year synchronized
AUDUSD: history for 2001 year synchronized
AUDUSD: history for 2002 year synchronized
AUDUSD: history for 2003 year synchronized
AUDUSD: history for 2004 year synchronized
AUDUSD: history for 2005 year synchronized
AUDUSD: history for 2006 year synchronized
AUDUSD: history for 2007 year synchronized
AUDUSD: history for 2008 year synchronized
AUDUSD: history for 2009 year synchronized
AUDUSD: history for 2010 year synchronized
AUDUSD: history for 2011 year synchronized
AUDUSD: history for 2012 year synchronized
AUDUSD: history for 2018 year synchronized
AUDUSD: history synchronization completed [443 Kb]
AUDUSD: 443.03 Kb of history processed in 0:00.203
USDCAD: history for 2018 year synchronized
USDCAD: history synchronization completed [172 Kb]
USDCAD: 172.52 Kb of history processed in 0:00.609

В итоге оптимизация закончилась за 1 ч. 19 мин. 49 сек. А в прошлый раз, но только на локальном компьютере, на это ушло 3 ч. 13 мин. 37 сек.

result cache used 8734 times
genetic optimization finished on pass 18176 (of 504330836375520000)
optimization done in 1 hours 19 minutes 49 seconds
local 823 tasks (8%), remote 0 tasks (0%), cloud 8709 tasks (91%)

Заморожено средств:


В итоге за все четыре процесса оптимизации вышло 7.46 долларов. В таблице ниже показаны сводные данные. Вместо 6-7 часов на оптимизацию ушло 2 часа 13 минут, что приблизительно в три раза меньше.

СимволыСтоимость ($)Время в облакеВремя на компьютере
EURUSD2.530:06:410:28:56
EURCHF1.040:22:140:32:50
EURUSD,GBPUSD,USDJPY1.110:24:562:15:03
EURCHF,AUDCAD,AUDNZD2.781:19:493:13:37
Итого:7.462:13:406:30:26

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
Anatoli Kazharski:

Вот результаты тестов в MQL5 Cloud Network:

Вот только у Вас в тесте локальных агентов 8-мь штук всего, а в облаке, да при оптимизации, пачка заданий раздается сразу 256-ти, а то и 512-ти агентам сразу, безусловно в Облаке вычисления будут выполнены быстрее, чем на локальных агентах.

Для корректного сравнения скорости, локальных агентов нужно иметь как у пепелаца - 272 или больше, тогда и тест будет более корректный. ИМХО.

Как бы там ни было, если есть что вычислять - однозначно выгоднее купить пепелац.