Nous travaillons sur le support natif d'OpenCL directement dans MQL5. Dans quelques versions, il sera disponible publiquement.
Voici un petit exemple de calcul de la fractale de Mandelbrot en OpenCL qui accélère considérablement les calculs par rapport à l'implémentation logicielle. Le calcul en OpenCL est 100 fois plus rapide.
Pour pouvoir exécuter le script par vous-même, la bibliothèque de fonctions doit être incluse : CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate, etc. Qu'est-ce que cette bibliothèque et où puis-je l'obtenir ?
Afin d'exécuter le script, vous devez inclure une bibliothèque avec des fonctions : CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate, etc. Qu'est-ce que cette bibliothèque et où puis-je l'obtenir ?
Afin d'exécuter le script, vous devez inclure une bibliothèque avec des fonctions : CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate, etc. Qu'est-ce que cette bibliothèque et où puis-je l'obtenir ?
Vous n'avez besoin d'aucune bibliothèque ; la prise en charge d'OpenCL dans MQL5 est désormais native.
Il n'y a pas de fichiers DLL supplémentaires dans le terminal. Au chargement, le terminal détecte la présence d'interfaces OpenCL sur le système (elles sont ajoutées par le pilote de la carte vidéo). Tous les fabricants de cartes vidéo (NVIDIA, AMD, Intel) qui fournissent OpenCL sont pris en charge.
Il est important que les pilotes de cartes vidéo soient à jour et que le support des interfaces OpenCL soit activé. Souvent, les pilotes ordinaires fournis avec l'ordinateur ne prennent pas en charge OpenCL ou sont si anciens qu'ils contiennent des erreurs critiques dans la mise en œuvre des bibliothèques OpenCL/CUDA. Il est généralement possible de remédier à ce problème en installant les derniers pilotes depuis le site Web du fabricant.
Nous travaillons sur le support natif d'OpenCL directement dans MQL5. Il sera disponible publiquement dans quelques builds.
C'est une excellente nouvelle ! Merci.
LeXpert:
Renat, vous devriez écrire un article maintenant - comment utiliser, les caractéristiques, où obtenir le matériel, etc.
Oui, un article est nécessaire.
Renat, vous devriez simplement écrire un article sur la façon de l'utiliser, ce qu'il a de spécial, où trouver les pilotes et ainsi de suite.
Il y a déjà beaucoup de matériel sur OpenCL sur le web.
Vous pouvez commencer par là :
Toutes les fonctions OpenCL sont utilisées de la même manière dans MQL5, il ne sera donc pas difficile de transférer les descriptions d'autres articles vers le sol de MQL5.
Oui, l'article est nécessaire.
Cela signifie-t-il que les agents "vidéo" peuvent être connectés au metatester ? Opencl sera-t-il, si possible, utilisé dans tous/la plupart des EA, ou seulement dans ceux qui seront écrits ("ground up") pour utiliser les cartes vidéo ?
Oui, il sera possible de se brancher - c'est l'intention.
Si les dispositifs OpenCL ne sont pas présents sur l'agent, l'implémentation logicielle fonctionnera automatiquement.

- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Nous travaillons sur le support natif d'OpenCL directement dans MQL5. Dans quelques versions, il sera disponible publiquement.
Voici un petit exemple de calcul de la fractale de Mandelbrot en OpenCL qui accélère considérablement les calculs par rapport à l'implémentation logicielle. Le calcul en OpenCL est 100 fois plus rapide.