Mt4 Fin de l'assistance. - page 10

 
Artyom Trishkin:

A moins que les termes "grand-mère" et "enfant" ne soient pas liés à l'âge, mais à l'activité de l'esprit. Pour beaucoup, qui utilisent avec succès toutes les possibilités des réalités modernes, bien plus que les "jeunes avancés".

Et pourquoi devriez-vous "utiliser toutes les fonctionnalités" si vous avez besoin d'une seule d'entre elles pour vos besoins spécifiques ? C'est la position d'un vendeur que d'énumérer des tas et des tas de possibilités. On sait depuis longtemps que les solutions spéciales sont plus efficaces que les solutions générales(et en programmation aussi).

Couper du pain à la maison est plus efficace avec un grand couteau à une lame qu'avec un couteau universel à 9 éléments, fourchette et tire-bouchon compris. Pas quand on fait du camping.

Vous pouvez écrire votre propre base de données dans n'importe quel langage, mais il existe aussi des SGBD qui fonctionnent bien avec des bases de données et qui n'implémentent en aucune façon des capacités d'édition de photos. Pour les grandes bases de données, ils sont généralement plus efficaces que les langages à usage général. Mais vous pouvez également créer une petite base de données dans Excel. Quel que soit l'outil qui vous convient le mieux, c'est celui qu'il vous faut.

Lors d'un reportage sur un voyage d'affaires, regardez la boîte à outils d'une jeune comptable qui a facilement maîtrisé le vaisseau amiral Android - elle ne l'utilise pas, bien qu'il dispose également d'une calculatrice, mais une calculatrice spécialement pesée posée sur son bureau, plus grande qu'Android (qui dispose également d'une calculatrice) avec un ensemble minimal de gros boutons. Pas de boutons avec des fonctions trigonométriques, qui seraient pourtant nécessaires dans une calculatrice d'écolier.

Là où il est logique d'appliquer la POO, c'est là qu'il faut l'appliquer. Cela semble évident. Mais à quoi doit servir le langage MQL ?

Peut-être est-il destiné à organiser l'interface avec l'utilisateur ? La bibliothèque de composants visuels de Delphi est unique en son genre. Les conseillers experts et les scripts sont destinés à remplacer l'être humain sur l'ordinateur, cette interface est en conflit direct avec leur objectif. C'est-à-dire qu'il est dans le chemin. Tout comme les éléments inutiles dans un canif. Ou un cloueur sur l'extrémité du manche en acier d'un marteau universel - non seulement il raye, mais il déplace aussi le centre de gravité du percuteur vers le manche.

Quel type de spécialisation est réellement requis d'un MQL ? Ce langage doit mettre en œuvre ce qui est impossible avec d'autres outils. C'est-à-dire recevoir des données du serveur et envoyer des requêtes au serveur. Avec la possibilité de transmettre les informations à des programmes externes. Que chacun puisse mettre en œuvre la POO, ou le développement ascendant ou descendant, ou la programmation extrême, ou la programmation visuelle, etc., dans les outils de développement universels de la manière dont il le souhaite.

Je serais heureux qu'au lieu d'utiliser la programmation opérationnelle dans MQL5, il y ait la possibilité de connaître la commission du courtier de manière programmatique. Elle fait défaut et la commission est connue dans le terminal. Il s'agit, à mon avis, d'un défaut évident.

 
Vitaly Muzichenko:

Aussi, d'une manière ou d'une autre, ça m'est venu à l'esprit.

Si quelqu'un veut bien, vous pourriez écrire un bon article avec un exemple pour les débutants sur ce morceau de scories, comment ne pas programmer.

Reg Konow, désolé pour la critique.


Ecoute, je te répondrais bien maintenant, mais tu vas être banni. Pour faire court - vous montrez vos résultats, ensuite vous parlerez de scories.

 
Gorg1983:

Il a dit une fois qu'il n'y aurait pas de ticks avec locs dans mt5 par principe. Des gens ont même été bannis pour en avoir discuté. Et alors ?

Ce n'est pas une question pour moi, demandez directement à la source.
 
Vladimir:
Ce n'est pas une question pour moi, demandez directement à la source.

Je ne vois pas l'intérêt. D'ailleurs, c'était une question rhétorique.

 

Si nous parlons de l'utilisateur, MetaQuotes a fait beaucoup pour habituer l'utilisateur aux fonctionnalités de MT5.

Rappelez-vous ce qu'était MT4 avant la build 230 (la dernière build dont je me souviens était décompilée).

Et maintenant, MT4 est presque indiscernable de MT5, même s'ils ont une architecture différente. Tout cela a été fait pour que les utilisateurs s'embarrassent de leurs dillings nécessitant un changement, et ce changement sera confortable, mêmes boutons, mêmes fonctions, tous dans les mêmes dossiers.

Parce que les dillings eux-mêmes ne veulent pas quitter leur zone de confort. Ils ne veulent pas, donc ils doivent payer plus cher pour cela, la licence sur MT5 sera plus chère que sur MT4.

Et là, nous entrons soudainement dans le domaine de la tarification des produits sous licence, je vais donc arrêter d'en parler, car c'est comme compter l'argent des autres.

Pour avoir votre propre opinion dans ce secteur d'activité, vous devez avoir l'expérience de la vente d'au moins un produit pour plus de 100 000 dollars.

 
Реter Konow:

Bien sûr, pour un programmeur et un développeur expérimenté, MQL5 n'est rien. Mais pensez aux nouveaux venus et aux autodidactes qui veulent maîtriser la programmation juste pour mettre en œuvre leurs stratégies "géniales". Ils auront du mal à maîtriser les fonctionnalités supplémentaires et, au moment de choisir une plate-forme, ils ne réfléchiront probablement pas trop. C'est là le problème.

Quel est le problème pour un novice autodidacte ? Ce billet est écrit par un débutant autodidacte. Après mql4, il m'a fallu 2-3 semaines pour écrire mon premier indicateur dans mql5. Je n'ai fait qu'améliorer mes connaissances.

De quel genre d'astuces parlons-nous ? Les fonctions qui, dans la POO, sont appelées méthodes, ou la surcharge des fonctions? Après tout, dans mql5, vous pouvez vous passer des classes du tout, personne ne l'interdit. Si vous parlez de ceux qui ne peuvent pas comprendre, eh bien... Si ça ne te concerne pas, souviens-toi de V.S. Vysotsky.

Mais si tu es aussi bête qu'un arbre, tu nais baobab.

et directement dans le freelancing.

 
Artyom Trishkin:

Tout est beaucoup plus simple. Personne n'interdit d'écrire en style procédural dans mql4 et mql5 - c'est exactement la même chose. De même avec l'utilisation de la POO - dans les deux cas.

Peter a juste inventé un problème et a prié pour ça. Très probablement parce qu'il est lui-même incapable de la comprendre. Ou peut-être que c'est parce qu'il aime surmonter les difficultés et les problèmes. Des deux chemins qui mènent au même résultat, il choisit le plus long et le plus épineux. Mais ensuite il se sent comme un programmeur cool. Je pense que c'est la raison de son aversion pour la POO. Je peux me tromper bien sûr, mais je sens généralement les gens.


Par exemple, je déteste les inludes sous forme de bibliothèques, parce que je ne suis pas sûr de ce qu'elles contiennent et de la façon dont elles peuvent m'aider, il est plus facile d'écrire une douzaine de fonctions...

similaire à celui de Retug Konow.

Eh bien, la loi de la conservation de l'énergie : pourquoi décompiler la bibliothèque et la comprendre si tout fonctionne sans elle ?

P.S.

Tu as vu mon top sur les élans ?

 
Artyom Trishkin:
  1. h_chart_id ;
  2. m_chart_id ;

Le premier diffère du second par sa longueur. Et le sens est tout aussi clair.

Qu'est-ce qui est le plus facile à lire : un code concis ou un étalage sur deux écrans ?

C'est plus facile et plus rapide pour moi de lire un code court. Si vous aimez déplacer le code horizontalement avec le curseur sur chaque ligne - allez-y, faites-le, qui vous l'interdit ?

J'ai vu un tel code de la part d'un débutant - j'ai presque perdu les yeux et refusé de le regarder jusqu'à ce qu'il renomme son

"Variable pour le stockage des bénéfices totaux des positions sélectionnées par la magie" en

"profit_all_by_magic" ;

1. the_chart_id peut être lu par une personne russophone plus rapidement que m_chart_id.


2. S'il y a des centaines de variables dans un programme, le russe apporte un soutien indispensable.


Tout cela peut être testé dans une expérience.


La vitesse de lecture et de compréhension du code dans la langue maternelle sera toujours plus rapide et la mémorisation sera meilleure.


Il vous suffit de vous familiariser avec les règles de dénomination des variables en russe. Au lieu de "variable_to_hold_general_profit_position, juste : general_profit.

 
Nikolai Semko:
Si vous offrez à votre grand-mère un iPhone ou un Android phare pour remplacer son téléphone à boutons cassé et que vous essayez de lui expliquer toutes les nouvelles fonctionnalités par rapport à son ancien téléphone, dans 90 % des cas, elle répondra que son ancien téléphone était meilleur, parce qu'il avait des boutons et que vous pouviez sentir avec vos doigts sur quel bouton vous appuyiez. Et je pense que la réussite maximale pour elle, à part passer des appels, sera d'apprendre à envoyer des SMS, la grand-mère particulièrement douée pourra même vous apprendre à utiliser Whatsapp. Tout le reste ressemblera à une "cinquième roue" pour elle. Et il lui sera plus facile de demander à quelqu'un dans la rue comment se rendre à la rue Lizyukov que d'ouvrir Google maps. Car le pouvoir de l'habitude est immense !
Mais si vous donnez le même téléphone à votre fille ou votre fils de 5 ans en même temps et que vous lui montrez toutes ses fonctions de base, dans 90 % des cas, il ne sera pas nécessaire de l'expliquer une seconde fois. Ou peut-être n'aurez-vous même pas à expliquer, ils trouveront tout seuls.
Il en va de même pour la POO et MQL5.

Tu es bon pour trouver des arguments, Nikolay).

La grand-mère peut également tout saisir sans problème. Inconsciemment, elle ne veut pas qu'une babiole entraîne son esprit tranquille dans un tourbillon d'informations inutiles. Elle a raison).

 
Vladimir:

Et pourquoi devriez-vous "utiliser toutes les fonctionnalités" si vous avez besoin d'une seule d'entre elles pour vos besoins spécifiques ? C'est la position d'un vendeur que d'énumérer des tas et des tas de possibilités. On sait depuis longtemps que les solutions spéciales sont plus efficaces que les solutions universelles(et en programmation aussi).

Couper du pain à la maison est plus efficace avec un grand couteau à une lame qu'avec un couteau universel à 9 éléments, fourchette et tire-bouchon compris. Pas quand on fait du camping.

Vous pouvez écrire votre propre base de données dans n'importe quel langage, mais il existe aussi des SGBD qui fonctionnent bien avec des bases de données et qui n'implémentent en aucune façon des capacités d'édition de photos. Pour les grandes bases de données, ils sont généralement plus efficaces que les langages à usage général. Mais vous pouvez également créer une petite base de données dans Excel. Quel que soit l'outil qui vous convient le mieux, c'est celui qu'il vous faut.

Lors d'un reportage sur un voyage d'affaires, regardez la boîte à outils d'une jeune comptable qui a facilement maîtrisé le vaisseau amiral Android - elle ne l'utilise pas, bien qu'il dispose également d'une calculatrice, mais une calculatrice spécialement pesée posée sur son bureau, plus grande qu'Android (qui dispose également d'une calculatrice) avec un ensemble minimal de gros boutons. Pas de boutons avec des fonctions trigonométriques, qui seraient pourtant nécessaires dans une calculatrice d'écolier.

Là où il est logique d'appliquer la POO, c'est là qu'il faut l'appliquer. Cela semble évident. Mais à quoi doit servir le langage MQL ?

Peut-être est-il destiné à organiser l'interface avec l'utilisateur ? La bibliothèque de composants visuels dans Delphi est unique en son genre. Les conseillers experts et les scripts sont destinés à remplacer l'être humain sur l'ordinateur, cette interface est en conflit direct avec leur objectif. C'est-à-dire qu'il est dans le chemin. Tout comme les éléments inutiles dans un canif. Ou un cloueur sur l'extrémité du manche en acier d'un marteau universel - non seulement il raye, mais il déplace aussi le centre de gravité du percuteur vers le manche.

Quel type de spécialisation est réellement requis d'un MQL ? Ce langage doit mettre en œuvre ce qui est impossible avec d'autres outils. C'est-à-dire recevoir des données du serveur et envoyer des requêtes au serveur. Avec la possibilité de transmettre les informations à des programmes externes. Que n'importe qui puisse implémenter la POO, ou le développement ascendant ou descendant, ou la programmation extrême, ou la programmation visuelle, etc. dans un outil de développement universel.

Je serais heureux si, au lieu de la programmation opérationnelle, MQL5 offrait la possibilité de connaître par programme les commissions des sociétés de courtage. Ce n'est pas suffisant, et nous connaissons la commission dans le terminal. Il s'agit, à mon avis, d'un défaut évident.

Un point de vue très sobre et pratique. Je le soutiens pleinement.