Souhaits pour le MQL5 - page 60

 
TedBeer писал(а) >>

Eh bien, vous obtenez un mélange de l'approche fonctionnelle et de la POO. Idéologiquement, il faut que ce soit l'un ou l'autre. Même si les fonctions conventionnelles sont conservées pour des raisons de rétrocompatibilité, la POO doit également être mise en œuvre, sinon

Pourquoi une modernisation aussi profonde appelée MQL5?

Malheureusement, toutes nos discussions s'apparentent à la lecture des feuilles de thé. Ils ne sont d'aucune utilité, puisque nous ne voyons aucune volonté de la part de methaquotes, non seulement de donner la version bêta, mais aussi de publier les spécifications du langage qu'ils ont implémenté. Vous pourriez alors raisonnablement demander à ce qu'on fasse quelque chose avec le langage avant de le commercialiser en tant que produit.

Ça va quand même être le bordel. Le support complet de l'approche fonctionnelle MQL4 + les classes de MQL5.

La question est de savoir qui cibler - les programmeurs C ou les "traders ordinaires". Il n'existe pas de solution unique convenant à tous à la fois.

L'approche fonctionnelle ou la POO sont généralement de tels labels. L'idéologie peut être différente, conçue pour une tâche particulière - le trading... ou pas le trading, mais autre chose.

MQL est un langage de négociation. Cependant, s'ils promettent une vitesse en tant que programmes C, ils peuvent l'utiliser pour calculer des mathématiques.

Mais en général, c'est la même chose, nous travaillerons comme ils le feront.

Ce qui me dérange le plus, c'est l'absence de débogueur, de mise en forme du code et de tests visuels avec un mode pas à pas dans les deux sens pour voir pourquoi ça marche comme ça alors que ça devrait, etc.

 
Un nombre illimité de paramètres dans iCustom serait bien, ou les passer comme un tableau de chaînes.
 
diakin >> :

Ça va quand même être le bordel. Support complet de l'approche fonctionnelle MQL4 + classes de MQL5.

Comment pouvez-vous en être si sûr ? La PF et la POO sont combinées en C++, et ce ne sont pas tous les paradigmes mis en œuvre par ce langage. Ma langue (la mienne ;) ) ne veut pas se retourner pour dire que le C++ est de la bouillie.

La question est de savoir qui cibler - les programmeurs C ou les "traders ordinaires". Ils ne seront pas tous satisfaits en même temps.

Sur les programmeurs, bien sûr. Les non-programmeurs ne peuvent être considérés comme des utilisateurs à part entière du langage.

Et en général, c'est la même chose, comme ils vont faire, nous allons travailler.

Précisément, d'autant plus qu'ils promettent une rétrocompatibilité.

Ce qui me dérange le plus, c'est l'absence de débogueur, de formatage du code et de tests visuels avec un mode pas à pas dans les deux sens pour voir pourquoi ça marche comme ça, alors que ça devrait marcher autrement.

Un petit inconvénient, mais gérable.

Entier >> :
Il serait bien de pouvoir avoir un nombre illimité de paramètres dans iCustom ou de les passer comme un tableau de chaînes.

Alors, qu'est-ce qui vous empêche de passer votre format et de transmettre tous les paramètres sous la forme d'une seule chaîne ? Et du côté de la réception, vous pouvez analyser. XML. En somme, il y a beaucoup de place pour l'imagination.

 

Je ne sais pas si c'est le cas, mais j'aurais aimé qu'il soit possible de connecter le "flux d'entrée" du testeur à d'autres flux, pour générer différents modèles, des séries aléatoires, etc.

Et il serait très agréable d'utiliser les Windows Crypto Providers pour générer des nombres aléatoires plutôt que des algorithmes basés sur le temps.

 

L'adage : Il se trouve que MT n'est pas seulement un terminal de trading, mais un environnement assez puissant pour l'analyse technique et le développement de "gadgets" de trading .....

--

Une suggestion : lorsqu'on utilise l'algorithme génétique de l'optimiseur, il est loin d'être toujours possible de trouver la meilleure option. D'une part, il est clair que l'utilisation de ce mécanisme implique dans une certaine mesure de sacrifier la qualité au profit de la rapidité. Mais je pense que ça pourrait être mieux. Je rencontre régulièrement, en tombant sur une option positive, des optimiseurs qui tournent autour d'elle sans faire "suffisamment d'efforts" pour trouver d'autres options ou peut-être une meilleure option. Pour l'optimiseur, les paramètres internes ont un certain rapport qualité/vitesse. Dans certains cas, c'est suffisant, dans d'autres non, et dans d'autres encore, c'est trop. Existe-t-il un moyen d'ajouter de la flexibilité à l'algorithme génétique en sélectionnant le paramètre "qualité/vitesse" dans les paramètres avancés, avec certains paramètres fixes, qui seront suivis par les paramètres internes correspondants de l'optimiseur.

Je comprends bien que ce n'est pas au stade de l'optimisation que le profit du système est fixé).

ZY2. J'espère que la crise n'affectera pas le développement de MQL5.

J'ESPÈRE QUE NOUS NE SERONS PAS TOUCHÉS PAR LA CRISE LORSQUE NOUS DÉVELOPPERONS MQL5. Où puis-je trouver des bêta-testeurs ?)

 
ZY3. Où puis-je trouver des bêta-testeurs ?) +1 !
 
J'ai besoin que le fond d'écriture du code soit en rayures verticales. Je suis complètement confus avec les blocs. Mes yeux s'embrouillent, je dois mettre une règle sur le moniteur. :)
 
coaster >> :
J'ai besoin que le fond d'écriture du code soit en rayures verticales. Je suis totalement confus à propos des blocs. Je ne peux pas garder les yeux ouverts, je dois mettre une règle sur mon écran. :)

pour cela dans VC : Ctrl+], Ctrl+[ - fonction très utile

 
coaster >> :
J'ai besoin que le fond d'écriture du code soit en rayures verticales. Je suis totalement confus au sujet des blocs. Je ne peux pas garder les yeux ouverts, je dois mettre une règle sur mon écran. :)

Il faut juste que l'indentation soit plus large.

 
Je vais écrire une fois de plus pour vos oreilles :))Tableaux et objetsdynamiques dans MT5 )) Je suis vraiment fatigué de me faire tordre dans MT4 )))))