Scripts: Test OpenCL - page 3

 
sergeev:


Cette fonction sera disponible pour tous les MQL, mais pas seulement pour OpenCL ?

et quelle est la situation avec le canal alpha dans les ressources BMP créées ?

Oui, cette fonction est générale et n'a pas de lien direct avec OpenCL.

Toutes les ressources graphiques avec des couleurs 32 bits ont un support complet du canal alpha. Vous pouvez utiliser différents types de gestion du canal alpha lors de la création d'une image graphique :

  • COLOR_FORMAT_XRGB_NOALPHA - le tampon de couleur contient des couleurs 24 bits et le canal alpha est ignoré (la méthode de sortie la plus rapide).
  • COLOR_FORMAT_ARGB_RAW - image complète de 32 bits avec canal alpha. sortie telle quelle (plus lente).
  • COLOR_FORMAT_ARGB_NORMALIZE - image 32 bits avec canal alpha qui nécessite une normalisation (l'image originale est modifiée de manière à ce que, en cas de chevauchement, il n'y ait pas d'altération des couleurs en cas de débordement des bits significatifs).

Par ailleurs, toutes les images lues par #resource sont automatiquement converties en 32 bits et compressées lors de l'écriture de fichiers EX5.

 
IgorM:

Je comprends, mais je pense qu'il est préférable que les développeurs annoncent une nouvelle fonction et une classe de base pour travailler avec les graphiques en même temps, sinon les "cris du public" sur les difficultés de programmation sur mql5 recommenceront.

Notre principe est de publier souvent des parties et de suivre le résultat.

Si nous attendons que la bibliothèque soit prête, notre vitesse de développement diminuera de 5 à 10 fois et les versions seront publiées tous les six mois.

 
Mischek:
C'est ainsi que cela fonctionne.
Je voulais dire ResourceCreate.
 
Renat:

Oui, cette fonction est générale et n'est pas directement liée à OpenCL.

Alors, tout va bien.
Je suis déjà fatigué de créer des fichiers temporaires pour BMP.
 

Je n'arrive pas à exécuter ce script :(. Compilé mais j'obtiens toujours "OpenCL test not found" dans MT5 b 642

Vista Home Basic SP2 Pentium Dual Core CPU T4200 @ 2 GHz, Mobile Intel® 4 Series Express Chipset Family GPU.

:(

 
onewithzachy:

Je n'arrive pas à exécuter ce script :(. Compilé mais j'obtiens toujours "OpenCL test not found" dans MT5 b 642

Vista Home Basic SP2 Pentium Dual Core CPU T4200 @ 2 GHz, Mobile Intel® 4 Series Express Chipset Family GPU.

:(

Je réponds moi-même. La mienne n'est pas prise en charge :(

https:// en.wikipedia.org/wiki/OpenCL

http://w ww.khronos.org/conformance/adopters/conformant-products/

 

Comme d'autres personnes ci-dessus, j'ai eu une erreur lors de l'exécution du script :

2013.05.31 20:58:09 OpenCLTest (AUDUSD,D1) OpenCL not found

J'ai résolu le problème en faisant la modification suivante :

   if((cl_ctx=CLContextCreate())==INVALID_HANDLE)

à

   if((cl_ctx=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)

Résultats :

2013.05.31 21:06:51 OpenCLTest (AUDUSD,D1) OpenCL : CPU device ' Intel(R) Core(TM) i7-2677M CPU @ 1.80GHz' selected

Captures d'écran de la plateforme de trading MetaTrader

AUDUSD, D1, 2013.05.31

MetaQuotes Software Corp, MetaTrader 5, Demo

Open CL Test

AUDUSD, D1, 2013.05.31, MetaQuotes Software Corp, MetaTrader 5, Démo


 

Sur Intel HD5000, il fonctionne parfaitement.


[Supprimé]  
Oups, sujet intéressant.
 

Lorsque l'on clique sur le bouton "Voir", une fenêtre contenant une erreur 404 s'affiche.

Administrateurs, veuillez résoudre ce problème.