Que faudrait-il pour que tout le monde passe enfin à MT5 ? (collecte d'opinions) - page 24

 
Andrey F. Zelinsky:

La popularité d'un langage de programmation correspond au nombre de personnes qui souhaitent et peuvent l'apprendre et l'utiliser pour résoudre leurs problèmes.

la popularité d'une plateforme de négociation -- est déterminée par la popularité du langage de programmation interne.

des classes prêtes à l'emploi - disons que pour apprendre à lire aux enfants, on les divise en deux groupes - un groupe reçoit des dés avec des lettres - et l'autre groupe reçoit des dés avec des mots et des images prêts à l'emploi.

La question est la suivante : quel groupe d'enfants sera capable de lire plus vite ou de ne pas lire du tout ?

Dans cet exemple, les mots sont l'équivalent de classes toutes faites.

si vous cessez de vendre des cours prêts à l'emploi dans le processus d'apprentissage et que vous les proposez à chaque fois que vous essayez d'apprendre la langue (ce qui se fait régulièrement, méthodiquement et même avec un fanatisme effréné), alors la croissance d'un public capable de maîtriser mql5 sera inévitable.

La croissance du public désireux et capable d'apprendre le langage de programmation interne entraînera une augmentation de la popularité de la plateforme et de la compréhension de ses avantages dans la pratique.

Malheureusement, vous avez tort.

J'ai commencé à programmer à partir de la troisième année, sur Algol 68 sur l'ordinateur Minsk 32, et pendant la pratique de production, ma tâche de programmation trimestrielle était de programmer un problème de programmation linéaire à l'aide de la méthode du simplexe.

Et la tâche elle-même : "Répartition optimale des machines et des mécanismes entre les objets de construction".

Puis je suis passé à l'ordinateur EC avec l'assembleur, le PL/1, "Iskra" à Basic ....


Les programmeurs sont divisés en deux catégories : les systèmes et les problèmes. Ils sont rejoints par des programmeurs WEB, vous pouvez également ajouter des programmeurs réseau ...

J'ai toujours été un programmeur à problèmes, même si je connaissais l'assembleur pour Windows, ainsi que l'API et la POO, mais je préfère écrire des programmes dans des langages de haut niveau.

Maintenant, je n'ai pas besoin de connaître la construction interne du langage, j'ai besoin de développer un robot de trading rentable sans aller au fond des classes, et je dois passer mon temps à développer une stratégie de trading.

Et le MQL5 actuel me donne cette opportunité, et les inconvénients sont progressivement éliminés.

 
Petros Shatakhtsyan:

Malheureusement, vous avez tort.

J'ai commencé à programmer en 3ème année, sur Algol 68 sur Minsk 32...

Petros, votre histoire réconfortante ne dit qu'une chose : vous avez commencé à apprendre la programmation à partir des bases les plus élémentaires.

Mais le public des développeurs d'indicateurs/conseillers est divisé entre a) ceux qui maîtrisent les bases - et b) ceux pour qui MQL est le premier langage de programmation.

La popularité de la plate-forme dépend uniquement et entièrement du deuxième groupe "ceux pour qui MQL est leur premier langage de programmation" - ce groupe est le plus important et c'est son importance, en tant que règle de la majorité, qui détermine le sort et les perspectives du terminal - peu importe combien les gourous, les experts et les développeurs du terminal voudraient le contraire.

C'est le groupe pour lequel iTime, iClose, iOpen, ..., bien connus des développeurs de MQL4, ont été introduits.

Et précisément parce que MQL4 et MQL5 sont des langages de programmation différents -- et que MQL5 est plus difficile à apprendre et à utiliser que MQL4 -- le groupe "b) de ceux pour qui MQL est le premier langage de programmation" ne passe pas de MT4 à MT5 ou le fait très lentement.

Les raisons de ce phénomène doivent être étudiées - je pense que c'est la présentation/éducation des constructions du langage au public - la présentation directement à partir de la bibliothèque standard empêche ou ralentit la compréhension de "ce qui est quoi" pour les développeurs novices.

 
Andrey F. Zelinsky:

.

-- le fait de se nourrir directement de la bibliothèque standard empêche ou ralentit la compréhension de "ce qui est quoi" pour les développeurs novices.

Je pense que c'est l'inverse.

La bibliothèque standard permet à tout le monde d'écrire des opérations commerciales de manière très brève, sans connaissance de la POO et de cette classe.


Je comprends pourquoi beaucoup ont peur de MQL5. Certaines personnes pensent que pour écrire en MQL5, elles doivent connaître les classes et la POO.

Je vous assure que vous n'avez pas besoin de connaître la POO pour passer de MQL4 à MQL5 !

 
Petros Shatakhtsyan:

Je pense que c'est l'inverse. ...

Pensez, qui vous interdit ou vous empêche de penser.

Mes commentaires ne sont pas destinés à vous détourner de votre mode de pensée habituel.

Les questions que j'ai soulevées sont intéressantes à discuter avec ceux qui sont experts dans la pratique et la méthodologie de l'enseignement.

 
Andrey F. Zelinsky:

Pensez, qui vous interdit ou vous empêche de penser.

Mes commentaires ne sont pas destinés à vous détourner du processus de réflexion auquel vous êtes habitué.

Les questions que j'ai soulevées sont intéressantes à discuter avec ceux qui sont experts dans la pratique et les méthodes de l'enseignement. Il y a littéralement très peu de tels experts sur ce forum. Et je connais déjà l'opinion de certains d'entre eux.

J'ai une opinion dans mon travail - les managers expérimentés sont l'ennemi de tout ce qui est nouveau, il est clair pourquoi - ils s'assoient pendant une journée et partent, vous semblez avoir du potentiel.


seul un développeur peut connaître tous les avantages des nouveaux produits, au moment où ils sont inventés.

 
pavlick_:

Quelle absurdité. À qui appartient le c++, par exemple ? C'est une norme libre, dans le domaine public. Compilateurs avec licences libres. Tout cela est en train de s'étoffer avec des bibliothèques gratuites. Combien d'altruistes écriraient des bibliothèques gratuites pour un ICL fermé afin de promouvoir leur entreprise ? Il y a certainement ceux qui veulent amuser leur ego, mais moi, par exemple, je n'en ai pas envie. Et en général, vous n'avez même pas besoin de construire quoi que ce soit (comme lua dans Kwik) - il suffit de donner une api.

Lisez ensuite la deuxième moitié du texte - former des spécialistes pour on ne sait quoi. Et qu'est-ce que cela a à voir avec les bibliothèques ?

Et ce "like lua in a quickie" - c'est par là que vous auriez dû commencer, ça dit tout. Ça m'a même fait un peu rire.

Et c'est... Combien de personnes ont vu toutes sortes de licences différentes, quelque chose de gratuit et n'a jamais vu, et a cherché dur - mais il n'y a pas eux, et que quelqu'un une certaine fantaisie semble libre, il est rien de plus que la fantaisie.

 
Petros Shatakhtsyan:

Et je pense que c'est l'inverse.

La bibliothèque standard permet à tout le monde d'écrire des métiers très brièvement sans connaissance de la POO et qu'une telle classe.


Je comprends pourquoi beaucoup ont peur de MQL5. Certaines personnes pensent que pour écrire en MQL5, elles doivent connaître les classes et la POO.

Je vous assure que vous n'avez pas besoin de connaître la POO pour passer de MQL4 à MQL5 !

Beaucoup plus facile ! Mais comme nous le voyons, tous ne sont pas en mesure de le comprendre. C'est incroyable !

 
Andrey F. Zelinsky:

Pensez, qui vous interdit ou vous empêche de penser.

Mes commentaires ne sont pas destinés à vous détourner du processus de réflexion auquel vous êtes habitué.

Les questions que j'ai soulevées sont intéressantes à discuter avec ceux qui sont experts en termes de pratique et de méthodologie d'enseignement.

Andrei, je ne suis pas le praticien ?

Regardez mon profil et il y a un lien vers une vidéo. J'ai développé ce programme il y a 12 ans avec VC++, Borland C++ et Oracle.

Et de 97 à 2008, j'ai eu ma propre entreprise où je prends des commandes et enseigne la programmation VC++ et Visual FoxPro.


Donc, je te conseille de ne pas te mesurer à moi, tu vas perdre. ( C'est bien sûr une blague : )

 
Petros Shatakhtsyan:

La bibliothèque standard permet à tout le monde d'écrire des métiers très brièvement sans connaissance de la POO et de ce qu'est une telle classe.

Qu'est-ce que cela a à voir avec la POO et la bibliothèque standard?

Dans MQL5, vous pouvez vous débrouiller sans POO sans savoir ni ce qu'est une classe, ni ce qu'est la bibliothèque standard.

Mais si nous regardons les explications des gourous locaux, tout ce que nous voyons est "cherchez la classe SB ...", "héritez de la classe SB ...", "écrivez votre propre classe ...".

C'est-à-dire que les mots "classe" et "bibliothèque standard" sont invariablement accolés.

Ouvrez la description de SB dans la documentation : "classes de métier", "classe/groupe", "classe pour travailler ...", "descendants directs", "méthodes".

Pour les débutants qui ne vont pas vers MQL5 à cause de la POO - ils n'ont tout simplement aucune chance.

 

La dialectique du processus est la suivante :

Le développement du langage avant MQL4 a conduit au succès, mais le développement continu (de MQL4 à MQL5) a commencé à éloigner le langage de son public cible. Une nouvelle langue offrait un tas d'entités à l'esprit de la personne moyenne et provoquait un rejet. Mais il était impossible de ne pas développer dans la direction de MQL5, car les utilisateurs avancés demandaient toujours d'ajouter quelque chose, tandis que les développeurs avaient besoin de pain. Par conséquent, le développement ultérieur et le retrait du public cible ont été prédéfinis. Et maintenant il y aura un nouveau processus dialectique, - un retour vers la simplification et le regain de popularité parmi les masses, mais déjà sur une nouvelle base (MQL5).

Raison: