Terminal
- Es wurde die Möglichkeit hinzugefügt, Push-Benachrichtigungen direkt
vom Server zu empfangen. Sie werden über ausgeführte Handelsoperationen
benachrichtigt, auch wenn Ihr Terminal nicht läuft.
In früheren Versionen konnten Benachrichtigungen nur auf einem mobilen Gerät
vom Desktop-Terminal des Händlers übermittelt werden. Bei der
Ausführung einer Handelsoperation sendete das Terminal die entsprechende
Benachrichtigung an die in den Einstellungen angegebene MetaQuotes-ID.
Benachrichtigungen konnten nur von einem laufenden Terminal gesendet
werden. Diese Beschränkung wurde aufgehoben. Wenn ein Take-Profit auf
dem Server ausgelöst wird, während Ihr Computer ausgeschaltet ist,
erhalten Sie jetzt eine Benachrichtigung über die geschlossene Position
direkt vom Server.
Um Benachrichtigungen vom Server zu erhalten, sollten Sie:
- ein Echt-Geldkonto haben, da die Benachrichtigungen vom Server für Demokonten nicht funktionieren,
- MetaTrader 5 für iOS oder Android auf Ihrem Smartphone installiert haben,
- Ihre MetaQuotes ID, die Sie im mobilen Terminal den Bereich "Nachrichten" finden, in den Einstellungen des Desktop-Terminals eingegeben haben,
- die Server-Benachrichtigungen in den Einstellungen des Desktop-Terminals aktiviert haben.
Die Verfügbarkeit von Server-Benachrichtigungen sollte von Ihrem Broker bereitgestellt werden.
Es werden drei Benachrichtigungstypen unterstützt: Aufträge, Deals und
Überweisungen. Wenn Sie die Option aktivieren, werden die verfügbaren
Benachrichtigungstypen im Terminalprotokoll angezeigt: '1222': abonniert für Deals, Orders, Salden-Benachrichtigungen vom Handelsserver.
- Aktualisierte Präsentation der MetaTrader VPS. Der VPS-Bereich ist komfortabler geworden:
- Die Oberfläche passt sich an jede Bildschirmbreite an.
- Die Darstellung nimmt vertikal weniger Platz ein, um in den Arbeitsbereich zu passen.
- Die
notwendigen Informationen erscheinen nur dann, wenn sie benötigt
werden. Zahlungsdetails erscheinen erst, nachdem Sie eine
Zahlungsmethode ausgewählt haben.
Im Panel "Strategy Tester" wurden Befehle zum schnellen Umschalten auf
MQL5-Dienste und zum Fenster "Toolbox" hinzugefügt. Die Befehle werden
nur im Bereich Übersicht angezeigt, während in anderen Registerkarten
das Panel zur Verwaltung der Tests verwendet wird.
- Speichern von Fensterzuständen für MQL5-Dienste hinzugefügt. Wenn Sie
das Fenster des Market offen lassen, bevor Sie das Terminal schließen,
ist das entsprechende Fenster auch beim nächsten Start des Terminals
offen.
- Die periodische Synchronisation des
MQL5-Kontostandes wurde korrigiert. Das Kopieren von Signalen konnte
unter bestimmten Bedingungen aufgrund eines Fehlers fehlschlagen.
- Korrigierte Anzeige einer Auswahl von empfohlenen Market-Produkten.
- Korrigiertes Signal-Kontextmenü im Navigator. Sie können das Menü
verwenden, um das Signal anzuzeigen, bei dem Sie abonniert sind, oder um
ein Signal abzubestellen.
MQL5
- Der Implementationsfehler
des Operators "-" bei komplexen Zahlen in der Standardbibliothek (Datei
MQL5\Include\Math\Alglib\complex.mqh) wurde behoben.
- Sie
können jetzt beliebige Ausdrücke in Initialisierungssequenzen
verwenden, nicht nur konstante Ausdrücke. Dies verbessert die
Nutzerfreundlichkeit und die Kompatibilität mit C++.
struct POINT
{
int x,y;
};
int GetYFunc(y)
{
return(y * y);
}
void SomeFunction(int x1,int x2,int y)
{
POINT pt={ x1+x2, GetYFunc(y) };
ProcessPoint(pt);
};
- Es wurde ein Fehler behoben, der beim Kompilieren einer union mit großen Datenarrays auftrat.
- Die Ausführung der Funktion StringToCharArray
wurde korrigiert. Sie wandelt jetzt die gesamte übergebene Zeichenkette
in ein Char-Array um, anstatt beim ersten abschließenden Nullzeichen aufzuhören.
- Es wurde eine Kontrolle für das explizite Vorhandensein eines
Konstruktoraufrufs für Klassen/Strukturen hinzugefügt, wenn deren
Elternklasse keinen Standardkonstruktor hat.
MetaEditor
- Es wurde die Anzeige einer Aufrufstelle für Inline-Funktionen im Bericht des Profiler hinzugefügt.
Im folgenden Beispiel wird der Aufruf von func(); jetzt wie folgt hervorgehoben:
Die Funktion func selbst ist nicht hervorgehoben, da ihr vollständiger Code sich in OnStart befindet.
- Es wurde die Möglichkeit hinzugefügt, leere Projekte
zu erstellen. Dies ist eine nützliche Funktion für nicht standardmäßige
Entwicklungsprojekte mit spezifischen Dateistrukturen, für die die
Standardvorlagen nicht geeignet sind.
In diesem Fall wird eine leere Einstellungsdatei "mqproj" erstellt. Die Quellcode-Dateien sollten manuell erstellt werden.
- Schnelleres Starten von MetaEditor implementiert.
- Die Datenanzeige in der Liste der beobachteten Ausdrücke während des Debugging wurde korrigiert. Die Liste konnte unter bestimmten Bedingungen falsche Variablenwerte anzeigen.
- Das automatische Hinzufügen der Erweiterung ".py" zu Python-Skriptdateien, die mit dem MQL-Assistenten erstellt wurden, wurde korrigiert.
Die Dokumentation wurde aktualisiert.
Lesen Sie die vorige Nachricht: