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
Der Schleifenoperator und die Operatoren im Schleifenkörper. Nicht gerade klassisch russisch.
Alles ist natürlich gut, aber wo ist der Iterator i im Schleifenkörper? Und um das Positionssymbol und seine magische Zahl zu erhalten, muss es zuerst ausgewählt werden. Die Positionsbeschreibung ist eine Struktur (in MQL5 die ganze Struktur und die Aufträge und die Zeit und die Geschäfte) und sie wird durch die Auswahl ausgefüllt, durch den Iterator, der kein Positionsticket ist, sondern eine Positionsnummer. Und wir sollten uns daran erinnern, dass in der Struktur der Positionsbeschreibung es immer die letzte Positionsauswahl ist.
Hallo Valery! Danke für die Klarstellung.
Das war der Grund für meine Verwirrung, denn alles funktionierte ohne den for-Schleifenoperator, während es mit ihm aus irgendeinem Grund nicht funktionierte. Habe ich es richtig verstanden, dass ich zunächst alle notwendigen Abfragen per Antrag stellen sollte?
Mit freundlichen Grüßen, Vladimir.
Hallo Valery! Danke für die Klarstellung.
Das war der Grund für meine Verwirrung, denn ohne den for-Schleifenoperator funktionierte alles, aber mit ihm aus irgendeinem Grund nicht. Habe ich es richtig verstanden, dass ich zunächst alle erforderlichen Abfragen per Antrag durchführen muss?
Mit freundlichen Grüßen, Vladimir.
Nein, ich weiß nicht recht MKL5 . Dies ist ein Ersuchen um Vollstreckung. Und Sie müssen die Position nach Nummer auswählen, um damit weiterarbeiten zu können.
PositionSelect
Ich glaube schon.
Guten Tag und gute Laune an alle!
Liebe Fachleute! Bitte beraten Sie mich, aber nicht in Worten, sonst werde ich die Programmiersprache MQL5 nie lernen.
Mit freundlichen Grüßen, Vladimir.Hallo! Das Problem ist, dass Sie die Schleife der offenen Positionen angewandt haben, und Sie haben sie nicht im Sinne von "wenn" definiert, d.h., wonach genau die for-Schleife sucht, und Sie haben sie noch nicht abgeschlossen, sie muss etwas zurückgeben...
Da die offenen Positionen ständig gezählt werden, ist es besser, einen Block mit einer Schleife zu erstellen, und wenn Sie ihn öffnen, können Sie ihn zum Beispiel auf diese Weise aufrufen;
nein, ich kenne MKL5 nicht wirklich. Dies ist ein Ersuchen um Vollstreckung. Und Sie müssen eine Position nach Nummer auswählen, um mit ihr weiterarbeiten zu können.
PositionSelect
Ich glaube schon.
Ich habe alles versucht, auch PositionSelect. Keiner von ihnen hat geholfen.
Mit freundlichen Grüßen, Vladimir.
Hallo! Mit Worten; der Punkt ist, dass Sie bei der Anwendung der Schleife der offenen Positionen nicht in "if"-Bedingungen spezifiziert haben, d.h. was genau die for-Schleife versucht, auch haben Sie sie nicht in irgendeiner Weise beendet, sie sollte etwas zurückgeben...
Die offenen Positionen werden ständig berechnet, daher ist es besser, einen Block mit einer Schleife zu erstellen und diesen aufzurufen, wenn Sie ihn z. B. öffnen;
Hallo!
Vielen Dank für den Hinweis. Ich werde versuchen, Ihre Methode der Aufzählung der offenen Stellen zu analysieren und anzuwenden.
Mit freundlichen Grüßen, Vladimir.
Hallo! In Worten: Der Punkt ist, dass Sie bei der Anwendung der Schleife für die Suche nach offenen Stellen in der "if"-Schleife nicht spezifiziert haben, d.h. wonach genau die for-Schleife sucht, und Sie haben sie nicht auf irgendeine Weise beendet, sie sollte etwas zurückgeben...
Übrigens sagt die MQL5-Referenz nichts über die Tatsache aus, dass die Schleife nach Abschluss etwas zurückgeben muss. Vielleicht habe ich etwas missverstanden? Oder bezieht sich das vielleicht auf die if-Anweisung?
Mit freundlichen Grüßen, Vladimir.
Ich habe alles versucht, auch PositionSelect. Nichts hat geholfen.
Mit freundlichen Grüßen, Vladimir.
Nur verstanden, ja, Positionsauswahl im Netting nach Werkzeug, nicht nach Nummer. Oh, sie haben es vermasselt).
Dies ist möglich durch
Ich habe gerade festgestellt, dass die Positionsauswahl beim Netting nach Instrumenten und nicht nach Nummern erfolgt. Oh, sie sind verkorkst.)
Dies ist möglich durch
Der Code wurde also ursprünglich ohne den Schleifenoperator geschrieben, obwohl ich neugierig war, ihn später auszuprobieren.
Mit freundlichen Grüßen, Vladimir.
Übrigens steht in der MQL5-Referenz nichts über die Tatsache, dass die Schleife nach Beendigung etwas zurückgeben sollte. Vielleicht habe ich es wieder falsch verstanden?
Mit freundlichen Grüßen, Vladimir.
Die Formulierung ist nicht ganz korrekt: Aktionen sollten im Schleifenkörper ausgeführt werden, abhängig vom Iterator. Abhängig von dem Iterator. Und das Ergebnis der Durchführung dieser Aktionen im Schleifenkörper sollte zurückgegeben werden. Wenn die Schleife übergeben wurde und es keine Break- oder Kontingenzoperatoren gab, bedeutet dies, dass wir zu Ausdruck 3 und dann zu Ausdruck 2 gehen, und wenn dieser wahr ist, geben wir ihn mit dem neuen Iterator an den Schleifenkörper zurück.
Ursprünglich war der Code also ohne den Schleifenoperator geschrieben worden, obwohl ich dann ausprobieren wollte, wie man ihn anwenden kann.
Hochachtungsvoll, Vladimir.
Sie können sich bewerben
Gehen Sie alle Tickets nach Nummern durch. Und durch die Karten die Symbole der Position herausfinden und mit unseren vergleichen. Holen Sie sich die Positionsmagie und vergleichen Sie sie mit unserer.
Aber nur warum.