OpenCl et les outils correspondants. Critiques et impressions. - page 18

 
OnGoing:

Oh, dommage qu'il n'y ait pas de likes ! Des mots forts, je n'ai juste pas l'éloquence.

Sans vouloir offenser les développeurs. Mais vraiment, je pense qu'il y a matière à réflexion. Le volet marketing est un peu exagéré, à mon avis.

Ne vous embrouillez pas et ne vous mettez pas en mode universel "nous sommes offensés" lorsqu'il s'agit de questions techniques.

Reshetov a commencé à raconter des conneries de manière flagrante et a obtenu une réponse adéquate avec des arguments techniques.

 
-Aleksey-: Si vous ne vous trompez pas, pourquoi pensez-vous que les traders ont un si gros cerveau et passent beaucoup de temps à étudier le système ? MT5 se transforme en une idole de l'informatique, un produit pour programmeurs, auquel vous devez sacrifier votre famille, votre temps, votre argent et votre carte vidéo...

Votre affaire. Passez à ninja (C#) ou Dukas (J++) si vous voulez tant de comparaisons. Examinez les problèmes des utilisateurs ordinaires, les capacités des plateformes, leurs forums, le support technique.

Ou bien voulez-vous une plateforme avec le langage le plus simple (ou même avec une génération de code visuelle) ? Oui, il y en a. Mais j'ai peur qu'ils ne vous satisfassent pas en termes de capacités.

C'est une tendance commune, et il n'y a pas moyen d'y échapper. Il faut quand même faire des sacrifices, car c'est le métier le plus risqué du monde.

Et encore une fois : dans MQL5, vous pouvez écrire dans un style procédural presque conventionnel, presque sans POO. Si le code n'est pas très lourd - la POO n'est pas nécessaire. En dehors des gestionnaires d'événements.

Si vous ne voulez pas écrire en OpenCL pour accélérer les calculs, très bien, ne le faites pas. Le code s'exécutera toujours, mais peut-être pas aussi rapidement. Si vous ne voulez pas utiliser le nuage, ne l'utilisez pas non plus. Mais assurez-vous ensuite que votre optimisation (si vous l'utilisez) n'a pas pris autant de temps. Ce sont tous des outils pour accélérer votre développement et votre exécution. Leur utilisation n'est pas obligatoire.

Quoi qu'il en soit, l'élément principal, sans lequel vous ne ferez jamais de bénéfices, est le système lui-même. S'il existe un système, toutes les autres questions ne deviendront que techniques.

P.S. à propos de ninja/dukas : également - regardez leurs services. Ont-ils quelque chose de similaire à notre "Travail" ? D'après ce que j'ai compris, le forum des deux est rempli de questions triviales pour les programmeurs. Demandez les prix de leurs services.

Techniquement, Dukas dispose d'un convertisseur MQL4 -> J++, mais il n'est pas très bien fait. Vous avez toujours besoin de l'aide d'un codeur expérimenté, et cela peut vous coûter cher.

Réfléchissez donc à qui s'adresse ces plateformes (traders ou codeurs) et à qui s'adresse MT5.

 
MetaDriver:

Moi, d'un autre côté, je travaille sous DOS. Tout est là http://old-dos.ru/

Il contient des pilotes pour toutes sortes de périphériques (CD-DVD, flash, son, vidéo, etc.). Tout vole. A quoi servent ces nouveaux monstres ? C'est une nuisance.

Ouais, probablement un hobby, comme les timbres, la collection de vieux fer)
 
OnGoing: Pouvez-vous donner un exemple en un clin d'œil ? À quel point un projet doit-il être "lourd" pour être impossible à mettre en œuvre sans POO ?

Je ne sais pas combien. Suffisamment pour que le modifier après quelques mois ou six mois ne se transforme pas en une tâche quasi impossible, aussi difficile que de réécrire tout le code.

Eh bien, ils avaient l'habitude d'écrire des systèmes d'exploitation sans POO. Et rien, les systèmes d'exploitation ont fonctionné.

P.S. Maintenant, je ne parle même pas de la POO, mais des types de données. Vous ressentirez vous-mêmes la nécessité de passer à un cinq - par exemple, dès que vous en aurez assez de créer de nombreux tableaux "parallèles les uns aux autres" dans un quatre, imitant un type de données "tableau de structure". Ou devoir traiter une liste/arborescence avec ajout/suppression d'éléments.

 
Mathemat:

Cependant, l'élément principal sans lequel vous ne ferez jamais de bénéfices est le système lui-même. S'il existe un système, toutes les autres questions ne deviendront que techniques.

Le fait est qu'il existe un système. Ce n'est pas super-profitable, mais ça existe. Et il ne reste qu'une seule question, d'ordre technique : comment augmenter la vitesse d'optimisation de ce même système ?

Les réponses sont là aussi :

1. Construire le matériel

2. Voir l'article. 1, et n'osez pas prétendre ("blatantly bullshit" comme l'a dit Renat) que la plate-forme est indépendante du matériel.

 

Renat:

......

C'est une partie de ce qui a été fait pour les commerçants réguliers.

En effet, la maintenance du produit MT5 est de plusieurs ordres de grandeur supérieure à celle de MT4, une personne qui veut utiliser des solutions prêtes à l'emploi dispose de toutes les conditions, et ce qui est important - tous les services sont en russe

Le fait que la syntaxe de mql5 soit similaire à celle du C++ crée l'illusion de la similarité des langages de programmation, et le portage de codes simples du C++ vers mql5 vous fait réfléchir à la faisabilité du portage de codes avec une connexion triviale de .dll créée dans le même C++, imho

ЗЫ : l'énorme potentiel de calcul de МТ5 me fait me demander "pourquoi avons-nous besoin d'une telle puissance de calcul dans le terminal/tester ?", le projet de réseau neuronal Open Source semble être "bloqué", avons-nous vraiment besoin d'une telle vitesse pour calculer/optimiser les MAU ?

 

IgorM:

ZS : l'énorme potentiel de calcul de MT5 amène à se demander "pourquoi avons-nous besoin d'une telle puissance de calcul dans le terminal/tester ?", le projet de réseau neuronal Open Source semble être "bloqué", avons-nous vraiment besoin d'une telle vitesse pour calculer/optimiser les MAUs ?

Bien sûr que oui ! Qu'est-ce qui n'est pas clair ici ? Sinon, comment s'adapter aux contraintes du Réseau des Nuages ? Sinon, il ne peut pas fonctionner autrement, car si le nombre de paramètres d'entrée dépasse la norme, l'algorithme génétique se met en marche et gâche tout.

Mais quelle hâte ! Vous raconterez plus tard dans la retraite comment le réseau distribué a broyé par une attaque par force brute sur des milliers d'ordinateurs les paramètres d'entrée du TS de mashka en moins d'une minute.

Et si vous achetez également une douzaine d'autres cartes vidéo et réécrivez l'Expert Advisor de Mashka pour OpenCL, le buzz augmentera de façon exponentielle, et vous pisserez sans arrêt à droite et à gauche, comme d'une lance à incendie en l'honneur de la révolution technique.

Peu importe que le CT ait peu de chances d'être rentable. L'essentiel est de participer, pas de gagner.

Alors quittez MT4 et passez à MT5 pour suivre le progrès technologique.

 
IgorM:

ZS : l'énorme potentiel de calcul de MT5 fait que l'on se demande "pourquoi avons-nous besoin d'une telle puissance de calcul dans le terminal/tester ?", le projet de réseau neuronal Open Source semble être "bloqué", avons-nous vraiment besoin d'une telle vitesse pour le calcul/optimisation des MAUs ?

Grâce à la puissance de calcul, il est possible de résoudre "de front" des tâches qui, auparavant, auraient pu être abandonnées en raison de l'impossibilité/complexité de leur mise en œuvre.

Par exemple, une simple conversion à 64 bits nous a donné beaucoup d'avantages dans notre travail. Dans l'un de nos projets, nous avons activé le cache en mémoire jusqu'à 20 gigaoctets (cela dépend de la mémoire disponible) et obtenu une augmentation d'un ordre de grandeur de la vitesse de réindexation d'énormes bases de données. Un grand nombre de nos clients dans le monde entier utilisent désormais cette fonction. La même chose peut être faite avec le MQL5 Cloud Network ou en augmentant simplement le nombre d'agents locaux dans votre réseau.

Le projet Open Source n'est pas au point mort, mais nous avons dû retarder l'utilisation de l'implémentation native de MQL5 Storage dans l'éditeur. Sans cela, le travail collaboratif est presque impossible. Il sortira dans les deux prochaines semaines déjà.

 
Reshetov:

Il faut donc abandonner MT4 et passer à MT5 pour suivre le progrès technologique.

D'ailleurs, le progrès arrive comme une locomotive à vapeur et personne n'y prête attention.

Regardez combien de puissance informatique circule dans les rues, dans les poches des gens, et vous trouverez une autre confirmation que le monde est devenu fou depuis longtemps.

 
Renat:

Avec la puissance de calcul, il est possible de résoudre "de front" des problèmes qui auraient pu être abandonnés auparavant en raison de l'impossibilité/complexité de leur mise en œuvre.

Par exemple, le simple fait de passer à 64 bits nous a donné beaucoup d'avantages dans notre travail.

Renat, ce n'est pas ce dont nous parlons. Les traders stupides se demandent ce qu'ils vont retirer du progrès technologique ? Ce qu'il vous a donné, ils ne sont pas très intéressés. Ils sont donc des spéculateurs, égoïstes et mercantiles.

Cependant, je n'interviendrai pas. Continuez, vos discours sont assez charismatiques et vous me faites courir pour acheter une carte vidéo et un livre sur OpenCL.

Raison: