Ecco cosa si può fare con OpenCL direttamente in MetaTrader 5 senza alcuna DLL - pagina 13

 
fxsaber:
Dato che questa è una possibilità, puoi spiegare come superare questo errore?

Non c'è una scheda video.


Driver OpenCL da inserire (API)
 
Igor Volodin:

Driver OpenCL (API)
Il registro sembra essere tutto lì.
 
Ilyas:
  1. Il codice di errore 5114 è stato aggiunto molto recentemente, non è stato ancora aggiunto all'aiuto.
    Nessun dispositivo OpenCL adatto è stato trovato tra i dispositivi OpenCL disponibili.
    Può verificarsi se si specifica di usare solo il dispositivo GPU quando si crea il contesto, anche se ci sono (disponibili) solo dispositivi CPU
  2. Un agente per dispositivo OpenCL, proprio così.
Capito! Grazie.
 
fxsaber:
Dato che questa è una possibilità, puoi spiegare come superare questo errore?

Non c'è una scheda video.

Sostituire la linea 107 del file OpenCL.mqh con

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

Questo vi permetterà di selezionare qualsiasi (GPU/CPU) dei dispositivi OpenCL disponibili.

 
Ilyas:

Sostituire la linea 107 del file OpenCL.mqh con

a

Questo vi permetterà di selezionare qualsiasi (GPU/CPU) dei dispositivi OpenCL disponibili.

Fatto. Il risultato è ora
OpenCL not found. Error code=5114
Tuttavia, non c'è alcuna indicazione di utilizzare solo il dispositivo GPU.
 
fxsaber:
Fatto. Ora il risultato è come questoNon c'è alcuna indicazione che solo il dispositivo GPU sia utilizzato.
Sei sicuro di aver ricompilato il programma MQL dopo aver sistemato OpenCL.mqh?
 
Ilyas:
Sei sicuro di aver ricompilato il programma MQL dopo aver sistemato OpenCL.mqh?
Assolutamente. Dopo aver ricompilato c'era un errore diverso.
 
fxsaber:
Quindi, secondo il registro, tutto sembra essere lì.


Sono riuscito a farlo funzionare sulla CPU dopo aver installato i driver Radeon (l'API OpenCL è inclusa) da qui - http://support.amd.com/ru-ru/download

Non sono stati inclusi come standard in W7

Anche l' articolo di Mathemat afferma

che

"Per utilizzare OpenCL sui processori Intel, è necessario scaricare e installare l'Intel SDK per applicazioni OpenCL. Per farlo,andate alla pagina del sito dello sviluppatore dove potete farlo".

 
Igor Volodin:

"Per usare OpenCL sui processori Intel è necessario scaricare e installare"Intel SDK for OpenCL Applications". Per farlo,vai alla pagina del sito web dello sviluppatore da cui questo può essere fatto".

Grazie. Purtroppo, non posso registrarmi sul loro sito per ottenere un link diretto aintel_sdk_for_opencl_setup_6.0.0.1049.exe. Per favore, se ce l'hai, caricalo qui.
 
fxsaber:
Grazie. Purtroppo, non posso registrarmi sul loro sito per ottenere il link diretto aintel_sdk_for_opencl_setup_6.0.0.1049.exe. Per favore, se ce l'hai, mandalo qui.


Se ottieni un errore durante la registrazione al sito, controlla comunque la tua email. Alla fine ho ricevuto l'email.

Ecco il link, è 300mb, ci vuole molto tempo per tirare avanti e indietro. potrebbe funzionare senza cookies.

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