[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 422
Habe ich Sie richtig verstanden? Sie sollten sich die Funktion deinit (und insbesondere die Schleife) wie folgt vorstellen:
Richtig, in diesem Fall wird z.B. das Objekt 18 entfernt, 19 wird an seine Stelle gesetzt, 19=>18, d.h. eine umgekehrte Iteration wird automatisch erreicht. Verwenden Sie dies auch für Bestellungen.
Da die Liste der Objekte und Aufträge formal Arrays sind, die mit = 0 beginnen, ist der maximale Index um eins kleiner als die Arraygröße:
Danke, aber das ist nicht der Punkt. Ich schrieb: "Wie kann ich den Code korrigieren (ohne die Magie zu verändern), damit der Block Ergebnisse für jedes Währungspaar liefert?"
Danke, aber das ist nicht das Richtige. In Ihrem Fall werden alle Währungspaare berechnet, und Sie benötigen den Block, um die Ergebnisse für jedes Währungspaar anzugeben.
Danke, aber das ist nicht der Punkt. Ich schrieb: "Wie kann ich den Code korrigieren (ohne die Magie zu ändern), damit der Block für jedes Währungspaar ein Ergebnis liefert?"
Wenn Sie zwei oder drei Paare haben, addieren Sie einfach für jedes Paar if(OrderSymbol() == "EURUSD") countEURUSD++; usw.
wenn alle Instrumente, dann in die Matrix eintragen
Danke, aber das ist nicht das, was Sie brauchen. In Ihrem Fall werden alle Währungspaare berechnet und Sie benötigen den Block, um die Ergebnisse für jedes Währungspaar zu erhalten.
Dann müssen Sie zunächst die Daten für alle Aufträge erfassen, dann die Anzahl der Währungspaare berechnen, ein Array in mehrere Arrays aufteilen (jedes für sein eigenes Währungspaar) und die Daten getrennt lesen.
Dann müssen Sie zuerst die Daten für alle Aufträge nehmen und dann die Anzahl der Währungspaare zählen, ein Array in mehrere teilen (jedes für sein eigenes Paar) und die Daten separat lesen
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Habe ich Sie richtig verstanden? Sie sollten sich die Funktion deinit (und insbesondere die Schleife) wie folgt vorstellen:
Richtig, in diesem Fall wird z.B. das Objekt 18 entfernt, 19 wird an seine Stelle gesetzt, 19=>18, d.h. eine umgekehrte Iteration wird automatisch erreicht. Verwenden Sie dies auch für Bestellungen.
Da die Liste der Objekte und Aufträge formal Arrays sind, die mit = 0 beginnen, ist der maximale Index um eins kleiner als die Arraygröße:
Wie man einen Beitrag gestaltet
Danke, aber das ist nicht der Punkt. Ich schrieb: "Wie kann ich den Code korrigieren (ohne die Magie zu verändern), damit der Block Ergebnisse für jedes Währungspaar liefert?"
Ändern:
An:
Danke, aber das ist nicht das Richtige. In Ihrem Fall werden alle Währungspaare berechnet, und Sie benötigen den Block, um die Ergebnisse für jedes Währungspaar anzugeben.
Danke, aber das ist nicht der Punkt. Ich schrieb: "Wie kann ich den Code korrigieren (ohne die Magie zu ändern), damit der Block für jedes Währungspaar ein Ergebnis liefert?"
Wenn Sie zwei oder drei Paare haben, addieren Sie einfach für jedes Paar if(OrderSymbol() == "EURUSD") countEURUSD++; usw.
wenn alle Instrumente, dann in die Matrix eintragen
Danke, aber das ist nicht das, was Sie brauchen. In Ihrem Fall werden alle Währungspaare berechnet und Sie benötigen den Block, um die Ergebnisse für jedes Währungspaar zu erhalten.
Dann müssen Sie zunächst die Daten für alle Aufträge erfassen, dann die Anzahl der Währungspaare berechnen, ein Array in mehrere Arrays aufteilen (jedes für sein eigenes Währungspaar) und die Daten getrennt lesen.
bei zwei bis drei Paaren einfach für jedes Paar addieren if(OrderSymbol() == "EURUSD") countEURUSD++; usw.
wenn alle Instrumente, dann tragen Sie sie in die Matrix ein
Ich danke Ihnen.
Dann müssen Sie zuerst die Daten für alle Aufträge nehmen und dann die Anzahl der Währungspaare zählen, ein Array in mehrere teilen (jedes für sein eigenes Paar) und die Daten separat lesen
Danke, ich werde es versuchen.