Terminal
- Unterstützung von Konten-Operationen zum
Einzahlen/Abheben von Geldmitteln von einem Handelskonto direkt im
Kundenterminal hinzugefügt.
Wir haben die gängigsten
Zahlungssysteme direkt in die MetaTrader 5-Plattform integriert, was es
den Brokern ermöglicht, den Händlern ein neues Serviceniveau zu bieten.
Wählen Sie beim Einzahlen oder Aufladen einfach die für Sie am besten
geeignete Methode und schließen Sie die Transaktion ab. Für mehr Komfort
können die Nutzer ausgewählte Karten speichern, damit sie nicht jedes
Mal die Kartendaten eingeben müssen. Die Makler speichern keine
Zahlungsdaten und Kartennummern. Die vom Nutzer eingegebenen
Zahlungsdaten werden über einen sicheren Kanal an das vom Nutzer
gewählte Zahlungssystem übermittelt.
Die neue Funktionen
bietet Händlern die Möglichkeit, ihre Gelder mit einem Klick zu
verwalten, ohne das Kundenterminal verlassen zu müssen.
-
Der Bericht über den Handelsverlauf wurde vollständig überarbeitet.
Jetzt ist er einfacher gestaltet. Wir haben den Ansatz zur Darstellung
von Informationen überarbeitet und trockene statistische Berichte in
interaktive Grafiken und Diagramme umgewandelt. Die Arbeiten sind noch
im Gange, aber Sie können die Änderungen bereits beurteilen.
Um Handelsstatistiken anzuzeigen, klicken Sie im Terminalmenü Ansicht auf Berichte.
Der Bericht ist in vier Registerkarten unterteilt, die jeweils aggregierte Informationen enthalten:
- Zusammenfassung — Handelsübersicht: Kontodaten, Gesamtgewinn und -verlust, Einzahlungen und Abhebungen, Saldo, Wachstums- und Dividendendiagramme und andere.
- Gewinn/Verlust — Daten zu Gewinn und Verlust der Handelsgeschäfte. Der Parameter ist nach Handelsarten unterteilt (manuelle, algorithmische und kopierende Trades). Die Ergebnisse können in Form von Handelsgeschäfte oder Geld nach Monaten und Jahren analysiert werden.
- Long/Short — dynamisches Verhältnis von Käufen und Verkäufen in bestimmten Zeiträumen sowie Kauf- und Verkaufsrentabilität.
- Symbole — Analyse von Geschäften nach Finanzinstrumenten. Hier sehen Sie, mit welchen Symbolen Sie Geld verdienen oder verlieren, wie oft Sie mit ihnen handeln, sowie Diagramme über den Handel und das Geldvolumen für diese Symbole.
Neue Berichte ermöglichen es Ihnen, die Handelsergebnisse unter verschiedenen Aspekten visuell auszuwerten, indem Sie einfach auf die Registerkarten klicken. Histogramme, Schaubilder und Diagramme sind interaktiv und liefern zusätzliche Informationen, wenn der Mauszeiger über sie bewegt wird. Unsere Designer haben sich viel Mühe gegeben, die Berichte so einfach und klar wie möglich zu gestalten. Probieren Sie sie einfach aus!
- Die Verwendung der Befehle von Advanced Vector Extensions
wurde hinzugefügt, falls sie von der CPU unterstützt werden. Dies
ermöglicht eine effizientere Nutzung der CPU-Kapazitäten, mit denen das
Terminal gestartet wird. Jetzt ermittelt das Terminal bei der
Installation oder Aktualisierung selbständig die CPU-Architektur und
installiert die optimalste Version. Während des Starts sendet das
Terminal eine Nachricht (AVX/AVX2) an das Protokoll, die den Satz von
Anweisungen anzeigt, für den das Terminal gebaut ist.
Terminal MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp.
Terminal Windows 10 build 19045, 20 x Intel Xeon E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
Advanced Vector Extensions (AVX) ist eine Erweiterung des
x86-Befehlssatzes für Intel- und AMD-Mikroprozessoren, die bereits 2008
vorgeschlagen wurde. Die weitere Entwicklung hat zum Erscheinen von AVX2
und AVX-512 (2013) geführt.
- Zusätzlich zu
den beiden Versionen der MetaTrader 5-Terminals auf X64 und AVX haben
wir die dritte Version des Desktop-Terminals mit direkter Unterstützung
für AVX2-Befehle veröffentlicht. Gleichzeitig arbeiten die ONNX-Modelle
jetzt auch mit Unterstützung für AVX2-Befehle.
-
Zusätzliche Anzeige von Links zu den erforderlichen regulatorischen
Dokumenten des Maklers. Sie können nun alle notwendigen rechtlichen
Informationen von Ihrem Makler direkt im Kundenterminal unter Hilfe /
Terms & Conditions erhalten.
- Korrigiert wurde die 2FA Autorisierung im Falle der zusätzlichen Verwendung einer erweiterten Autorisierung mit Zertifikaten.
- Die Anzeige von internen Mails unter MacOS wurde korrigiert.
- Die Anzeige des Fensters „Signale“ bei der Arbeit in Wine wurde korrigiert.
- Neue MetaTrader 4 und 5 Installationsprogramme für Linux veröffentlicht.
- Zusätzliche Befehle zum Aufrufen Download-Seiten
der Linux- und Mac-Terminalversion wurden in der Hilfe hinzugefügt. Für
die Bequemlichkeit der Händler haben wir einen speziellen Bereich der
Website mit Terminal-Versionen für alle Plattformen sowie für den Handel
in einem Browser erstellt.
- Das Einbetten von Bildern in interne Mails wurde korrigiert.
-
Neue MetaTrader 5 Terminal-Installationsprogramme für Mac mit
Unterstützung für M1/M2-Prozessoren veröffentlicht. Aufgrund der
Umstellung auf Wine 8.0.1 empfehlen wir Ihnen dringend, alte Versionen
zu entfernen und die neue zu installieren. Bei der Verwendung von
Wine-Versionen älter als 8.0.0 wird im Terminalprotokoll eine Meldung
über die Notwendigkeit eines Updates angezeigt.
-
Hinzufügen von „VPS Hosting Speed Up“ im Netzwerk-Scan-Menü, das den
Ping zu Ihrem Trading Server anzeigt. So können Sie deutlich sehen, wie
sich Ihre Netzwerkverzögerungen verringert, wenn Sie einen integrierten
VPS mieten.
- Verschärfung der Anforderungen an die Mindestkomplexität von Passwörtern, nämlich:
- Passwortlänge — mindestens 8 Zeichen
- Das
Passwort muss mindestens jeweils 1 Zeichen in Groß- und
Kleinschreibung, mindestens 1 Ziffer und mindestens 1 Sonderzeichen
enthalten.
- Verwendbare Links in
Terminalprotokollen. Wenn die Nutzer nun auf Zeilen mit https-Links
doppelklicken, werden sie zu ihren Browsern weitergeleitet und der Link
wird geöffnet.
- Korrigierte Suche nach
Handelsinstrumenten in Market Watch. Jetzt wird das Symbol zuerst nach
dem Namen und dann in anderen Feldern gesucht: Beschreibung, ISIN usw.
-
Bei der Berechnung des Saldos in den Berichten über den Kontohandel
wurde der Gewinn aus dem Handel berücksichtigt. In einigen Fällen wurde
der Instrumententyp bei den Berechnungen nicht berücksichtigt.
VPS-Hosting
-
Es wurde die Möglichkeit hinzugefügt, EX5-Programme zu senden und
auszuführen, die unter dem x64/AVX/AVX2-Befehlssatz kompiliert wurden.
Programme für AVX512 werden auf dem integrierten VPS nicht unterstützt.
- Die Anzahl der Standorte für die Anmietung des integrierten VPS wurde auf 27 erhöht. Jetzt ist die Auswahl des nächstgelegenen Servers noch größer geworden.
MQL5
-
Zusätzliche Steuerung der Kompilierungseinstellungen, einschließlich
der Auswahl der erweiterten Prozessorbefehlssätze — AVX, AVX2, AVX512
und FMA3.
Moderne CPUs verfügen über eine Reihe
fortschrittlicher Befehle, die mathematische Berechnungen erheblich
beschleunigen, aber die große Mehrheit der modernen Programme nutzt
diese Möglichkeiten nicht. Wir haben den MQL5-Sprachcompiler um
Unterstützung für diese Anweisungen erweitert, was eine effizientere und
schnellere Codegenerierung ermöglicht.
Wir haben auch die
Möglichkeit hinzugefügt, zu wählen, mit welcher Art von Anweisungen ein
MQL5-Programm kompiliert werden soll. Sie können sowohl allgemeine
Einstellungen für einzelne Programme in den MetaEditor-Optionen
festlegen, als auch persönliche Einstellungen in den Projekteinstellungen vornehmen:
- Die Enumerationen ENUM_AVERAGE_MODE und ENUM_CLASSIFICATION_METRIC wurden zu den Matrix- und Vektormethoden hinzugefügt.
- Set-Methode für Vektoren hinzugefügt.
-
Überarbeitete OpenCL-Initialisierung — jetzt wird sie durch die erste
tatsächliche Verwendung initialisiert, nicht durch das Laden eines
MQL5-Programms, das OpenCL-Funktionen enthält.
- Ein Fehler beim Aufruf der Funktion SocketIsConnected wurde behoben.
- Die Verzögerung beim Aufruf von OnDeinit beim Entladen von nutzerdefinierten Indikatoren behoben.
- Es wurde ein Compiler-Fehler behoben, der eine falsche Berechnung der String-Länge in der Eigenschaft indicator_label verursachte, was zu einer falschen Anzeige von Tooltips für grafische Objekte führte.
-
Die Verwendung von mehrzeiligen Kommentaren im Makrokörper wurde
korrigiert. Ein Beispiel für ein Makro, bei dem der Fehler aufgetreten
ist:
#define MACRO1
void OnStart()
{
#ifdef MACRO2
Print( 2 );
#else
Print( 1 );
#endif
}
- Die Reihenfolge der Parameter der
MathAtan2-Funktion wurde korrigiert. Die Reihenfolge entspricht nun der
ähnlichen Funktion in C++.
- Der neue Wert TERMINAL_CPU_ARCHITECTURE wurde zur Enumeration ENUM_TERMINAL_INFO_STRING
hinzugefügt. Außerdem wurde das Makro __CPU_ARCHITECTURE__ hinzugefügt,
das die CPU-Architektur des Computers ermittelt, auf dem das Terminal
läuft. Anwendungsbeispiel:
void OnStart()
{
Print("CPU name: ",TerminalInfoString(TERMINAL_CPU_NAME));
Print("CPU cores: ",TerminalInfoInteger(TERMINAL_CPU_CORES));
Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));
Print("");
Print("EX5 architecture: ",__CPU_ARCHITECTURE__);
}
CPU name: 12th Gen Intel Core i9-12900K
CPU cores: 24
CPU architecture: AVX2 + FMA3
EX5 architecture: AVX
- Das Verhalten der externen
Modifikatoren wurde geändert. Die Deklaration einer Variablen mit dem
Modifikator extern ist nun eine Vordeklaration der Variablen.
Neue Einschränkungen:
- Die Vordeklaration der Variablen sollte keine Initialisierung
enthalten. Beim Kompilieren des nachstehenden Codes wird beispielsweise
der Fehler „X - external variable initialization is not allowed“
angezeigt:
extern int X=0;
void OnStart()
{
}
- Die „externe“ Variable sollte im Programm ohne
das Schlüsselwort „extern“ deklariert werden. Beim Kompilieren des
nachstehenden Codes wird beispielsweise der Fehler „unresolved extern
variable X“ angezeigt:
extern int X;
void OnStart()
{
}
- Bei der Verwendung von 'extern' ist es wichtig,
die Reihenfolge der Initialisierung zu beachten, da auf eine Variable
zugegriffen werden kann, bevor sie initialisiert wurde. Der folgende
Code schreibt beispielsweise „Y=0 X=5“ ins Protokoll, da die
Initialisierung der Variablen Y vor der Initialisierung der Variablen X
erfolgt:
extern int X;
int Y=X;
void OnStart(void)
{
Print("Y=",Y," X=",X);
}
int X=_Digits;
Lösungen an
-
Die ALGLIB-Bibliothek wurde auf die Version 3.19
aktualisiert. ALGLIB ist eine leistungsstarke Bibliothek für numerische
Analysen, die für die Arbeit mit numerischen Methoden und
Datenanalysealgorithmen entwickelt wurde.
Wir haben bestehende
Bibliotheksklassen überarbeitet, um Matrizen und Vektoren zu verwenden,
und auch neue Funktionen aus ALGLIB 3.19 hinzugefügt. Der gesamte
Quellcode wurde überarbeitet und in einen einheitlichen Designstil
gebracht. Der Quellcode der ALGLIB-Bibliothek befindet sich im
Verzeichnis <Terminaldaten>\MQL5\Include\Math\Alglib. Die
Testskripts befinden sich in MQL5\Scripts\UnitTests\Alglib.
Leider waren die Änderungen in der ALGLIB-Bibliothek Version 3.19 für
MQL5 ziemlich signifikant, sodass es keine Abwärtskompatibilität gibt.
Wenn Ihre Codes die ALGLIB-Bibliothek für MQL5 Version 3.5 verwenden,
müssen Sie Ihre Programme explizit überprüfen und die notwendigen
Änderungen vornehmen.
Neben der Bibliothek selbst wurden auch
die Testskripte aktualisiert — die Anzahl der Tests stieg von 62 auf 91
für Klassen und von 143 auf 152 für Schnittstellen. Daher bieten die
Entwickler der MetaTrader 5-Plattform den Händlern die effizientesten
- MQL5, eine Sprache, die in Bezug auf die Geschwindigkeit mit C++ vergleichbar ist;
- integrierte Verarbeitung von SQLite-Datenbanken, OpenCL-Berechnungen, DirectX-Unterstützung und Integration von Python;
- mathematische Bibliotheken, einschließlich Fuzzy-Logik, Statistik und aktualisierte ALGLIB.
MetaEditor
- Die Verwendung der Befehle von Advanced Vector Extensions wurde hinzugefügt, falls sie von der CPU unterstützt werden.
- Verbesserte Anzeige von lokalen Variablen beim Debuggen.
Tester
- Die Verwendung von AVX2-Befehlen wurde hinzugefügt, sofern sie von der CPU unterstützt werden.
- Ein Fehler wurde behoben, der gelegentlich zum Einfrieren während der Kompilierung führte.
- Aktualisierte Übersetzungen der Nutzeroberfläche.
Behoben wurde ein Fehler in den Absturzprotokollen.
MetaTrader 5 Web Terminal Build 3950
- Die Anzeige des Briefkurses (Ask) wurde zu den Charteinstellungen hinzugefügt.
- Beschleunigter Erststart des Terminals.
- Es wurde die Möglichkeit hinzugefügt, das Passwort zu ändern.
- Es wurde die Möglichkeit hinzugefügt, das Passwort zu löschen und zu speichern.
- Es wurde ein nutzerdefinierter Zeitraum für die Anzeige der Handelshistorie hinzugefügt.
- Korrigiert wurde die erzwungene Passwortänderung.
- Korrigierte Berechnung von ‚diff‘ — dem Abstand zwischen dem Eröffnungskurs und den TP/SL-Levels.
- Fehler der Ticks-Stop beim Schließen aller Aufträge/Deals wurde behoben.
- Die
Anzeige von wirtschaftlichen Kalenderereignissen wurde korrigiert.
Manchmal wurden sie nicht im Chart angezeigt, obwohl die Option
aktiviert war.
- Korrigiert wurde die Neuberechnung des Indikators, wenn das Symbol des Charts geändert wurde.
- Ein Fehler im Formular der Eröffnung eines realen Kontos bei der Bestätigung des Telefons/E-Mails wurde behoben.
- Neue Übersetzungen hinzugefügt und bestehende korrigiert.
Lesen Sie die vorige Nachricht: