Автор Тема: Железо для многоядерной оптимизации МТС в TS 9.5  (Прочитано 708 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Приятно ускорить оптимизацию МТС с помощью TS 9.5 на порядки. :D

Рассматривал разные варианты прокачки и аренды железа. Процессор 5820К, разогнанный до 4.5 Ghz судя по тестам на мультипотоковость (Avg. Multi Core Mixed Speed) находится на уровне Xeon за 2000$: http://cpu.userbenchmark.com/Compare/Intel-Core-i7-5820K-vs-Intel-Xeon-E5-2687W-0/2579vsm8860

Двухпроцессорные платы для i7-5820К не попадались, их делают в основном под Xeon. Так что выгоднее собирать ящик с одним 5820К с дальнейшей перспективой замены процессора на пока еще неадекватно дорогие 5960X, которые подешевеют после того как фанаты остынут.

В плане аренды есть смысл арендовать ящики с двумя Xeon. Типа таких: https://www.hosteurope.de/en/Server/Root-Server/MAX-HighIO/ - 2 ядра на хост и 22 ядра для оптимизации в виртуалке.

Если у кого-то есть идеи получше, было бы интересно с ними ознакомиться.

Оффлайн ihaar

  • Участник клуба
  • *
  • Сообщений: 1 072
    • Просмотр профиля
Железо на прокачку МТС в TS 9.5
« Ответ #1 : 19 Март 2016, 14:35:08 »
оффтоп конечно, но немного непонятно что именно оптимизировать такими объёмами в рамках методики. Ведь вроде все параметры определены и если появляется необходимость проверить их актуальность, то это не требует сверхмощностей.
Я много времени потратил на анализ тиков, это неверное самое ресурсоёмкое направление если прогонять большие куски данных. Но именно в рамках методики принципиальных улучшений добиться не удалось, все параметры (стоп, отступ и т.п.) корректируются настолько незначительно, что как бы нет особого смысла тратить на это ресурсы.
Или вы решили перейти на HFT?  :)

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Железо на прокачку МТС в TS 9.5
« Ответ #2 : 20 Март 2016, 02:25:31 »
оффтоп конечно, но немного непонятно что именно оптимизировать такими объёмами в рамках методики. Ведь вроде все параметры определены и если появляется необходимость проверить их актуальность, то это не требует сверхмощностей.
Я много времени потратил на анализ тиков, это неверное самое ресурсоёмкое направление если прогонять большие куски данных. Но именно в рамках методики принципиальных улучшений добиться не удалось, все параметры (стоп, отступ и т.п.) корректируются настолько незначительно, что как бы нет особого смысла тратить на это ресурсы.
Или вы решили перейти на HFT?  :)

Ручная модельная торговля предполагает использование среднесрочных сигналов, которые могут быть легко восприняты человеком (толпой). Однако этими сигналами не исчерпываются все закономерности, которые отрабатываются на рынке не только людьми, но и МТС. Причем некоторые закономерности отрабатываются внутри дня. Для среднесрочной торговли тоже есть что посчитать, чтобы расширить арсенал. HFT не интересуюсь. Думаю достаточно того, что есть.

Про наиболее интересные и полезные для среднесрочной торговли изыскания напишу как будут конечные результаты.

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Железо на прокачку МТС в TS 9.5
« Ответ #3 : 05 Апрель 2016, 09:10:30 »
Ядро с i7-5820K на частоте 4.6 Ghz работает в TS 9.5 так же как i7-3770 на частоте 3.9 Ghz. Новее и быстрее не значит в итоге быстрее в TS 9.5. За счет большего числа ядер новые процессоры конечно дают ускорение.

Вывод: тратиться на дорогое охлаждение и разгон не стоит. Проще использовать больше ящиков с разогнанными заводскими процессорами.

Пока проверяю работу TS 9.5 на 11 ядрах. Хочется проверить, сможет ли она сделать большой расчет и уместиться в 32-битном объеме доступной ей памяти. Есть подозрение, что 80 ядер 4-х процессорного сервака TS 9.5 не сможет все сразу происпользовать. А было бы интересно запрячь в дело 4-х процессорный сервак: https://www.leaseweb.com/dedicated-servers/dual-processor

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Железо на прокачку МТС в TS 9.5
« Ответ #4 : 26 Май 2016, 13:46:10 »
Более "гуманный" вариант железа на роль основы для сравнения: https://www.ovh.ie/dedicated_servers/details-servers.xml?range=ENT&id=2016-MG-128

ila_rendered

Если исходить из того, что код MT5 работает минимум раза в 4 медленнее кода TS + издержки на портирование и абсолютно уродский и убогий интерфейс пользователя, то аренда железа за 200$ в месяц будет эквивалента уплате более 800$ в месяц облаку MT5. Прикидывал примерно,  исходя из тех индексов, которые выставил софт MT5 моей новой железяке. Аренда в облаке Microsoft так же минимум раза в 4 больше по цене, чем аренда выделенного сервера с Windows. Жлобы еще те.
:)

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Железо на прокачку МТС в TS 9.5
« Ответ #5 : 01 Ноябрь 2016, 13:57:42 »
Насколько знаю, сейчас майнингом выгодно заниматься уже только на спец. оборудовании.

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

Через DLL GPU можно уже сейчас прицепить к любой платформе теханализа. Есть примеры для MetaTrader5. В силу сложности разработки кода для GPU и сложности самих алгоритмов стратегий, такая разработка не имеет никакого смысла. Дешевле просто раскинуть расчет на много ядер.

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Важно!

Перед арендой мощностей необходимо убедиться в том, что TS 9.5 сможет использовать все ядра. TS 9.5 может нормально использовать 1.2-1.5 Gb памяти. При больших объёмах она просто падает. Поэтому чем больше ядер, тем больше памяти может понадобится. Число используемых ядер можно ограничить внутри TS. Это решает проблему падения. Но если нет возможности задействовать все ядра, нет и необходимости в аренде избыточных мощностей. Поэтому придётся либо запускать несколько виртуалок для проведения параллельных тестов, чтобы задействовать все мощности, либо изначально лучше брать те мощности, которые вы сможете использовать.

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 438
    • Просмотр профиля
    • Gelium.net
Интересный аукцион серверов по бросовым ценам:

https://robot.your-server.de/order/market/page/1/ram/8/hdnr/1/maxprice/150

Сам пока не пользовался, но сервер на i7-4770 за 30 EUR в месяц выглядит весьма соблазнительным. Если на него можно поставить какой-нибудь Linux с виртуалкой, а в виртуалку засунуть Windows 7 с TS, то цена очень интересная.