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
static int a; sits above start(){ GLOBAL VALUE
es gibt keinen Unterschied zwischen 1 oder 0. true oder false
Ich erhöhe den Wert a, nachdem die Bedingungen in Kraft getreten sind.
Wenn du andere um Hilfe bittest, solltest du deinen Code so einfach wie möglich lesbar machen, dazu gehört auch die Verwendung von true oder false bei bools.
Die Verwendung von Zahlen kann zu Fehlern wie dem folgenden führen
bool a=1;
bool b=-1;
if(a+b==0)
Print("a+b equals 0");
else
Print("a+b does not equal 0");
Sie erhöhen a nur, wenn ein OrderSelect fehlschlägt, wo wird er zurückgesetzt?
Sie haben keine Schleife in Ihrem Code, wo werden die Bestellungen durchlaufen?
Wenn Sie andere um Hilfe bitten, sollten Sie Ihren Code so einfach wie möglich zu lesen machen, dazu gehört auch die Verwendung von true oder false bei bools.
Die Verwendung von Zahlen kann zu Fehlern wie dem folgenden führen
bool a=1;
bool b=-1;
if(a+b==0)
Print("a+b equals 0");
else
Print("a+b does not equal 0");
Sie erhöhen a nur, wenn ein OrderSelect fehlschlägt, wo wird er zurückgesetzt?
Sie haben keine Schleife in Ihrem Code, wo werden die Bestellungen durchlaufen?
Sie erhöhen a nur, wenn ein OrderSelect fehlschlägt, wohin wird er zurückgesetzt?
a wird nicht zurückgesetzt
Sie haben keine Schleife in Ihrem Code, wo werden die Bestellungen durchlaufen?
Es war ein Fehler, Zyklus zu schreiben, aber Code ist wichtig, nicht Kommentare
Nun, Sie wissen offensichtlich alles.
Warum bitten Sie um Hilfe?
Nun, Sie wissen offensichtlich alles.
Warum bitten Sie um Unterstützung?
Ich kann
OrderProfit()<0)
das funktioniert, aber ich wollte verstehen, wie man den letzten historischen Auftrag auswählt und dann feststellt, ob der letzte historische Auftrag ein Verlust oder ein Gewinn war.
kann ich tun
OrderProfit()<0)
das funktioniert, aber ich wollte verstehen, wie man den letzten historischen Auftrag auswählt und dann feststellt, ob es ein Verlust oder ein Gewinn war
Das funktioniert nicht, da Sie keine Bestellung ausgewählt haben. Ich kann mir keinen Grund vorstellen, warum die 2 Tests im selben if() ohne OrderSelect() sein sollten.
if(OrdersTotal()>0&&
a<OrdersTotal()&&
OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==0)
a++;
if(OrdersHistoryTotal()>0&&OrderProfit()<0)
Warum zeigen Sie
a<OrdersTotal()&&
OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==0)
a++;
als Antwort auf einen Kommentar zu
OrderProfit()<0)
?
Sie haben offensichtlich nichts miteinander zu tun
Warum zeigen Sie
a<OrdersTotal()&&
OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==0)
a++;
als Antwort auf einen Kommentar zu
OrderProfit()<0)
?
Sie haben offensichtlich nichts miteinander zu tun
warum tut es dann, was es tut? es funktioniert in meinem mt4 terminal
Es kann durchaus etwas bewirken, aber ich bezweifle sehr, dass es das tut, was Sie erwarten.
Warum sonst posten Sie ein Questiom?
Schreiben Sie den Code logisch um, so dass die einzelnen Blöcke miteinander arbeiten. Verwenden Sie eine Schleife, um die Aufträge zu durchlaufen, und verwenden Sie keine global deklarierte Variable für den Auftragsindex.
Es kann durchaus etwas bewirken, aber ich bezweifle sehr, dass es das tut, was Sie erwarten.
Warum sonst würden Sie eine Frage stellen?
Schreiben Sie den Code auf logische Weise um, so dass die einzelnen Blöcke miteinander arbeiten. Verwenden Sie eine Schleife, um die Aufträge zu durchlaufen, und verwenden Sie keine global deklarierte Variable für den Auftragsindex/