Скачать MetaTrader 5

Графические карты могут помочь в Backtest?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Rodrigo da Silva Boa
7131
Rodrigo da Silva Boa  
  • 22%
    (14)
  • 47%
    (30)
  • 31%
    (20)
Всего проголосовало: 64
Rodrigo da Silva Boa
7131
Rodrigo da Silva Boa  

Я хотел бы мнение пользователей, могут-ли графические платы помочь в оптимизации советников? Уменьшает ли это время ожидания?

 

пример 

Evgeniy Russkiy
1028
Evgeniy Russkiy  

Проще всё это сделать на VPS сервере. Надёжней и не нужно ремонтировать в случае "а если сгорит".

Хотя, на вкус и цвет. 

Vladislav Andruschenko
94371
Vladislav Andruschenko  
Evgeniy Russkiy:

Проще всё это сделать на VPS сервере. Надёжней и не нужно ремонтировать в случае "а если сгорит".

Хотя, на вкус и цвет. 

ВПС банят за оптимизацию. 
Rodrigo da Silva Boa
7131
Rodrigo da Silva Boa  
Evgeniy Russkiy:


Да, это хорошее решение.
Iurii Tokman
36900
Iurii Tokman  
причем тут графика, нужна мощность процессора + материнка, память
алексей мишарин
103
алексей мишарин  

Тут главнее вопрос - к какому железу обращается программа оптимизации советников? Бо эффективность зависит в первую очередь именно от того, какой из процессоров задействуется.

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

Поэтому главный вопрос - к какому железу обращается программа оптимизации советников

Dr.Trader
3811
Dr.Trader  

По дефолту оптимизация работает на простом процессоре (cpu), причём по одному потоку на тестового агента. 

Mql5 советники могут использовать openCL - это специальный скриптовый язык для параллельных математических вычислений используя видеокарту. Если видеокарта содержит тысячу встроенных математических процессоров - то она может расчёты выполнять в тысячу раз быстрее чем стандартный cpu. Реально конечно будет медленнее, ибо ещё нужно время на копирование данных в память видеокарты. При этом автор советника должен реально использовать этот скриптовый язык, иначе само по себе ничего не ускорится. И применять это можно только для параллельных вычислений, типа перемножать матрицы, складывать векторы, итд. Например это должно хорошо ускорять поиски паттернов или обучение нейронных сетей. Для обычных советников сложно встроить параллельные вычисления, там просто некуда, логика слишком прямая.

Видеокарты AMD с этими задачами справляются традиционно лучше чем nvidia. А ещё я видел в маркете ровно ноль советников которые используют opencl, так что вкладывать деньги в это можно только если сам напишешь такой советник.

Vasiliy Sokolov
22740
Vasiliy Sokolov  

Dr.Trader:

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

Несколько прогонов советников с разными параметрами - разве не векторная операция? Параллелизация прогонов напрашивается сама собой.
Rodrigo da Silva Boa
7131
Rodrigo da Silva Boa  
Dr.Trader:


Спасибо, большую информацию.
Alexey Volchanskiy
17146
Alexey Volchanskiy  
Vasiliy Sokolov:
Несколько прогонов советников с разными параметрами - разве не векторная операция? Параллелизация прогонов напрашивается сама собой.

Это не векторизация, а параллельное выполнение потоков Windows под ЦП x64. У карт своя особая архитектура, отличная от x64. Проще тогда уж это использовать, архитектуры близки. http://www.intel.ru/content/www/ru/ru/processors/xeon/xeon-phi-detail.html

Семейство продукции Intel® Xeon Phi™
Семейство продукции Intel® Xeon Phi™
  • www.intel.ru
Для поддержки выдающихся инноваций семейство сопроцессоров Intel® Xeon Phi™ обеспечивает высокопараллельную обработку данных и предлагает конфигурации для удовлетворения различных потребностей.
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий