Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1744
![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
Hilfe für die Profis, es ist schneller zu fragen, nämlich sozusagen einen Tutor zu engagieren. glauben Sie mir, es ist billiger und schneller.
aber man braucht einen begeisterten Fachmann als Tutor, nicht nur einen tiefgründigen Profi, man muss die Grundlagen richtig erklären und das war's. die anderen 10k Seiten. heterogene Informationen....Danke für den Ratschlag!
Können Sie mir sagen, was besser ist:
(meine Frage bezieht sich hauptsächlich auf die Code-Optimierung und einige Aussichten und Fallstricke)Schreiben Sie alles in einem OnTick-Block oder trennen Sie es nach Funktionen? Das heißt, um nur Funktionsaufrufe in OnTick zu haben
Jeder Typ kann über union in double geschrieben und von double zurückgelesen werden.
Funktionsaufrufe sind korrekter.
Lediglich die Funktionen sollten logisch vollständig und nachvollziehbar sein, so dass Sie die Logik von OnTick aus dem Code heraus verstehen können.
Geben Sie mir die Datei hier. Das ist etwas Neues, das habe ich noch nicht gehört.
Benennen Sie eine beliebige *.mq4-Datei in eine beliebige Erweiterung um und versuchen Sie, sie zu kompilieren. Es wird nicht funktionieren, der Compiler wird versuchen, sie so zu kompilieren, als ob sie MT5 wäre.
Was immer ich dort in die Datei geschrieben habe, wie(
funktioniert nicht, bis ich die Datei wieder in *.mq4 umbenannt habe.
Weiß vielleicht jemand von den Profis, wie man das umgeht?
Funktionsaufrufe sind korrekter.
Lediglich die Funktionen sollten logisch vollständig und nachvollziehbar sein, so dass Sie die Logik der Operation in OnTick aus dem Code heraus verstehen können.
Benennen Sie eine beliebige *.mq4-Datei in eine beliebige Erweiterung um und versuchen Sie, sie zu kompilieren. Es wird nicht funktionieren, der Compiler wird versuchen, sie so zu kompilieren, als ob sie MT5 wäre.
Was immer ich dort in die Datei geschrieben habe, wie(
funktioniert nicht, bis ich die Datei wieder in *.mq4 umbenannt habe.
Wie kann ich das umgehen, weiß das einer der Profis?
Es lässt sich überhaupt nicht kompilieren!
Werfen Sie die Datei. Sie können alle Funktionen darin entfernen
Umbenennen einer *.mq4-Datei
include1.mqh:
script1.mq4 und script1.mq5:
Verstanden, das ist das Problem:
so etwas gibt es in der Sprache nicht mehr.