antt: Beim Beenden des Terminals wird der Status der Grafiken in den chr-Dateien gespeichert. Es werden nicht alle Eigenschaften der grafischen Objekte aufgezeichnet, die für die Programmsteuerung vorgesehen sind, das ist normal.
Aha, das werde ich also im Hinterkopf behalten. Oder speichern Sie den Zustand des Diagrammobjekts vor dem Schließen in einer *.ini-Datei.
Bei der Platzierung der Statusleiste (in Form von OBJ_BITMAP_LABEL) ist ein Fehler aufgetreten: das Objekt wird gerendert, wobei eine Linie von einem Pixel unter sich bleibt.
Einstellungen von OBJ_BITMAP_LABEL:
D.h., die Objektgrafikbeschriftung wird am unteren Rand des Diagramms gezeichnet und der Koordinatenmittelpunkt befindet sich in der linken unteren Ecke des Diagramms.
Mit diesen Einstellungen wird das grafische Beschriftungsobjekt nicht mit den Koordinaten (0;0), sondern mit den Koordinaten (0;1) gezeichnet.
Hier ist ein Bild, auf dem Sie eine Linie von 1 Pixel sehen können:
Terminal MetaTrader 5 x64 build 949- Rendering von OBJ_BITMAP_LABEL mit dem Ankerpunkt in einer der unteren Ecken des Charts ist behoben.
Beim Beenden des Terminals wird der Status der Grafiken in den chr-Dateien gespeichert. Es werden nicht alle Eigenschaften der grafischen Objekte aufgezeichnet, die für die Programmsteuerung vorgesehen sind, das ist normal.
barabashkakvn:
(https://www.mql5.com/ru/forum/23653/page6#comment_933300)
Bei der Platzierung der Statusleiste (in Form von OBJ_BITMAP_LABEL) ist ein Fehler aufgetreten: das Objekt wird gerendert, wobei eine Linie von einem Pixel unter sich bleibt.
Einstellungen von OBJ_BITMAP_LABEL:
D.h., die Objektgrafikbeschriftung wird am unteren Rand des Diagramms gezeichnet und der Koordinatenmittelpunkt befindet sich in der linken unteren Ecke des Diagramms.
Mit diesen Einstellungen wird das grafische Beschriftungsobjekt nicht mit den Koordinaten (0;0), sondern mit den Koordinaten (0;1) gezeichnet.
Hier ist ein Bild, auf dem Sie eine Linie von 1 Pixel sehen können:
Können Sie mir sagen, ob es derzeit keine Funktion gibt , mit der Sie das aktive Diagramm identifizieren können?
Es sollte also in etwa so lauten:
long ChartActiv();Zurzeit können Sie keine Diagrammfenster mit MQL5-Tools verwalten, ohne WinAPI zu verwenden:
Können wir in Zukunft mit der Einführung von Eigenschaften und Methoden für die Arbeit mit der Größe von Diagrammfenstern rechnen?
Ein Beispiel ist die Registerkartenumschaltung, die jedoch mit WinAPI implementiert wurde:
Im Zuge der Verwirklichung des "Wunsches" nach einem Fenstermanagement begannen sich Lösungen abzuzeichnen: