Merkmale der Sprache mql5, Feinheiten und Techniken - Seite 152
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
Gibt es eine? Sind Sie sicher, dass es dort ist? Auf welchem Weg befindet sie sich?
Wie kann ich es reproduzieren?
Platzieren Sie das Skript in den Navigator-Favoriten.
Kompilieren Sie die falsche Version.
Starten Sie das Terminal neu und versuchen Sie, das Skript in den Favoriten zu bearbeiten.
Die Entwickler. Eine Erklärung ist erforderlich. Was soll man glauben? Die Unterlagen oder die Umsetzung? Bisher ist das Verhalten undefiniert.
@fxsaber, ich empfehle Ihnen nicht, es vor den offiziellen Erklärungen zu verwenden, vielleicht werden sie es beheben.
Die Dokumentation ist im Rückstand, das müssen wir ändern.
Ich empfehle nicht, statische Variablen mit Ausdrücken zu initialisieren, sondern wenn möglich eine Konstante zu verwenden.
Denn wenn Sie einen nicht konstanten Ausdruck verwenden, erzeugt der Compiler folgenden Code
Es gibt einen Overhead, da jeder Aufruf das __Implicit_myStaticVar_initialized-Flag prüft
Für den Fall der Konstante erhalten Sie den folgenden Code
Es gibt keine Gemeinkosten.
Danke, jetzt verstehe ich, was es mit den Gemeinkosten auf sich hat.
Ergebnis
... Die Frage ist eine andere. Vielleicht gibt es einen Fehler in MQL5, mit dem wir uns befassen müssen, aber es auf das Thema für Neulinge zu verschieben, hilft nicht, die Situation schnell zu lösen.
Bitte lesen Sie den Titel des Themas.
Bitte lesen Sie den Titel des Themas.
Und wo sehen Sie den Widerspruch? Die beschriebene Situation kann ein Merkmal der Sprache oder ein Fehler sein. Das ist es, was Sie herausfinden wollten.
Und wo sehen Sie den Widerspruch? Die beschriebene Situation könnte ein Merkmal der Sprache sein, oder es könnte sich um einen Fehler handeln. Das ist es, was Sie herausfinden wollten.
Nein. Zuerst wird festgestellt, ob es sich um einen Fehler oder eine Besonderheit handelt - dann wird es genau und ausschließlich als Besonderheit ausgewiesen. Bei diesem Thema geht es nur um Funktionen.
@Ilyas@Slava@Renat Fatkhullin
mql hat Unterstützung für undokumentierte Schlüsselwörter für Funktionen
Ist es sinnvoll, sie zu verwenden?
Wenn ja, wann wird der Compiler sie akzeptieren?
In der ArrayReverse Hilfe:
Die FunktionArraySetAsSeries() verschiebt die Elemente des Arrays nicht physisch, sondern kehrt nur die Indizierungsrichtung um, um den Zugriff auf die Elemente wie bei einerZeitreihe zu gestalten. Die Funktion ArrayReverse() verschiebt Array-Elemente physisch, so dass das Array "umgekehrt" wird.
Dieser Code beweist jedoch das Gegenteil: