Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Торгуй как успешные трейдеры - подпишись на их сигналы!
Rodrigo da Silva Boa
7093
Rodrigo da Silva Boa 2016.01.11 13:47 
  • 22%
    (14)
  • 47%
    (30)
  • 31%
    (20)
Всего проголосовало: 64
Rodrigo da Silva Boa
7093
Rodrigo da Silva Boa 2016.01.11 13:47  

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

 

пример 

Evgeniy Russkiy
1003
Evgeniy Russkiy 2016.01.11 14:26  

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

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

Vladislav Andruschenko
89708
Vladislav Andruschenko 2016.01.11 14:37  
Evgeniy Russkiy:

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

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

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


Да, это хорошее решение.
Iurii Tokman
24823
Iurii Tokman 2016.01.11 17:29  
причем тут графика, нужна мощность процессора + материнка, память
алексей мишарин
80
алексей мишарин 2016.01.11 17:44  

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

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

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

Dr.Trader
3752
Dr.Trader 2016.01.11 19:05  

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

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

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

Vasiliy Sokolov
21150
Vasiliy Sokolov 2016.01.11 20:07  

Dr.Trader:

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

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


Спасибо, большую информацию.
Alexey Volchanskiy
16221
Alexey Volchanskiy 2016.01.11 20:59  
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
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий