alxm: Die Dokumentation besagt, dass es keinen Grund zur Sorge gibt.
Aber der Satz"Bei Objekten, die Strings und dynamische Arrays enthalten, wird ZeroMemory() für jedes Mitglied aufgerufen" ist ein wenig zweideutig. Entweder führt die Funktion ZeroMemory selbst diesen Nullabgleich durch, oder der Programmierer sollte den Aufruf selbst für jedes Mitglied, das ein dynamisches Array enthält, durchführen.
...obwohl. Die Fälle der Nichtanwendbarkeit sind eindeutig festgelegt.
Yedelkin: Aber der Satz"Bei Objekten, die Strings und dynamische Arrays enthalten, wird ZeroMemory() für jedes Mitglied aufgerufen" ist zweideutig. Entweder wird dieser Nullabgleich von der Funktion ZeroMemory selbst durchgeführt oder der Programmierer sollte jedes dynamische Array selbst auf Null setzen.
Undsollte die Formulierung"bei Arrays komplexer Objekte wird ZeroMemory() für jedes Element aufgerufen" auch als Aufruf zum Nullsetzen jedes einzelnen Elements verstanden werden?
alxm: Und der Satz"Bei Arrays komplexer Objekte wird ZeroMemory() für jedes Element aufgerufen" sollte auch als Aufruf zum Nullsetzen jedes einzelnen Elements verstanden werden?
Nun, und als letztes Mittel kann es leicht überprüft werden. :)
alxm: Und der Satz"Für Arrays komplexer Objekte wird ZeroMemory() für jedes Element aufgerufen" sollte auch als Aufruf zum Nullsetzen jedes einzelnen Elements verstanden werden?
Nun, ja, vergleichen Sie die Bedeutung des russischen Verbs "produziert" mit der Bedeutung des russischen Verbs "tritt auf" :) Antwort: Nein, das sollte es nicht.
Yedelkin: Ja, vergleichen Sie die Bedeutung des russischen Verbs "produziert" mit der Bedeutung des russischen Verbs "tritt auf" :) Die Antwort lautet: Nein, das sollte es nicht.
Ich stimme zu. Die Dokumentation sollte so verfasst sein, dass eine doppelte Auslegung nicht in Betracht kommt.
Guten Tag! Angenommen, ich schließe einen Teil einer Position, indem ich eine umgekehrte Position eröffne. Welchen Stop-Loss und Gewinn sollte ich setzen? Wahrscheinlich wird es die sein, die ich eingestellt habe, und nicht die, die ich hatte? Nein, das kann nicht sein. Ich eröffne einen umgekehrten Handel, um die Position zu reduzieren, und der Gewinn und der Verlust sind die gleichen wie im vorherigen Handel. Im Allgemeinen habe ich mich selbst verwirrt. Bitte helfen Sie mir, das zu klären.
Nun ist die Situation wie folgt. Ich möchte das Lot für die entgegengesetzte Position setzen, dazu finde ich das Lot des Handels heraus, der an dieser kombinierten Position beteiligt war, und setze die entgegengesetzte Position, d.h. ich möchte versuchen zu setzen. Dieses Los erkenne ich mit der Funktion HistoryDealGetDouble( TicetTojSdelki,DEAL_VOLUME).
Wie auch immer, hier ist die Funktion und ihr Aufruf
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.
In der Dokumentation steht, dass Sie sich nicht anstrengen müssen.
Die Dokumentation besagt, dass es keinen Grund zur Sorge gibt.
Aber der Satz"Bei Objekten, die Strings und dynamische Arrays enthalten, wird ZeroMemory() für jedes Mitglied aufgerufen" ist ein wenig zweideutig. Entweder führt die Funktion ZeroMemory selbst diesen Nullabgleich durch, oder der Programmierer sollte den Aufruf selbst für jedes Mitglied, das ein dynamisches Array enthält, durchführen.
...obwohl. Die Fälle der Nichtanwendbarkeit sind eindeutig festgelegt.
Aber der Satz"Bei Objekten, die Strings und dynamische Arrays enthalten, wird ZeroMemory() für jedes Mitglied aufgerufen" ist zweideutig. Entweder wird dieser Nullabgleich von der Funktion ZeroMemory selbst durchgeführt oder der Programmierer sollte jedes dynamische Array selbst auf Null setzen.
Und der Satz"Bei Arrays komplexer Objekte wird ZeroMemory() für jedes Element aufgerufen" sollte auch als Aufruf zum Nullsetzen jedes einzelnen Elements verstanden werden?
Und der Satz"Für Arrays komplexer Objekte wird ZeroMemory() für jedes Element aufgerufen" sollte auch als Aufruf zum Nullsetzen jedes einzelnen Elements verstanden werden?
Ja, vergleichen Sie die Bedeutung des russischen Verbs "produziert" mit der Bedeutung des russischen Verbs "tritt auf" :) Die Antwort lautet: Nein, das sollte es nicht.
Guten Tag! Angenommen, ich schließe einen Teil einer Position, indem ich eine umgekehrte Position eröffne. Welchen Stop-Loss und Gewinn sollte ich setzen? Wahrscheinlich wird es die sein, die ich eingestellt habe, und nicht die, die ich hatte? Nein, das kann nicht sein. Ich eröffne einen umgekehrten Handel, um die Position zu reduzieren, und der Gewinn und der Verlust sind die gleichen wie im vorherigen Handel. Im Allgemeinen habe ich mich selbst verwirrt. Bitte helfen Sie mir, das zu klären.
Außerdem weist die Struktur einen Fehler auf
'Abweichung' - irgendein Operator erwartet htghtgfhthf.mq5 103 15 Operator berechnet.... Nun ja, kalkuliert.
Punkt' - falsche Parameteranzahl htghtgfhthf.mq5 103 30
Ich denke, es ist alles richtig? Kurz gesagt, bitte sagen Sie mir, was ich hineinlegen soll, damit es nicht flucht?
So steht es dort:
Point(symb);Für diese Funktion werden keine Argumente angegeben.
Siehe auch die Beschreibung des Abweichungsfeldes. Es besteht keine Notwendigkeit, ihm doppelte Werte zuzuweisen.
Nun ist die Situation wie folgt. Ich möchte das Lot für die entgegengesetzte Position setzen, dazu finde ich das Lot des Handels heraus, der an dieser kombinierten Position beteiligt war, und setze die entgegengesetzte Position, d.h. ich möchte versuchen zu setzen. Dieses Los erkenne ich mit der Funktion HistoryDealGetDouble( TicetTojSdelki,DEAL_VOLUME).
Wie auch immer, hier ist die Funktion und ihr Aufruf
Volume' - irgendein Operator erwartet htghtgfhthf.mq5 104 15
Lot' - Ausdruck hat keine Wirkung htghtgfhthf.mq5 104 22
Es ist die Struktur selbst, die gescholten wird. Variabler Dowble... Los ist gleich Los... Ich verstehe das nicht!