Neue MetaTrader 5 Plattform Version Build 5640: Verbesserungen des dunklen Farbmodus und Markdown-Unterstützung in MetaEditor
Verbessertes dunkles Design für alle Komponenten: das Handelsterminal, den MetaEditor und den Strategietester
Terminal
- Verbessertes dunkles Design für alle Komponenten: das Handelsterminal, den MetaEditor und den Strategietester. Die allgemeine Hintergrundfarbe sowie die Farben der Registerkarten und der Bildlaufleiste wurden aktualisiert, um die Nutzerfreundlichkeit und den visuellen Komfort zu verbessern.

- Es wurde ein Problem behoben, das den Download und die Synchronisierung des Tick-Historie unter bestimmten Bedingungen unterbrechen konnte.
- Aktualisierte Fundamentaldaten für Handelsinstrumente. Die Liste der unterstützten Symbole wurde erweitert und fehlende Daten wurden hinzugefügt.

- Kurdische Übersetzung der Schnittstelle wurde hinzugefügt.
- Das Rendering des grafischen Objekts „Editierfeld" wurde korrigiert.
- Das Rendering des Objekts „Trendlinie“ wurde korrigiert. In einigen Fällen wurde das Objekt nicht angezeigt, wenn sich sein Ankerpunkt außerhalb des sichtbaren Bereichs der Diagrammbalken befand.
- Das Löschen von Gruppen mit nutzerdefinierten Symbolen wurde korrigiert.
MQL5
- Die Funktion Color2PRGB wurde hinzugefügt. Sie wandelt den Farbtyp color in uint um, um die PRGB-Farbdarstellung zu erhalten. Das PRGB-Format wird bei der Erstellung von grafischen Ressourcen, der Ausgabe von Text und in der Klasse CCanvas der Standardbibliothek verwendet.
- Hinzufügen der Methode NormalizeDouble für Vektoren und Matrizen. Sie funktioniert ähnlich wie die Standardmethode für Double-Werte. Bei komplexen Zahlen werden der Real- und der Imaginärteil getrennt normiert. Diese Methode ist nützlich, wenn die Preisdaten in Vektoren und Matrizen gespeichert werden sollen.
- Verbesserungen am Compiler:
- Ein Aufruf über einen Funktionszeiger, der ein Objekt zurückgibt, wurde behoben.
- Es wurden Warnungen für große oder negative Shift-Konstanten hinzugefügt.
- Ein Problem in der Methode matrix<T>::Swap(array<T>&) wurde behoben.
- Das Parsen von Code mit impliziten Klassenobjekten wurde korrigiert.
MetaEditor
- Es wurde Unterstützung für die Anzeige und Bearbeitung von Markdown Dateien hinzugefügt. Markdown wird häufig für die Erstellung von Dokumentationen und Beschreibungen auf vielen Plattformen verwendet, darunter GitHub und AlgoForge
Standardmäßig werden .md-Dateien im Vorschaumodus geöffnet, wobei der Einfachheit halber ein einfaches Styling angewendet wird. Um in den Bearbeitungsmodus zu wechseln, verwenden Sie das Kontextmenü.

- Die Behandlung von Projektdateien *.mqproj, die in UTF-8 mit BOM kodiert sind, wurde korrigiert.
- Korrigiert wurde die automatische Darstellung von lokalen Variablen. Ihre Werte können nicht mehr aus der Überwachungsliste gelöscht werden.
Strategietester
- Es wurden Probleme bei der Synchronisierung historischer Daten behoben, die beim Testen von Instrumenten mit einer anderen Margin-Währung als der Währung der Kontoeinlage auftraten. Zum Beispiel, wenn Sie CHFJPY mit einer USD- oder EUR-Einzahlungswährung testen. Der Tester lädt nun die erforderlichen Kreuzraten korrekt vom Server des Brokers herunter.
Lesen Sie die vorige Nachricht: