Wenn es keinen vollständigen Code gibt, kann ich Ihnen nicht helfen. Bitte fügen Sie den vollständigen Code an (fügen Sie ihn über die Schaltfläche an )
Was bedeutet "vollständiger Code"? Die gesamte EA? Es ist ziemlich umständlich, und die übrigen Funktionen haben nichts mit der Änderung zu tun. Ich verstehe, dass wir SL und TP sofort setzen können, wenn eine Position eröffnet wird, aber ich möchte es auf diese Weise tun, ich frage mich schon, warum es nicht funktioniert. In mql4 geht es wie mit zwei Fingern... und hier ist es eine Qual.
Und zurück zum Zeichnen der Trendlinie. Falls Sie einen Code benötigen.
Dokumentation lesen!!!
OBJ_TREND
Hinweis
Der Modus der Trendlinienverlängerung nach rechts und/oder nach links kann angegeben werden (Eigenschaften OBJPROP_RAY_RIGHT bzw. OBJPROP_RAY_LEFT).
Standardmäßig sind diese Eigenschaften auf false gesetzt.
Meine Frage ist also: Warum sollte man das Objekt löschen und neu anlegen? Ist es nicht einfacher, nur dann ein solches Objekt zu erstellen, wenn es in der Karte nicht vorhanden ist? Und selbst wenn es notwendig ist, die Ankerkoordinaten zu ändern, ist es nicht notwendig, das Objekt zu löschen und neu zu erstellen.
Diese Eigenschaften sind standardmäßig auf false gesetzt.
Und die Frage: Warum ein Objekt löschen und neu anlegen? Ist es nicht einfacher, nur dann ein solches Objekt zu erstellen, wenn es in der Karte nicht vorhanden ist? Und selbst wenn es notwendig ist, die Koordinaten des Ankers zu ändern, muss das Objekt nicht gelöscht und neu erstellt werden.
Danke, ich werde jetzt einen Blick darauf werfen. Und danke für die wertvollen Kommentare. Ich bin kein Programmierer, nur für mich selbst, ich benutze oft die Arbeit von jemand anderem.
Zum dritten und letzten Mal: Bitte fügen Sie den vollständigen Code bei.
Das Problem ist bereits gelöst. Ich ändere über Tisket, nicht über Symbol. Ich verstehe nicht, was der vollständige Code zu tun hat, z. B. was hat die Bedingung der Positionseröffnung mit der Änderung zu tun?
Und jetzt sieht es so aus, vielleicht braucht es ja jemand.
Studieren Sie die Hilfe - was ist der Unterschied zwischen der Auswahl einer Position nach Ticket und nach Symbol. Das ist sehr nützlich, damit Sie keine Fehler machen:
Wenn die Positionen unabhängig voneinander angezeigt werden (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING), können für jedes Symbol mehrere Positionen gleichzeitig geöffnet werden. In diesem Fall wählt PositionSelect die Position mit dem kleinsten Häkchen aus.
Diese Eigenschaften sind standardmäßig auf false gesetzt.
Und die Frage: Warum ein Objekt löschen und neu anlegen? Ist es nicht einfacher, nur dann ein solches Objekt zu erstellen, wenn es in der Karte nicht vorhanden ist? Und selbst wenn es notwendig ist, die Ankerkoordinaten zu ändern, ist es nicht notwendig, das Objekt zu löschen und neu zu erstellen.
Nochmals vielen Dank, jetzt ist die Linie wie eine Linie, schön zu sehen. Aber ich braucheObjectDelete(0, name); sonst wird die einmal gezeichnete Linie nicht neu gezeichnet. Dasselbe in mql4, ich habe es nur vergessen.
Nochmals vielen Dank, jetzt ist die Linie wie eine Linie, schön zu sehen. Es wird nurObjectDelete(0, name);; benötigt, da sonst die einmal gezeichnete Linie nicht erneut gezeichnet wird. Das gleiche in mql4, ich habe es nur vergessen.
Was für eine absurde Idee. Das gezeichnete grafische Objekt bewegt sich flüssig. Ein Beispiel ist in der Hilfe zu jedem Objekt angegeben (für die horizontale LinieOBJ_HLINE).
Sie können auch jede Eigenschaft eines bereits gezeichneten Objekts ändern: Farbe, Stil, Geruch ...
OBJ_HLINE - Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
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.
Wenn es keinen vollständigen Code gibt, kann ich Ihnen nicht helfen. Bitte fügen Sie den vollständigen Code an (fügen Sie ihn über die Schaltfläche
an )
Und zurück zum Zeichnen der Trendlinie. Wenn Sie einen Code benötigen.
Und zurück zum Zeichnen der Trendlinie. Falls Sie einen Code benötigen.
Dokumentation lesen!!!
Hinweis
Der Modus der Trendlinienverlängerung nach rechts und/oder nach links kann angegeben werden (Eigenschaften OBJPROP_RAY_RIGHT bzw. OBJPROP_RAY_LEFT).
Standardmäßig sind diese Eigenschaften auf false gesetzt.
Meine Frage ist also: Warum sollte man das Objekt löschen und neu anlegen? Ist es nicht einfacher, nur dann ein solches Objekt zu erstellen, wenn es in der Karte nicht vorhanden ist? Und selbst wenn es notwendig ist, die Ankerkoordinaten zu ändern, ist es nicht notwendig, das Objekt zu löschen und neu zu erstellen.
Zum dritten und letzten Mal: Bitte fügen Sie den vollständigen Code bei.
Lesen Sie die Dokumentation!!!
Diese Eigenschaften sind standardmäßig auf false gesetzt.
Und die Frage: Warum ein Objekt löschen und neu anlegen? Ist es nicht einfacher, nur dann ein solches Objekt zu erstellen, wenn es in der Karte nicht vorhanden ist? Und selbst wenn es notwendig ist, die Koordinaten des Ankers zu ändern, muss das Objekt nicht gelöscht und neu erstellt werden.
Danke, ich werde jetzt einen Blick darauf werfen. Und danke für die wertvollen Kommentare. Ich bin kein Programmierer, nur für mich selbst, ich benutze oft die Arbeit von jemand anderem.
Zum dritten und letzten Mal: Bitte fügen Sie den vollständigen Code bei.
Das Problem ist bereits gelöst. Ich ändere über Tisket, nicht über Symbol. Ich verstehe nicht, was der vollständige Code zu tun hat, z. B. was hat die Bedingung der Positionseröffnung mit der Änderung zu tun?
Und jetzt sieht es so aus, vielleicht braucht es ja jemand.
Studieren Sie die Hilfe - was ist der Unterschied zwischen der Auswahl einer Position nach Ticket und nach Symbol. Das ist sehr nützlich, damit Sie keine Fehler machen:
PositionSelect
Hinweis
Lesen Sie die Dokumentation!!!
Diese Eigenschaften sind standardmäßig auf false gesetzt.
Und die Frage: Warum ein Objekt löschen und neu anlegen? Ist es nicht einfacher, nur dann ein solches Objekt zu erstellen, wenn es in der Karte nicht vorhanden ist? Und selbst wenn es notwendig ist, die Ankerkoordinaten zu ändern, ist es nicht notwendig, das Objekt zu löschen und neu zu erstellen.
Nochmals vielen Dank, jetzt ist die Linie wie eine Linie, schön zu sehen. Aber ich braucheObjectDelete(0, name); sonst wird die einmal gezeichnete Linie nicht neu gezeichnet. Dasselbe in mql4, ich habe es nur vergessen.
Nochmals vielen Dank, jetzt ist die Linie wie eine Linie, schön zu sehen. Es wird nurObjectDelete(0, name);; benötigt, da sonst die einmal gezeichnete Linie nicht erneut gezeichnet wird. Das gleiche in mql4, ich habe es nur vergessen.
Was für eine absurde Idee. Das gezeichnete grafische Objekt bewegt sich flüssig. Ein Beispiel ist in der Hilfe zu jedem Objekt angegeben (für die horizontale LinieOBJ_HLINE).
Sie können auch jede Eigenschaft eines bereits gezeichneten Objekts ändern: Farbe, Stil, Geruch ...