Voici ce que vous pouvez faire avec OpenCL directement dans MetaTrader 5, sans aucune DLL. - page 3
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Le code corrigé est reposté. Fonctionne même sur le CPU.
Nous avons lancé OpenCL dans MetaTrader 5 en février 2012, dans la version 581. Maintenant, OpenCL lui-même et le support matériel sont à un niveau acceptable et nous sommes revenus au sujet de l'utilisation d'OpenCL en mathématiques et en graphisme.
Renat a dit il y a longtemps qu'OpenCL fonctionne dans le testeur MT5, mais seulement sur la machine locale, pas dans le nuage. Alors, utilisez-le au moins maintenant.
Alors, comment ça se passe avec le multitâche ? Personne n'a répondu.
Eh bien, dans le testeur de noyau standard, les GP ne fonctionnent en aucun cas, tous les agents sont uniquement des CPU.
Alors, comment ça se passe avec le multitâche ? Personne n'a répondu.
Eh bien, dans le testeur standard, les cœurs GP ne fonctionnent pas encore, tous les agents sont uniquement des CPU.
Si non seulement 8 à 16 cœurs de CPU, mais des milliers de cœurs de GP sont utilisés pour l'optimisation, les performances exploseront. Si une telle possibilité est mise en œuvre, bien sûr.
Renat affirme depuis longtemps qu'OpenCL fonctionne dans le testeur MT5, mais uniquement sur une machine locale, et non dans le nuage. Alors, utilisez-le au moins maintenant.
L'optimisation habituelle consiste à transmettre une copie de l'EA à chaque agent, c'est-à-dire qu'il s'agit d'une mise en parallèle au niveau de l'EA entière.
Et seule une partie de la logique peut être envoyée au GPU qui peut être mise en parallèle avec l'EA, une copie de l'EA ne peut pas être envoyée au GPU. C'est-à-dire que seule une partie de la logique de l'EA de chacune des copies sur les agents locaux peut être envoyée aux "milliers de cœurs GP".
Par conséquent, il ne suffit pas de spécifier les cœurs de GP comme agents pour n'importe quel EA.
Travailler en tant que testeur standard dans les agents locaux.
Dans le cadre d'une optimisation normale, une copie de l'AE est envoyée à chaque agent, c'est-à-dire qu'il y a parallélisation au niveau de l'ensemble de l'AE.
Et seule une partie de la logique peut être envoyée au GPU qui peut être mise en parallèle avec l'EA, une copie de l'EA ne peut pas être envoyée au GPU. C'est-à-dire que seule une partie de la logique de l'EA de chacune des copies sur les agents locaux peut être envoyée aux "milliers de cœurs GP".
Par conséquent, il ne suffit pas de spécifier les cœurs de GP comme agents pour n'importe quel EA.