Вот что можно сделать с OpenCL прямо в терминале MetaTrader 5 без всяких DLL - страница 13

 
fxsaber:
Раз уж такая возможность, поясните, как преодолеть эту ошибку?

Видеокарты нет.


OpenCL дрова поставить (API)
 
Igor Volodin:

OpenCL дрова поставить (API)
Так по логу, вроде, все есть.
 
Ilyas:
  1. Код ошибки 5114 добавлен совсем недавно, его ещё не успели добавить в справку.
    Среди имеющихся в наличии OpenCL устройств, подходящего не обнаружено.
    Может возникнуть, если при создании контекста указать использование только GPU устройства, хотя в наличии имеется(доступно) только CPU устройства
  2. Один агент на одно OpenCL устройство, только так.
Понял! Благодарю.
 
fxsaber:
Раз уж такая возможность, поясните, как преодолеть эту ошибку?

Видеокарты нет.

Замените строку 107 файла OpenCL.mqh с

if((m_context=CLContextCreate())==INVALID_HANDLE)
на
if((m_context=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)

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

 
Ilyas:

Замените строку 107 файла OpenCL.mqh с

на

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

Сделал. Теперь такой результат
OpenCL not found. Error code=5114
Однако, нет указания использования только GPU-устройства.
 
fxsaber:
Сделал. Теперь такой результатОднако, нет указания использования только GPU-устройства.
Вы точно после исправления OpenCL.mqh перекомпилировали MQL программу?
 
Ilyas:
Вы точно после исправления OpenCL.mqh перекомпилировали MQL программу?
Абсолютно. После перекомпиляции стала другая ошибка.
 
fxsaber:
Так по логу, вроде, все есть.


У меня заработало на CPU после установки Radeon дров (OpenCL API входит в состав) отсюда - http://support.amd.com/ru-ru/download

В стандартной поставке W7 их не было

Даже в статье Mathemat'а указывается

что

"Для использования OpenCL на процессорах Intel необходимо скачать и установить "Intel SDK for OpenCL Applications". Для этого перейдем на страницу сайта разработчика, с которой это можно сделать"

 
Igor Volodin:

"Для использования OpenCL на процессорах Intel необходимо скачать и установить "Intel SDK for OpenCL Applications". Для этого перейдем на страницу сайта разработчика, с которой это можно сделать"

Спасибо. К сожалению, не получается зарегистрироваться у них на сайте, чтобы получить прямую ссылку на intel_sdk_for_opencl_setup_6.0.0.1049.exe. Просьба, у кого есть, скиньте сюда.
 
fxsaber:
Спасибо. К сожалению, не получается зарегистрироваться у них на сайте, чтобы получить прямую ссылку на intel_sdk_for_opencl_setup_6.0.0.1049.exe. Просьба, у кого есть, скиньте сюда.


если при регистрации выдал ошибку сайт,проверьте почту свою все равно. мне письмо в итоге пришло.

вот ссылка, там 300мб, тянуть туда-сюда долго. возможно,заработает без кукисов.

http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/11058/intel_sdk_for_opencl_setup_6.3.0.1904.exe

Причина обращения: