![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
Schreiben Sie, was Sie wollen, z. B. wie kopiere ich einen Ordner mit Unterordnern und Dateien an einen anderen Ort?
Noch genauer: mit der Funktion SHFileOperation() aus shell32.dll.
Die Antwort ist falsch, weil es hier einen Antrag gab
> Alles ist mit MQL5 umsetzbar.
Und MQL5-Tools sind Terminal-APIs, das sind FileOpen
Und Sie haben eine Betriebssystem-API vorgeschlagen, und ich sage, weg mit MQL und hin zu einer normalen Sprache und einer Win-API, oder besser noch einer normalen Objektumgebung.
Und das ist überhaupt nicht korrekt, da es sich um eine Shell-Bibliothek und nicht um eine Betriebssystem-API handelt.
Nun, man kann nicht alles in das Terminal stecken. Die Möglichkeit, aus einer DLL zu importieren, eröffnet eine Vielzahl von Möglichkeiten.
Und die Möglichkeit, zu einer anderen Sprache und Objektumgebung zu wechseln, eröffnet noch mehr Möglichkeiten.
Wenn dlls im Terminal deaktiviert sind, können Sie jeden Experten/Skript/Instrument ausführen, ohne befürchten zu müssen, keine Idee oder Hose zu haben.
Wenn man gefährliche Funktionen hinzufügt, muss man sie im Auge behalten, daher der große Leistungsabfall.
Ein Programm, das sich immer in einem empfindlichen Gleichgewicht befindet - Sicherheit/Geschwindigkeit/Chancen.
Vergessen Sie nicht, dass die Hauptaufgabe von MQ die Sicherheit ist. Daher fehlen viele Funktionen.
Wenn dlls im Terminal deaktiviert sind, können Sie beliebige Expert Advisors/Skripte/Indulatoren ausführen, ohne befürchten zu müssen, ohne Idee und Hose dazustehen.
Warum sind Sie so starrköpfig? Das ist der Grund, warum ich Ihnen dieses Beispiel gegeben habe. Ich muss diese einfache Aufgabe zuverlässig und sicher lösen, unabhängig von irgendwelchen Kontrollkästchen. Mit MQL-Tools ist das nicht möglich. Dieses Beispiel kompromittiert zu 100% die Behauptung "Alles, was dem Terminal fehlt, kann mit MQL5 implementiert werden".
Warum sind Sie so starrköpfig? Das ist der Grund, warum ich Ihnen dieses Beispiel gegeben habe. Ich muss diese einfache Aufgabe zuverlässig und sicher lösen, unabhängig von irgendwelchen Kontrollkästchen. Mit MQL-Tools ist das nicht möglich. Dieses Beispiel kompromittiert die 100%ige Behauptung "Alles, was dem Terminal fehlt, kann mit MQL5-Tools implementiert werden".
"Wenn man gefährliche Funktionen hinzufügt, muss man sie im Auge behalten, daher der große Leistungsabfall." - Ich werde wieder schreiben.
Und wegen bestimmter Aufgaben lohnt es sich nicht, alles zu zerstören (das ganze Ordner-Kopieren trifft nicht wirklich zu, denn es ist immer noch notwendig).
P.S.: Sie können einen Ordner mit Dateien in MQL kopieren, indem Sie Ordner/Dateien rekursiv durchlaufen, aus ihnen lesen und Ordner an anderer Stelle erstellen.
Die Antwort ist falsch, weil es hier einen Antrag gab
> Alles ist mit MQL5 umsetzbar.
Und MQL5-Tools sind Terminal-APIs, das sind FileOpen
Und Sie haben eine Betriebssystem-API vorgeschlagen, und ich sage, werfen Sie MQL weg und gehen Sie zu einer normalen Sprache und einer Win-API über, oder besser noch zu einer normalen Objektumgebung.
Ich wiederhole: alles. Heute schreibt niemand mehr seine eigenen Softwareprodukte, die zu 100 % aus eigenen Komponenten bestehen. Alle Programme verwenden die eine oder andere Bibliothek des Betriebssystems.
Dies macht sich besonders bei Linux-Programmen bemerkbar, weshalb Linux-Programme sehr wenig wiegen.
Dies ist eine Programmiersprache, die auf Handelsoperationen spezialisiert ist. Alles, was für den Handel notwendig ist (und sogar viel mehr als notwendig), kann in MQL implementiert werden. Die spezifischen Funktionen, die über den Handel und die Datenanalyse hinausgehen, Servicefunktionen usw., können mit Hilfe von Betriebssystembibliotheken gelöst werden.
Schließlich würde niemand die Sprache Matlab als kitschig bezeichnen, oder? Dies ist eine spezielle Programmiersprache für mathematische Funktionen. So ist es auch hier.
Ich spreche von spezifischen Sprachen, nicht von Allzwecksprachen. Und der Grundstein für die Programmiersprache für Händler ist bereits gelegt. Es ist nicht nötig, Fliegen mit Koteletts zu mischen.
SZZ Ich habe auch mein eigenes Prüfprogramm in MQL4 geschrieben. Es implementierte alles, was ich brauchte, ohne Dlls und API zu verwenden. Abgesehen davon habe ich nie gesagt, dass die MMS-Sprache kitschig ist, und ich habe sie auch nie für kitschig gehalten.