Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1408
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
Hallo zusammen!
Liebe Kolleginnen und Kollegen, wenn ich ein neues Symbol aus der "Market Watch"-Liste mit der Maus in ein Chart-Fenster ziehe, bleiben die Zeichenobjekte des vorherigen Symbols (z.B. Levels, etc.) im Chart erhalten. Sind diese Objekte an das Fenster gebunden, ohne an das Symbol gebunden zu sein? Lässt sich dieses Problem irgendwie beheben? Gibt es vielleicht eine Lösung für dieses Problem? Ich möchte nicht für jedes Symbol ein eigenes Profil erstellen.
Es ist nur so, dass der EA, der Objekte erstellt, diese beim Deinitialisieren löschen sollte.
Welcher EA? Ich verwende die normalen (Standard-)Zeichenwerkzeuge. Und warum löschen Sie Objekte? Sie sollten in einem Bündel mit einem Symbol gespeichert sein und jedes Mal, wenn Sie dieses Symbol in das Fenster laden, sollten sie auch angezeigt werden. Jedes Symbol hat seine eigenen Pegel, Trendlinien usw.
Die Objekte werden in Verbindung mit dem Chart gespeichert, nicht mit dem Symbol. Und auf dem Chartfenster können beliebige Symbole sein. Deshalb hat jedes Symbol seinen eigenen Chart. Und wenn Sie vergleichen, können Sie die Symbole im Chart ändern.
Objekte werden in Verbindung mit einem Diagramm gespeichert, nicht mit einem Symbol. Und ein Diagramm kann beliebige Symbole enthalten. Jedes Symbol hat also sein eigenes Diagramm. Und wenn Sie vergleichen, können Sie die Symbole im Diagramm ändern.
Und so scheinen sich MT und Usability überhaupt nicht zu kennen, Programmierer für Programmierer :).
Freunde, hallo zusammen )
Hilfe, wer weiß. Der Expert Advisor prüft, welche Aufträge erteilt werden. Und in regelmäßigen Abständen, wenn die Orders ausgeführt oder storniert werden, d.h. OrdersTotal()=0, zeigt er immer noch die Eigenschaft der Order an, z.B. Typ, Symbol (wahrscheinlich die letzte in der Historie der Orders). Gibt es einen Befehl, so dass der Expert Advisor vor der erneuten Überprüfung der Orders sozusagen"den Speicher löscht", wie ChartRedraw nur für Eigenschaften, Datentypen? Wenn der EA manuell neu gestartet wird, gibt es seit einiger Zeit kein solches Problem mehr. Vielen Dank im Voraus!
Ich bin auf dieses Problem nicht gestoßen, da ich meine eigenen Aufzeichnungen von Aufträgen führe, aber ich kann davon ausgehen, dass es sich um Eigenschaften des zuletzt ausgewählten Auftrags handelt (letzter Absatz https://www.mql5.com/ru/docs/trading/orderselect ).
Vor jeder Prüfung muss die Order ausgewählt werden, auch wenn es eine im Terminal ist. Und um die Korrektheit der erhaltenen Eigenschaften nicht zu bezweifeln, sollten Sie die Schlusszeit überprüfen. Wenn die Schlusszeit größer als Null ist, wird der Auftrag geschlossen oder entfernt.
Und aus diesem Text geht nicht hervor, ob es sich um MQL5 oder 4 handelt.
Wenn getestet wird, um gehandelt zu werden
Kompiliert Viele Male
Viele Male kompiliert
Geänderte Rückgabe der Position
Auskommentieren der gehandelten Methode
.mq5 löschen
Das Ergebnis ändert sich nicht
Wenn getestet wird, um gehandelt zu werden
Warum?
Viele Male kompiliert
Geänderte Rückgabe des Ortes
Auskommentieren der gehandelten Methode
.mq5 löschen
Das Ergebnis ändert sich nicht
Dieser Thread ist nicht mehr mit dem ursprünglichen Thread synchronisiert, daher ist es sinnlos, hier Fragen zu stellen.
https://www.mql5.com/ru/forum/6343/page1408
Dies ist das ursprüngliche Thema. Schreiben Sie hier auf Russisch oder im englischen Forum.
Dieser Thread ist nicht mit dem ursprünglichen Thread synchronisiert, daher ist es sinnlos, hier Fragen zu stellen.
https://www.mql5.com/ru/forum/6343/page1408
Dies ist das ursprüngliche Thema. Schreiben Sie hier auf Russisch oder im englischen Forum.