[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 53
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
Es scheint sich etwas zu klären.... Hier die Situation: Die globale Variable double Delete_Level wird deklariert. Im Hauptteil der if-Anweisung wird ihr ein neuer Wert zugewiesen:
Und beim Verlassen des Körpers ändert sich der globale Wert von Delete_Level nicht. Frage: Wie kann ich den Wert der globalen Variablen Delete_Level ändern, wenn ich den Körper der if-Anweisung verlasse?
Tut mir leid, aber könnten Sie es sich leicht machen?) Helfen Sie mir, den Fehler in
Die Tatsache, dass es NIEMALS eine perfekte Gleichheit geben wird - das ist die reale Welt, die reale Welt, in der es einige Unsicherheiten und Toleranzen für diesen oder jenen Prozess, Vorgang usw. gibt. Lernen Sie die "Grundlagen"... :-P Einfacher geht's nicht. Tun Sie, was ich empfohlen habe, und sagen Sie mir, ob der Zustand funktioniert. Ich bin selbst daran interessiert. Ich danke Ihnen.
Es scheint sich etwas zu klären.... Hier die Situation: Die globale Variable double Delete_Level wird deklariert. Im Hauptteil der if-Anweisung wird ihr ein neuer Wert zugewiesen:
Und beim Verlassen des Körpers ändert sich der globale Wert von Delete_Level nicht. Frage: Wie kann ich den Wert der globalen Variablen Delete_Level ändern, wenn ich den Körper der if-Anweisung verlasse?
Wie kann sie sich nicht ändern? Das ändert sich natürlich. Drucken Sie den Code aus und sehen Sie sich die Registerkarte Log an, mit F12 - Schritt-für-Schritt-Test im Visualisierungsmodus.
Was ist das Datum, wie Sie und MQL es verstehen?
Wie kommt es, dass sich das nicht ändert? Das ändert sich natürlich.
Das geht so. In einem EA deklariere ich zum Beispiel zuerst eine globale Variable int Orders, und wenn dann eine schwebende Order platziert wird, sollte sich der Wert von int Orders wie unten gezeigt ändern:
Aber das wird sich in den Aufträgen nicht ändern. Jedes Mal erhalten wir die Meldung "Auftrag ist erteilt. Aufträge=1"
Das geht so. In einem EA deklariere ich zum Beispiel zuerst eine globale Variable int orders, und wenn dann eine schwebende Order platziert wird, sollte sich der Wert von int orders wie unten gezeigt ändern:
Aber es gibt keine Änderung der Aufträge. Jedes Mal erhalte ich die Meldung "Auftrag ist erteilt. Aufträge=1"
Sie brauchen keine globale Variable, sondern eine lokale Variable der Startfunktion. Also, bitte versuchen Sie
Sie brauchen dort keine globale Variable, sondern eine lokale Variable für die Startfunktion. Versuchen Sie also
Ist das in meinem Beispiel nicht auch so? Inwiefern ist sie anders? Nur habe ich keine Startfunktion hinzugefügt.
Ist das nicht auch in meinem Beispiel so? Inwiefern ist sie anders? Nur habe ich keine Startfunktion hinzugefügt.
Sie sollten mein Beispiel ausprobieren.
Versuchen Sie meine Version.
Aber ich sehe keinen Unterschied darin, es zu versuchen. Bitte sagen Sie mir, was ich falsch gemacht habe.