Особенности языка mql5, тонкости и приёмы работы - страница 304

 
fxsaber #:

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

Тоже не в теме. Все собираюсь въехать. 
Вот пример кода, который впечатляет:

 
Nikolai Semko #:
Тоже не в теме. Все собираюсь въехать. 
Вот пример кода, который впечатляет:

Конечно, надо определиться с задачами для этих технологий.

 
Nikolai Semko #:
Тоже не в теме. Все собираюсь въехать. 
Вот пример кода, который впечатляет:

Вот все файлы для воспроизведения

Файлы:
Swirl2_OCL.mq5  14 kb
iCanvas_CB.mqh  75 kb
Files.zip  2 kb
Swirl2_GPU.mq5  10 kb
Swirl2.mq5  5 kb
 
fxsaber #:

Конечно, надо определиться с задачами для этих технологий.

А что там определяться. 
Все задачи, от которых требуется мощная вычислительная производительность сидят на GPU. Что майнинг, что набирающий обороты ИИ. 
Все облачные провайдеры, тот же AWS, Azure, Google Cloud - основные покупатели за последнее время видюх у NVIDIA. Именно для растущего использования ИИ. Благодаоя чему акции NVIDIA стабильно растут последнее время.
CPU не может конкурировать в вычислениях с GPU. 
Даже на моем встроенном в процессор GPU на ноутбуке выигрыш в производительности на  этом примере более чем на порядок. 440 против 37 фреймов в секунду. 
 
Nikolai Semko #:
А что там определяться.
ТС оптимизирую.
 
fxsaber #:
ТС оптимизирую.
Что значит оптимизирую? Гегетический перебор  или что-то посерьёзнее?

В любом случае подключение вычислительных возможностей GPU (OpenCL) даст мощный скачек производительности.
 
Nikolai Semko #:
Что значит оптимизирую? Гегетический перебор  или что-то посерьёзнее?

В любом случае подключение вычислительных возможностей GPU (OpenCL) даст мощный скачек производительности.

Делаю ровно, что и все - пишу ТС и исследую. Если процесс можно ускорить, смотрю.

 
Nikolai Semko #:

Вот все файлы для воспроизведения

Для CPU работает

Для GPU показывает только строку с FPS

Для OCL Не хватает test_002.cl

 
МОДИФИКАЦИЯ СОВЕТНИКА

Я пытаюсь модифицировать свой советник, чтобы сделать его более безопасным и эффективным. К сожалению, результаты и отзывы, которые я получаю, не соответствуют моим ожиданиям.

Мой скромный вопрос к нашим опытным программистам на MQL5;

1. Может ли программист модифицировать советник, используя все возможные идеи?

2. Определяет ли уровень квалификации и опыт программиста то, что он может или не может сделать в плане модификации советника?

Спасибо.
 
Edgar Akhmadeev #:

Для CPU работает

Для GPU показывает только строку с FPS

Для OCL Не хватает test_002.cl

ой да, прошу прощения 
вот этот файл

Файлы:
test_002.zip  1 kb