Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 525
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
Wenn Sie rost ohne einen Wert angegeben haben, ist dieser standardmäßig false
Können Sie erklären, was das mit meinem Beitrag#5237 zu tun hat? Ich verstehe das überhaupt nicht.
Können Sie erklären, wie sich dies auf meinen Beitrag#5237 bezieht? Denn ich verstehe das überhaupt nicht.
Guten Tag!
Frage zur mcl4-Syntax: Wenn ich ein Flag wie dieses setze:
wird die if(!rost)-Bedingung nur die Bedingung für rost=false oder alle Bedingungen, die nicht unter rost=true fallen, erfassen?
Danke.
Sie haben gefragt. Werden alle Bedingungen, die nicht wahr sind, abgefangen. Sie haben nur zwei Prüfungen. Aber wenn die Prüfung nicht wahr ist, dann ist die Prüfung falsch. Die zweite Zeile spielt keine Rolle, weil Sie rost = bool haben und nur 2 Werte annehmen können und es standardmäßig auf false
Alle Bedingungen, die nicht unter die Bedingung "wahr" fallen, sind also automatisch "falsch", und der Eintrag if(!rost) erfasst sowohl die Bedingung (op1>cl2 && cl1<cl2) als auch die Bedingung (op1<cl2 && cl1>cl2), richtig?
Vergessen Sie nur nicht, "rost" zu initialisieren.
Wie?
Alle Bedingungen, die nicht unter die Bedingung "wahr" fallen, sind also automatisch "falsch", und der Eintrag if(!rost) erfasst sowohl die Bedingung (op1>cl2 && cl1<cl2) als auch die Bedingung (op1<cl2 && cl1>cl2), richtig?
Wie?
Bool rost=false;
Aber ich möchte einfach vermeiden, dass !rost alle Bedingungen für rost != true erfasst. Ich habe also nicht Bool rost=false auf globaler Ebene initiiert, sondern onTick() separat für false und separat für true. Um Verwirrung zu vermeiden, ist es vielleicht besser, die Bedingungen nicht if(rost) und if(!rost), sondern if(rost==true) und if(rost==false) ?
Oder führen Sie ein weiteres Fla ein, das die Bedingungen von !
Aber ich möchte einfach vermeiden, dass !rost alle Bedingungen für rost != true erfasst. Ich habe also nicht Bool rost=false auf globaler Ebene initiiert, sondern onTick() separat für false und separat für true. Um Verwirrung zu vermeiden, ist es vielleicht besser, die Bedingungen nichtif(rost) und if(!rost), sondern if(rost==true) und if(rost==false) ?
Völlig identische Einträge.
Völlig identische Einträge.
Diese Entsprechung zeigt nur, dass in meinem Fallif(!rost) nicht dasselbe ist wieif(rost==false). Dennes gibt eine eigene Bedingung fürfalsch.