Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 869
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
Im Hilfebereich erfahren Sie, wofür es gedacht ist. Und ja, es ist richtig, dass ein vom Benutzer eingegebener Parameter nicht programmatisch geändert werden kann. Wenigstens kann dem Benutzer etwas gehören :)
Wenn Sie wirklich wollen, können Sie das)
Wenn Sie wirklich wollen, können Sie das)
Ich stoße oft auf ein Problem. Der Compiler flucht mit einem "Variable already defined"-Fehler über den Code:
Im Referenzhandbuch unter https://docs.mql4.com/ru/basis/variables/local heißt es:
Variablen, die innerhalb eines Blocks (auf interner Ebene) deklariert werden, haben den Geltungsbereich desBlocks.
Wenn Blöcke verschachtelt sind undder Bezeichner im externen Block denselben Namen hat wie der Bezeichner im internen Block, ist der Bezeichner des externen Blocks "unsichtbar" (versteckt), bis der interne Block abgeschlossen ist.
Aber auch das Beispiel aus demselben Referenzbuch lässt sich nicht kompilieren, da es denselben Fehler "Variable bereits definiert" aufweist:
Dasselbe Problem mit Zyklen:
Wie können wir dieses Problem umgehen und das Verzeichnisbeispiel ohne den Fehler "Variable bereits definiert" kompilieren?
Ich stoße oft auf ein Problem. Der Compiler flucht mit einem "Variable already defined"-Fehler über den Code:
Im Referenzhandbuch unter https://docs.mql4.com/ru/basis/variables/local heißt es:
Variablen, die innerhalb eines Blocks (auf interner Ebene) deklariert werden, haben den Geltungsbereich desBlocks.
Wenn Blöcke verschachtelt sind undder Bezeichner im externen Block denselben Namen hat wie der Bezeichner im internen Block, ist der Bezeichner des externen Blocks "unsichtbar" (versteckt), bis der interne Block abgeschlossen ist.
Aber auch das Beispiel aus demselben Referenzbuch lässt sich nicht kompilieren, da es denselben Fehler "Variable bereits definiert" aufweist:
Dasselbe Problem mit Zyklen:
Wie können wir dieses Problem umgehen und das Verzeichnisbeispiel ohne den Fehler "Variable bereits definiert" kompilieren?
Wie kann ich dieses Problem umgehen und das Verzeichnisbeispiel kompilieren, ohne dass der Fehler "Variable bereits definiert" auftritt?
nicht alle Beispiele im Nachschlagewerk funktionieren über einen längeren Zeitraum korrekt
durch den Geltungsbereich in Ihren Beispielen - die Sichtbarkeit innerhalb eines einzelnen Operators ist lokal, es sollte definitiv so funktionieren:
d.h. die Sichtbarkeit innerhalb einer for-Anweisung ist lokal, die Variablen i und x gehen beim Verlassen der Anweisung verloren
Versucht, den letzten Peak des Peak Repainter-Indikators zu suchen, der von EA verarbeitet werden soll:
Das Ergebnis ist, dass 1 in die globale Variable geschrieben wird, obwohl sie eigentlich -1 sein sollte.
Was ist los? Mit dem Code? Mit dem Indikator?
Das Kennzeichen wird in der Standardeinstellung verwendet.
Versucht, den letzten Peak des Peak Repainter-Indikators zu suchen, der von EA verarbeitet werden soll:
Das Ergebnis ist, dass 1 in die globale Variable geschrieben wird, obwohl sie eigentlich -1 sein sollte.
Was ist los? Mit dem Code? Mit dem Indikator?
Der Indikator wird mit einer Standardeinstellung verwendet.
Warum lautet der Name des Indikators so?
Warum der Name des Indikators?
Ich bewahre nur Indikatoren für verschiedene EAs in verschiedenen Verzeichnissen auf. Und ich benenne sie leicht um, damit sie gruppiert werden.
Hat der Name eine Auswirkung?
Ich bewahre nur die Indikatoren für verschiedene EAs in verschiedenen Verzeichnissen auf. Und ich benenne sie ein wenig um, damit sie in Gruppen zusammengefasst werden.
Hat der Name eine Auswirkung?
Der Zugriff auf die Dateien in МТ4 erfolgt innerhalb des MQL4-Ordners, der Ausgang von Expert Advisors/Scripts/Indicators außerhalb dieses Ordners ist aus Sicherheitsgründen ausgeschlossen.
betrifft, findet jeder Zugriff auf Dateien in MT4 innerhalb des MQL4-Ordners statt, der Ausgang von EAs/Skripten/Indikatoren außerhalb dieses Ordners ist aus Sicherheitsgründen ausgeschlossen