![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
P.S. In der korrekten russischen Fachsprache werden Abkürzungen ausgeschrieben, z.B. MQL-4, MQL-X.
P.P.S. SIE HABEN EINEN ARMEN INFORMATIKER IN DER SCHULE,Eigentlich wird GOTO mit der Sprache FORTRAN in Verbindung gebracht, da GOTO zuerst in FORTRAN auftauchte und dort implementiert wurde (-um sicher zu sein).
Machen Sie sich nicht lächerlich mit Ihrer Einstellung zu Basic BASIC, sonst wird Basic na Vas beleidigt sein.
MT ist eine großartige Plattform, einfach super, die anderen Plattformen, die ich gesehen habe, kommen nicht einmal in die Nähe... Und wie viele gute Betriebssysteme sind in Vergessenheit geraten, ohne einen Massenabnehmer zu finden? So wie ich das sehe, besteht die Gefahr, dass MT für immer ein kleines Nischenprodukt für Kleinstspielkasinos bleibt. Teufelskreis der Armut: Penny-Konten - endlose Demos für anspruchsvolle Programmierer - Penny-Einkommen für Händler - gleiche Penny-Zahlungen an Methaquotes für deren Server. Alles, was bleibt, ist, die Funktionalität aufzubauen und sehr stolz darauf zu sein. Wie oft ist das schon bei anderen Produkten passiert? "Die Geschichte lehrt dich nur, dass die Geschichte niemanden etwas lehrt.
Sagt mir jemand, dass ich falsch liege und dass MQ in Gesprächen mit normalen Unternehmen/Banken steht oder sogar schon dabei ist, sein Produkt an deren Bedürfnisse anzupassen...
Es ist möglich, dass sich dieser Trend gerade erst entwickelt. Es ist nicht so schlimm, wie es vielleicht scheint :)))
P.S., übrigens, auch hier haben heimtückische dafür gesorgt, dass man durchkommt - MQL-4 hat keinen Operator mit vier Buchstaben,
goto !!!, was bedeutet, dass viele Programme in MT intolerant sind.
Das bedeutet, dass MQL kein BASIC ist und die richtigen Programmierer kein GOTO verwenden.
Die richtigen Programmierer ziehen es vor, goto zu HABEN, um es nicht zu benutzen ))
Aber wie kommt es, dass Sie goto nicht benutzen, wenn Sie es nicht haben!
In MQL kann man also nicht auf goto verzichten, und das ist nicht richtig.
Noch einmal: MQL ist nicht BASIC.
In einer richtigen Programmiersprache (die nicht unter Onkel Bills MS-Fittichen aufgewachsen ist) gibt es kein GOTO (z.B. C und alle seine Kinder).
P.S.
In der richtigen russischen Sprache werden "Programmierer" mit zwei Buchstaben M (aus dem Wort Programm) geschrieben.
MMM Das mit den zwei "M" ist ein guter Punkt,
Aber wie geht es C ohne Goto und unter den Fittichen von Onkel Beale's MS (ein L)?
GOTO hat es in C nie wirklich gegeben, ich habe es nicht gesehen.
C hatte goto, und c+ goto, und c++ goto, aber C.net nicht? Und welcher gruselige Onkel Bill hat C erfunden?
P.S. In der korrekten russischen Fachsprache werden Abkürzungen ausgeschrieben, zum Beispiel MQL-4, MQL-X
P.P.S. SIE HABEN EINEN ARMEN INFORMATIKER IN DER SCHULE,
Eigentlich wird GOTO mit der Sprache FORTRAN in Verbindung gebracht, da GOTO zuerst in FORTRAN auftauchte und dort implementiert wurde (-um sicher zu sein).
Bring mich nicht zum Lachen mit deiner Einstellung zu BASIC, sonst wird Basic na Vas beleidigt.
Diejenigen mit korrektem Russisch (Bill - buchstabiert mit 2 [zwei] L's) können im "kleinen Buch" lesen, "kleine Autoren" B. Kerrigan, D. Ritchie.
Zitat:
In C gibt es die von vielen geschmähte goto-Anweisung und Etiketten, um zu ihnen zu springen. Streng genommen ist diese Anweisung nicht erforderlich, und in der Praxis ist es fast immer einfach, darauf zu verzichten. Bislang haben wir in unserem Buch kein Goto verwendet.
Es gibt jedoch Fälle, in denen goto nützlich sein kann.
Am häufigsten ist dies der Fall, wenn man eine Operation in einer tief verschachtelten Struktur unterbrechen will.
geschachtelte Struktur und geto aus zwei oder mehr geschachtelten Schleifen.
---------------------
Es gibt einen anderen Autor G. Schildt, und ich zitiere:
Strukturierte Programmierung setzt genau definierte Kontrollstrukturen voraus,
Programmblöcke, keine (oder zumindest minimale Verwendung von) GOTO-Anweisungen...
--------------------
Sie können auch in einem kleinen Buch lesen, das von Prof. A.D. Khomonenko herausgegeben wurde, und ich zitiere:
Der Operator in einer Sprache ist ein schlechtes Werkzeug.
------------------------------
1. Fast alle modernen höheren Programmiersprachen verwenden kein GOTO. GOTO und Tags sind ein Artefakt;
2. Es wurde richtig festgestellt, dass die Wurzeln dieses Operators aus Fortran, Cobol, Algol und Basic stammen :) (Basic) - von Ihnen und dem leistungsschwachen Schüler B. Gates so geliebt.
3 B. Gates - wuchs mit einer großen Liebe zu Basic auf (er verdiente viel Geld damit), obwohl er nichts anderes kannte.
4. Noch einmal: MQL ist nicht BASIC (ich kann auf Anfrage schreiben, dass MQL4 nicht BASIC ist).
4. Als ich zur Schule ging, gab es das Fach "Informatik" noch nicht. Obwohl ich vor etwa 10 Jahren selbst an einem Institut unterrichtet habe.
P.S.
Es ist an der Zeit, nicht mehr über das Nichts zu diskutieren.
GOTO und Etiketten sind ein Artefakt und Sie sollten es akzeptieren.
an Andy_Kon
Nun, ich wollte gerade Kerrigan für Sie posten, und erinnerte mich außerdem an
, wo die binäre Suche in C++ mit goto-Operator beschrieben wird,
und hier erinnern Sie sich - G.Schildt!
Es handelt sich also nicht um ein Argument, sondern um eine Veranschaulichung des Themas: -Wie ein und dieselbe Sache unterschiedlich verstanden wird))
Hier ist ein weiteres Monster - Break, das auf die gleiche Weise die Kontrolle außerhalb einer Schleife übernimmt. Nur wenn man kein goto hat, muss man zusätzlich pervers werden, damit das Programm genau an der angegebenen Stelle weiterläuft und nicht nur beim ersten Operator nach der unterbrochenen Struktur. Übrigens ist es ziemlich einfach, break zu benutzen, um von der 200. Zeile zur 150. zu springen, genau wie goto.
Ich glaube nicht, dass diese Komplikation es rechtfertigt, aus dem Paradies der "richtigen" Struktur zu verschwinden. Ich kann sagen, dass ich sie selbst nur sehr selten verwende (da ich einen klaren Stil bevorzuge), aber manchmal ist sie auch ganz nützlich - wie Andy_Kon zu Recht bemerkte. Die Ausnahme bestätigt die Regel ("die Struktur eines Programms sollte klar und überprüfbar sein"), und sei es nur in MQL-X.
P.S. Übrigens, wer hat ihn verflucht? Dykstra, richtig?
Der Grund für dieses Argument ist folgender:
Echtes wissenschaftliches Denken funktioniert weder im Internet (wie die Programmierer meinen), noch in der "glücklichen Kindheit",
und standardisiert seine Algorithmen keineswegs für die kommerzielle Programmierung von Klassenräumen,
d.h. die Idee funktioniert nicht in C# oder Delphi (übrigens, goto in Delphi hat überlebt)
aber in FORTRAN konzentriert.
Eine einzigartige Sammlung von getesteten und bewährten Algorithmen in Fortran,
derselbe, der nach und nach in andere Sprachen übertragen wird,
diese einzigartige Sammlung "leidet" unter der häufigen Verwendung von GOTO.
D.h. ohne GOTO gibt es ernsthafte Schwierigkeiten mit der Deduktion.))))
Gutes Urteilsvermögen: Goto ist aus einem einzigen Grund verschwunden: "Um zu begradigen, muss man sich beugen" Stalin.
Unangenehmes Urteil: Der Kampf gegen goto ist ein Versuch, die wirkliche wychmatte von der Masse zu isolieren.
P.S. Zu der Zeit, als das Buch "Structured Programming" erschien, gab es Auffassungen, dass Blöcke angeblich nutzlos seien,
vermeintlich trockener Akademismus von Algol-60 - wie die theoretische Sprache genannt wird.
In diesem Umfeld wurde eine klare Überzeugung zur Anwendung der Blockstruktur von den Massen nicht wahrgenommen.
Dann wurde der Kampf gegen goto ausgerufen, und die Massen ließen sich von dem Slogan mitreißen: Es ist (angeblich) unanständig, goto zu benutzen.)
P.P.S. Nach den Spannungen mit dem nationalen Recht auf Meinungsäußerung in Rusyaz zu urteilen, die auch in diesem Thread zum Ausdruck kommen, ist es möglich, dass
wenn der Name des Autors des Buches "Structured Programming" bekannt sein wird,
es wird eine Bewegung zur Wiederherstellung der GOTO-Rechte geben))
Major Western Broker auf MT4-Plattform, ist es möglich?
...
Es ist möglich, dass sich dieser Trend gerade erst entwickelt. Es ist nicht so schlimm, wie es vielleicht scheint :)))
Nach bisher unbestätigten Berichten ist es entweder:
- sie werden sich Velocity4x anschließen
- sie haben sich Velocity4x gekauft
Doch der Trend! :)))
Neben forex.com hat ein weiteres großes Unternehmen die Einführung von MT für die nahe Zukunft angekündigt,
und auch eine deutsche Bank ist aufgetaucht, die sicherlich direkt mit MT zusammenarbeitet.
(Auch diese Information wurde nicht überprüft... leider...)
Ich habe goto immer "gemocht", aber es wird eher mit Assembler in Verbindung gebracht und nicht mit C oder FORTRAN. Und im Allgemeinen ist ihr Einsatz in einigen Fällen gerechtfertigt. Ebenso wie die Tatsache, dass diejenigen, die es nutzen wollen, es nicht nutzen können, wenn es verfügbar ist.
Dijkstra und Knuth sind schlaue "Jungs", aber sie haben ihre Bücher vor langer Zeit geschrieben, als es MQL noch gar nicht gab... Und diese Sprache ist eine hoch spezialisierte, für allgemeine Benutzer, sowohl professionelle Programmierer und diejenigen, die nicht wollen, um Programmierer zu sein, sondern nur brauchen, um ein primitives System zu automatisieren konzipiert. Je praktikabler diese Sprache also ist, desto besser. Ich bin dafür, aber niemand hat uns gefragt.) Wir können uns ewig darüber streiten, aber es ist sinnlos.)
Was möchte ich in MQL5 nicht sehen? Ich möchte keine Klassen sehen, ich möchte die Funktionalität nicht erweitern, ich möchte nicht noch mehr seltsame Funktionen sehen und den Prozess der EA-Erstellung verkomplizieren.
Die Unmöglichkeit, MT für CFDs zu verwenden (auch wenn es deklariert ist), veranlasste mich, nach Alternativen zu suchen. Diese Unmöglichkeit ist vor allem organisatorisch bedingt, aber es gibt auch einige technische Schwierigkeiten. Ich weiß nicht, wer auf der MT-Plattform handelt, und die, die bekannt sind, sind meist kleine Küchen, die, wie es mir scheint, an den Börsen einfach nicht zugelassen sind. Es hat sich herausgestellt, dass es Alternativen gibt. Automatisierter Forex- und CFD-Handel. Ich will nicht sagen, über Forex, aber die Preise auf CFD sind überhaupt nicht gefiltert. Die Programmiersprache ist primitiv, aber sie entwickelt sich weiter. Gleichzeitig ist sie einfach, allgemein einfach, d.h. maximal händlerfreundlich. Wenn Sie kaufen müssen, kaufen Sie einfach (Betrag) und das war's, keine Probleme. Es ist freundlich für den Händler, nicht für den Programmierer! Derjenige, der das Geld bezahlt, d. h. der Marktführer. Die Prüfung der Geschichte ist ebenfalls vorhanden. Es gibt keinen unbegrenzten Demo-Zugang, einen Monat kostenlos, und dann ein Konto eröffnen. Und das Konto ist alles andere als klein. Das echte Konto wird mit einer unbegrenzten Demo geliefert. Diese Sprache ist noch zu primitiv, sie passte mir nicht, denn meine Idee erfordert etwas mehr. Der Trend ist jedoch vorhanden.
MS-DOS war nicht das beste Betriebssystem seiner Zeit, aber es gibt es. MT ist eine großartige Plattform, einfach super, die anderen Plattformen, die ich gesehen habe, kommen nicht einmal in die Nähe... Und wie viele gute Betriebssysteme sind in Vergessenheit geraten, ohne einen Massenabnehmer zu finden? So wie ich das sehe, besteht die Gefahr, dass MT für immer ein kleines Nischenprodukt für Kleinstspielkasinos bleibt. Teufelskreis der Armut: Penny-Konten - endlose Demos für anspruchsvolle Programmierer - Penny-Einkommen für Händler - gleiche Penny-Zahlungen an Methaquotes für deren Server. Alles, was bleibt, ist, die Funktionalität aufzubauen und sehr stolz darauf zu sein. Wie oft ist das schon bei anderen Produkten passiert? "Die Geschichte lehrt dich nur, dass die Geschichte niemanden etwas lehrt.
Sagt mir jemand, dass ich falsch liege und dass MQ in Gesprächen mit normalen Unternehmen/Banken steht oder sogar schon dabei ist, sein Produkt an deren Bedürfnisse anzupassen...
Etwa 30% der deutschen Banken bieten den Zugang zum Forex-Markt über MT4 an, so ist z.B. die deutsch-schweizerische Bank "Warengold" in Europa sehr bekannt. In Amerika, ja MT ist sehr selten, aber es gibt ein Analogon namens TradeStation, wo Pascal als Grundlage für die Sprache genommen wird, aber in gewisser Weise sehr ähnlich zu dem, was Sie geschrieben haben BUY SELL und ada Link hier hthttp://www.tradestation.com/automated_trading/howitworks.shtm Ich bin sogar teilweise sicher, dass MT seinen Namen nimmt!
Etwa 30% der deutschen Banken bieten einen Zugang zu Forex über MT4 an, z.B. ist die Varenhof Bank Deutsch-Schweiz in Europa sehr bekannt.
30%? Alle von ihnen...
Ups...
Ja, es ist bekannt durch die Werbung einer bestimmten Firma mit dem Namen F. ;)))
Über MT in der deutschen Bank, nur ein paar Zeilen auf der Website und NULL auf den Dokumenten.
Lassen Sie sich also nicht von diesen linksgerichteten Unternehmen in die Irre führen... Herrmann-Schweiss ... :)))