Du kannst Eingabevariablen und static Variablen nicht im Code verändern.
Du musst hier eine andere Lösung finden, wenn Du diese Parameter verändern willst
Hallo an alle,
ich bin neu hier und habe vor kurzem erst mit MQL5 angefangen.
Folgendes Problem. Ich habe einen kurzen EA gesschrieben und wollte eine Variable von static in "non static" ändern.
konkret
vorher: (Kompillieren brachte keinen Fehler)
static bool unGrenzeErreicht = false;
nachher:
input bool unGrenzeErreicht = false;
Fehlermeldung: 'unGrenzeErreicht' - constant can not be modified
Vielen Dank für Eure Hilfe.
Steffen
Lies einfach mal nach in der Doku:
- https://www.mql5.com/de/docs/basis/variables/static
- https://www.mql5.com/de/docs/basis/variables/inputvariables
Das eine durch das andere zu ersetzen geht nicht.
Übrigens: setz mal den Kursor zB. auf input und drück F1 (Zaubertaste) => meist gibt es Beispiele für korrektes Programmieren - ist viel schneller und ausführlöicher als eine Antwort hier!!
- www.mql5.com
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo an alle,
ich bin neu hier und habe vor kurzem erst mit MQL5 angefangen.
Folgendes Problem. Ich habe einen kurzen EA gesschrieben und wollte eine Variable von static in "non static" ändern.
konkret
vorher: (Kompillieren brachte keinen Fehler)
static bool unGrenzeErreicht = false;
nachher:
input bool unGrenzeErreicht = false;
Fehlermeldung: 'unGrenzeErreicht' - constant can not be modified
Vielen Dank für Eure Hilfe.
Steffen