Esto es lo que puedes hacer con OpenCL directamente en MetaTrader 5 sin ninguna DLL - página 13

 
fxsaber:
Dado que esto es una posibilidad, ¿puede explicar cómo superar este error?

No hay tarjeta de vídeo.


Controladores OpenCL para poner (API)
 
Igor Volodin:

Controladores OpenCL (API)
El registro parece que está todo ahí.
 
Ilyas:
  1. El código de error 5114 se ha añadido hace muy poco, todavía no se ha añadido a la ayuda.
    No se ha encontrado ningún dispositivo OpenCL adecuado entre los dispositivos OpenCL disponibles.
    Puede ocurrir si se especifica usar sólo el dispositivo de la GPU al crear el contexto, aunque sólo hay dispositivos de la CPU (disponibles)
  2. Un agente por dispositivo OpenCL, sin más.
¡Lo tengo! Gracias.
 
fxsaber:
Dado que esto es una posibilidad, ¿puede explicar cómo superar este error?

No hay tarjeta de vídeo.

Sustituir la línea 107 del archivo OpenCL.mqh por

if((m_context=CLContextCreate())==INVALID_HANDLE)
en
if((m_context=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)

Esto le permitirá seleccionar cualquiera (GPU/CPU) de los dispositivos OpenCL disponibles.

 
Ilyas:

Sustituir la línea 107 del archivo OpenCL.mqh por

a

Esto le permitirá seleccionar cualquiera (GPU/CPU) de los dispositivos OpenCL disponibles.

Hecho. El resultado es ahora
OpenCL not found. Error code=5114
Sin embargo, no hay ninguna indicación de que se utilice sólo el dispositivo de la GPU.
 
fxsaber:
Hecho. Ahora el resultado es asíNo hay ninguna indicación de que sólo se esté utilizando el dispositivo GPU.
¿Estás seguro de que has recompilado el programa MQL después de arreglar OpenCL.mqh?
 
Ilyas:
¿Estás seguro de que has recompilado el programa MQL después de arreglar OpenCL.mqh?
Por supuesto. Después de volver a compilar había un error diferente.
 
fxsaber:
Según el registro, todo parece estar ahí.


Conseguí que funcionara en la CPU después de instalar los controladores Radeon (la API OpenCL está incluida) desde aquí - http://support.amd.com/ru-ru/download

No se incluyeron de serie en W7

Incluso el artículo de Mathemat afirma

que

"Para utilizar OpenCL en los procesadores Intel, debe descargar e instalar elSDK de Intel para aplicaciones OpenCL. Para ello,dirígete a la página del sitio del desarrollador donde puedes hacerlo".

 
Igor Volodin:

"Para utilizar OpenCL en los procesadores Intel es necesario descargar e instalarel "SDK de Intel para aplicaciones OpenCL". Para ello,diríjase a la página del sitio web del promotor desde la que se puede hacer esto"

Gracias. Lamentablemente, no puedo registrarme en su sitio para obtener un enlace directo aintel_sdk_for_opencl_setup_6.0.0.1049.exe. Por favor, si lo tienes, súbelo aquí.
 
fxsaber:
Gracias. Lamentablemente, no puedo registrarme en su sitio para obtener el enlace directo aintel_sdk_for_opencl_setup_6.0.0.1049.exe. Por favor, si lo tiene, envíelo aquí.


Si te da un error al registrarte en el sitio, comprueba de todos modos tu correo electrónico. A mí me llegó el correo electrónico al final.

aquí está el enlace, es de 300mb, tarda mucho tiempo en ir y venir. puede que funcione sin cookies.

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