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
Tout est parfait : avec le pas réduit à 0.01, l'accélération est de 100 fois :
2013.06.27 00:47:02 OpenCL_Sample (EURUSD,M15) Расчеты без OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calcul des valeurs de la fonction = 4828ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Détermination des couleurs = 469 ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15)
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calculs avec OpenCL :
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL : GPU device 'GeForce GTX 650' sélectionné
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Computation of function values = 47ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Détermination des couleurs de coloration = 31ms
Il manque une chose : des exemples pratiques. Nous avons déjà donné le coup d'envoi :
Par exemple, en ce qui concerne MQL5, l'augmentation des performances peut être très utile pour certains scripts (indicateurs ou Expert Advisor), qui effectuent une analyse complexe et longue des données historiques pour plusieurs symboles et délais(il convient de noter ici que le programme MQL5, réclamant une exécution parallèle, doit être écrit d'une manière spéciale à l'aide de l'API OpenCL).
Mais l'exemple de code est encore une fois purement théorique (détaché de la négociation).
ps : ce n'est pas une plainte, c'est un commentaire )
J'ai essayé par incréments de 0,003. Cela n'a pas fonctionné : la mémoire du GPU est trop petite (HD6870, 1 GB).
Mais sur le CPU, il se compte lui-même et ne buzze pas - même avec un pas de 0,002 (dans le script, il faut remplacer CL_USE_ANY par le numéro du dispositif OpenCL correspondant au CPU) :
Certes, ce n'est pas très rapide, mais ça compte ! (Je ne peux pas le faire au pas 0.001 - je n'ai plus assez de RAM, qui n'est que de 8 GB).
À l'étape 0.001, je ne peux pas le faire - je n'ai plus assez de RAM, qui n'est que de 8 Go.
À l'étape 0.001, soit le terminal a planté, soit une erreur critique est apparue. Je n'ai pas pris la peine de m'y intéresser car cela n'a rien à voir avec la pratique.
ps : mémoire 16
J'ai mal posé les questions, je m'en excuse.....
Les questions sont basées sur l'image de l'article :
Qu'est-ce que c'est à la deuxième ligne, Device#2 ? Je soupçonne fortement qu'il s'agit d'une AMD Radeon HD7970.
Et pourquoi n'a-t-il que 2 gigas de mémoire au lieu de 3, comme il se doit (tous les Tahiti ont 3 ou 6 gigas de mémoire).... ou c'est déjà une question pour les développeurs, comment la quantité de mémoire disponible pour OpenCL est déterminée.
P.S. Personnellement, je suis intéressé par le 7950, car je pense qu'il a le meilleur rapport qualité/prix du haut de gamme ou presque. Le 7970, bien sûr, est également bon, mais on dit que son refroidissement n'est pas très bon.
Andrei, il est clair que la pratique ici sera... et bien, presque exclusivement propriétaire. Merci à l'entreprise de m'avoir donné une canne à pêche, non, du pognon pour une canne à pêche! Elle m'a fourni des outils très utiles, mais ne m'a pas encore dit comment m'en servir. Ce n'est pas son travail. Vous devez faire vos propres recherches.
Pour qu'OpenCL soit vraiment utile, il faut un algorithme qui traite une grande quantité d'informations en parallèle et produit quelque chose d'utile pour le trading.
Sans ces conditions soulignées en bleu, OpenCL n'est absolument pas nécessaire. Il faut s'efforcer de le rendre utile. Mais pour quelques utilisateurs extrêmement limités, qui sont moins de 5% 0,3% du nombre total, c'est possible (j'espère).
Andrew, il est clair que la pratique ici sera... et bien, presque exclusivement propriétaire. Merci à l'entreprise de m'avoir donné une canne à pêche, non, du pognon pour une canne à pêche. Elle m'a fourni des outils très utiles, mais ne m'a pas encore dit comment les utiliser. Ce n'est pas son travail. Vous devez faire vos propres recherches.
Pour qu'OpenCL soit vraiment utile, vous avez besoin d'un algorithme qui traite une grande quantité d'informations en parallèle et produit quelque chose d'utile pour le commerce.
Sans ces conditions soulignées en bleu, OpenCL n'est absolument pas nécessaire. Il faut s'efforcer de le rendre utile. Mais pour certains utilisateurs extrêmement limités, qui représentent moins de 5 % 0,3 % du nombre total, c'est possible (je l'espère).
Voici un problème pratique concret - https://www.mql5.com/uws. L'algorithme de chaque outil/TF bundle est indépendant, c'est-à-dire que la charge peut être facilement parallélisée. Il est clair que personne ne le fera à part moi =). Ce n'est pas ce que je veux dire.
J'aimerais que les exemples s'éloignent de Tétris et du dessin et se rapprochent de la négociation. Qu'est-ce qui vous empêche de faire un tableau similaire avec une analyse multidevise de tout l'historique disponible ?
si l'agent metatester (cloud) peut l'utiliser aussi
Quelqu'un pourrait-il joindre les pilotes OpenCL 1.1 pour Nvidia ?
Il semble que Nvidia ait supprimé le support OpenCL pour la version 1.1.
Je vous remercie.
Quelqu'un pourrait-il joindre les pilotes OpenCL 1.1 pour Nvidia ?
Il semble que Nvidia ait supprimé le support OpenCL pour la version 1.1.
Je vous remercie.
Et quelle version d'OpenCL supporte-t-il alors ?
Seulement la version 1.0. Si quelqu'un a le fichier de la version 1.1, veuillez le joindre à cette discussion.
Merci de votre compréhension.