![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
P.S. Dans le langage technique russe correct, les abréviations sont écrites en entier, par exemple MQL-4, MQL-X.
P.P.S. VOUS AVEZ UNE MAUVAISE FORMATION EN INFORMATIQUE À L'ÉCOLE,En réalité, GOTO est associé au langage FORTRAN, car GOTO est apparu et a été implémenté en FORTRAN (pour être sûr).
Ne soyez pas ridicule avec votre attitude envers le Basic BASIC, ou le Basic na Vas sera offensé.
MT est une super plateforme, juste super, les autres plateformes que j'ai vues n'arrivent même pas à la cheville... Et combien de bons systèmes d'exploitation sont tombés dans l'oubli sans trouver un consommateur de masse ? A mon avis, MT risque de rester à jamais un petit produit de niche pour les casinos à micro-lots. Cercle vicieux de la pauvreté : comptes à un centime - démos sans fin pour les programmeurs de haut niveau - revenus à un centime pour le distributeur - mêmes paiements à un centime à methaquotes pour leur serveur. Il ne reste plus qu'à développer la fonctionnalité et à en être immensément fier. Combien de fois cela est-il arrivé avec d'autres produits ? "L'histoire vous apprend seulement que l'histoire n'apprend rien à personne".
Dites-moi si je me trompe et que MQ est en pourparlers avec des entreprises/banques normales ou même déjà en train d'adapter leur produit à leurs besoins...
C'est possible, cette tendance est en développement. Ce n'est pas aussi grave que cela puisse paraître :))))
P.S., au fait, ici aussi, les insidieux ont prévu les endroits où les gens peuvent passer - MQL-4 n'a pas d'opérateur à quatre lettres,
goto ! !!, ce qui signifie que de nombreux programmes sont intolérants en MT.
Cela signifie que MQL n'est pas BASIC et que les bons programmeurs n'utilisent pas GOTO.
Les bons programmeurs préfèrent AVOIR le goto pour ne pas l'utiliser;))
Mais comment se fait-il que vous n'utilisiez pas goto si vous ne l'avez pas !
Donc dans MQL vous ne pouvez pas ne pas utiliser goto et ce n'est pas bien.
Encore une fois : MQL n'est pas BASIC.
Dans un langage de programmation correct (qui n'a pas été élevé sous l'aile MS de l'oncle Bill) - il n'y a pas de GOTO (par exemple le langage C et tous ses enfants).
P.S.
Dans la langue russe proprement dite, les "programmeurs" s'écrivent avec deux lettres M (du mot programme).
MMM C'est un bon point pour les deux "M",
Mais comment se porte C sans goto et sous l'aile de la MS de l'oncle Beale (un L) ?
GOTO n'a jamais vraiment existé en C, je ne l'ai pas vu.
Le C avait goto, et c+ goto, et c++ goto, mais pas le C.net ? Et quel oncle flippant Bill a inventé C ?
P.S. Dans le langage technique russe, les abréviations sont écrites en entier, par exemple MQL-4, MQL-X.
P.P.S. VOUS AVEZ UN PAUVRE INFORMATICIEN À L'ÉCOLE,
En réalité, GOTO est associé au langage FORTRAN, car GOTO est apparu et a été implémenté en FORTRAN (pour être sûr).
Ne me faites pas rire avec votre attitude à l'égard de BASIC, ou Basic na Vas sera offensé.
Ceux qui ont un russe correct (Bill - épelé avec 2 [deux] L) peuvent lire dans le "petit livre", les "petits auteurs" B. Kerrigan, D. Ritchie.
Citation :
Le C possède l'instruction goto, décriée par beaucoup, et des étiquettes pour y accéder. Strictement parlant, cette instruction n'est pas nécessaire, et dans la pratique, il est presque toujours facile de s'en passer. Jusqu'à présent, nous n'avons pas utilisé goto dans notre livre.
Il existe cependant des cas où goto peut être utile.
Le cas le plus fréquent est celui où l'on veut interrompre une opération dans une structure imbriquée profonde.
structure imbriquée et sortir de deux ou plusieurs boucles imbriquées.
---------------------
Il y a un autre auteur G. Schildt, et je cite :
La programmation structurée implique des structures de contrôle précisément définies,
blocs de programme, pas d'instructions GOTO (ou du moins une utilisation minimale de celles-ci)...
--------------------
Vous pouvez également lire dans un petit livre édité par le Prof. A.D. Khomonenko, et je cite :
L'opérateur dans une langue est un mauvais outil.
------------------------------
1. Presque tous les langages de programmation de haut niveau modernes n'utilisent pas GOTO. Les GOTO et les balises sont un artefact ;
2. Il a été correctement noté, les racines de cet opérateur viennent de Fortran, Cobol, Algol, Basic :) (Basique) - tant aimé par vous et l'étudiant sous performant B. Gates.
3. B. Gates - a grandi avec un grand amour pour Basic (il a gagné tellement d'argent avec), bien qu'il ne connaisse rien d'autre.
4. Une fois de plus, MQL n'est pas BASIC (je peux écrire, sur demande, que MQL4 n'est pas BASIC).
4. Quand j'étais à l'école, la matière "Informatique" n'existait pas. Bien qu'il y a environ 10 ans, je l'ai moi-même enseigné dans un institut.
P.S.
Il est temps d'arrêter de discuter de rien.
Les GOTO et les étiquettes sont un artefact et vous devez l'accepter.
à Andy_Kon
Eh bien, j'allais justement poster Kerrigan pour vous, et en plus je me suis souvenu,
où la recherche binaire en C++ avec l'opérateur goto est décrite,
et ici vous vous rappelez - G.Schildt !
Il ne s'agit donc pas d'un argument mais d'une illustration sur le thème : -Comment une même chose est comprise différemment))
Voici un autre monstre - break qui prend le contrôle en dehors de toute boucle de la même manière. Ce n'est que si vous n'avez pas de goto que vous devez en plus devenir pervers pour que le programme continue l'exécution exactement au point spécifié et pas seulement au premier opérateur après la structure interrompue. Et d'ailleurs, il est assez facile d'utiliser break pour passer de la 200ème ligne à la 150ème, tout comme goto.
Je ne pense pas que cette complication justifie que l'on sorte du paradis de la "bonne" structure. Je peux dire que je l'utilise très rarement moi-même (car je préfère le style clair), mais c'est aussi très utile parfois - comme Andy_Kon l'a fait remarquer à juste titre. L'exception confirme la règle ("la structure d'un programme doit être claire et vérifiable"), et que ce soit dans MQL-X après tout.
P.S. Au fait, qui l'a maudit ? Dykstra, c'est ça ?
La raison de cet argument est la suivante :
La véritable pensée scientifique ne fonctionne pas pour l'internet (comme le pensent les programmeurs), ni pour "l'enfance heureuse",
et ne standardise pas du tout ses algorithmes pour les programmes commerciaux en classe,
c'est-à-dire que l'idée ne fonctionne pas en C# ou en Delphi (d'ailleurs, le goto en Delphi a survécu)
mais concentré en FORTRAN.
Il s'agit donc d'une collection unique d'algorithmes testés et approuvés, disponibles en Fortran,
le même qui est progressivement condensé dans d'autres langues,
cette collection unique "souffre" de l'utilisation fréquente de GOTO.
C'est-à-dire que sans GOTO il y a de sérieuses difficultés avec la déduction.))))
Bon jugement : Goto a disparu pour une seule raison : "Pour redresser, il faut plier" Staline.
Jugement désagréable : la lutte contre le goto est une tentative d'isoler le vrai wychmatte de la foule.
P.S. À l'époque de la parution du livre "Programmation structurée", on avait l'impression que les blocs étaient soi-disant inutiles,
un académisme supposé sec de l'Algol-60 - comme on appelle le langage théorique.
Dans cet environnement, une conviction claire d'appliquer la structure en blocs n'a pas été perçue par les masses.
Puis une lutte contre le goto a été proclamée, et les masses ont été emportées par le slogan : il est (prétendument) indécent d'utiliser le goto).
P.P.S. A en juger par la tension avec le droit national de s'exprimer dans Rusyaz, manifestée également dans ce fil, il est possible que
quand le nom de l'auteur du livre "Programmation structurée" sera connu,
il y aura un mouvement pour la restauration des droits de GOTO))
Un grand courtier occidental sur la plateforme MT4, est-ce possible ?
...
Il est possible que cette tendance soit en cours de développement. Ce n'est pas aussi grave que cela puisse paraître :))))
Selon des rapports non vérifiés jusqu'à présent, c'est soit :
- ils vont affilier Velocity4x
- ils se sont achetés Velocity4x
Cependant, la tendance ! :)))
En plus de forex.com, une autre grande entreprise a annoncé l'introduction de MT dans un avenir proche,
et aussi une banque allemande est apparue, qui travaille certainement avec MT directement.
(Cette information n'a pas non plus été vérifiée... hélas...)
J'ai toujours "aimé" goto, mais il est plutôt associé à l'assembleur et non au C ou au FORTRAN. Et en général, dans certains cas, son utilisation est justifiée. De même que le fait que, lorsqu'il est disponible, ceux qui veulent l'utiliser ne le peuvent pas.
Dijkstra et Knuth sont des "gars" intelligents, mais ils ont écrit leurs livres il y a longtemps, quand MQL n'existait même pas... Et ce langage est un langage hautement spécialisé, conçu pour les utilisateurs généraux, aussi bien les programmeurs professionnels que ceux qui ne veulent pas être programmeurs, mais qui ont juste besoin d'automatiser un système primitif. Par conséquent, plus cette langue est réalisable, mieux c'est. J'y suis favorable, mais personne ne nous l'a demandé). On peut en discuter à l'infini, mais c'est inutile).
Qu'est-ce que je ne veux pas voir dans MQL5 ? Je ne veux pas voir de classes, je ne veux pas élargir la fonctionnalité, je ne veux pas voir plus de caractéristiques étranges et compliquer le processus de création de l'EA.
L'impossibilité d'utiliser MT pour les CFD (même si elle est déclarée) m'a conduit à chercher des alternatives. Cette impossibilité est surtout d'ordre organisationnel, mais il y a aussi quelques difficultés techniques. Je ne sais pas qui négocie sur la plate-forme MT et ceux qui sont connus sont pour la plupart de petites cuisines, qui, me semble-t-il, ne sont tout simplement pas autorisées sur les marchés boursiers. Il s'est avéré qu'il existe des alternatives. Négociation automatisée sur le Forex et les CFD. Je ne parlerai pas du forex, mais les prix sur les CFD ne sont pas du tout filtrés. Le langage de programmation est primitif, mais il se développe. En même temps, il est simple, généralement simple, c'est-à-dire qu'il est très convivial pour le commerçant. Si vous avez besoin d'acheter, il suffit d'acheter (montant) et c'est tout, pas de problèmes. Il est convivial pour le commerçant, pas pour le programmeur ! Celui qui paie l'argent, c'est-à-dire le leader du marché. Les tests sur l'histoire sont également présents. Il n'y a pas d'accès illimité à la démo, un mois gratuit, puis l'ouverture d'un compte. Et le compte est loin d'être mini. Le compte réel est accompagné d'une démo illimitée. Ce langage est encore trop primitif, il ne me convenait pas, car mon idée nécessite un peu plus. Cependant, la tendance est là.
MS-DOS n'était pas le meilleur système d'exploitation de son époque, mais il est là. MT est une super plateforme, juste super, les autres plateformes que j'ai vues n'arrivent même pas à la cheville... Et combien de bons systèmes d'exploitation sont tombés dans l'oubli sans trouver un consommateur de masse ? À mon avis, MT risque de rester à jamais un petit produit de niche pour les casinos à micro-lots. Cercle vicieux de la pauvreté : comptes à un centime - démos sans fin pour les programmeurs de haut niveau - revenus à un centime pour le distributeur - mêmes paiements à un centime à methaquotes pour leur serveur. Il ne reste plus qu'à développer la fonctionnalité et à en être immensément fier. Combien de fois cela est-il arrivé avec d'autres produits ? "L'histoire vous apprend seulement que l'histoire n'apprend rien à personne".
Dites-moi si je me trompe et que MQ est en pourparlers avec des entreprises/banques normales ou même déjà en train d'adapter leur produit à leurs besoins...
Environ 30 % des banques allemandes offrent un accès au marché du Forex via MT4. Par exemple, la banque germano-suisse "Warengold" est bien connue en Europe. En Amérique, oui MT est très rare mais il y a un analogue appelé TradeStation où Pascal est pris comme base pour le langage mais à certains égards très similaire à ce que vous avez écrit BUY SELL et ada lien ici hthttp://www.tradestation.com/automated_trading/howitworks.shtm je suis même partiellement sûr que MT prend son nom !
Environ 30 % des banques allemandes offrent un accès au Forex via MT4. Par exemple, la banque Varenhof German-Swiss est bien connue en Europe.
30% ? Tous...
Oups...
Oui, il est connu en raison de la promotion d'une certaine société avec le nom F. ;))))
A propos de MT dans la banque allemande, juste quelques lignes sur le site et NULL sur les documents.
Ne vous laissez donc pas tromper par ces entreprises de gauche... Herrmann-Schweiss ... :)))