MetaTrader 5 Build 1240: Beschleunigung der Arbeit und integrierte Videos

Dem Dialog der Registrierung eines virtuellen Servers wurde ein Link zum Video Tutorial "Wie man eine virtuelle Plattform abonniert" hinzugefügt

17 Dezember 2015

Virtueller Server

  1. Dem Dialog der Registrierung eines virtuellen Servers wurde ein Link zum Video Tutorial "Wie man eine virtuelle Plattform abonniert" hinzugefügt. Schauen Sie sich das zweiminütiges Video an und erfahren Sie, wie man einen Handelsroboter einfach starten oder Signale rund um die Uhr kopieren kann.


    Dieses und weitere Videos finden Sie auf dem offiziellen Kanal der MetaQuotes Software Corp. auf YouTube.
  2. Es wurde der Fehler der Migration auf Hosting beim Aufruf eines benutzerdefinierten Indikators oder einer EX5-Bibliothek im benutzerdefinierten Indikator, der aus dem Expert Advisor aufgerufen wird, behoben.

Handelsterminal

  1. Die Aktualisierung der Liste offener Orders und Positionen wird bei der Ausführung von Trades mit Hochfrequenz (50 und mehr Trades pro Sekunde) wurde beschleunigt.
  2. Die anfängliche Synchronisierung des Terminals mit einem Handelsserver bei einer Vielzahl von Symbolen (Zehntausende) wurde optimiert und erheblich beschleunigt. Nach der Herstellung der Verbindung können Sie anfangen schneller zu arbeiten.
  3. Der Speicherverbrauch des Terminals wurde optimiert und wesentlich reduziert.
  4. Die Einstellungen der Markttiefe können jetzt bei beim Schließen/Öffnen des Terminals gespeichert/wiederhergestellt werden.
  5. Artefakte, die im Windows 10 beim Verschieben von Terminal-Fenstern auftraten, wurden korrigiert.
  6. Terminal: Kontextsensitive Hilfe für eine Reihe von Befehlen und Dialogen korrigiert. Führen Sie den Mauszeiger auf ein konkretes Element und drücken Sie F1, um die Hilfe aufzurufen.
  7. Die Arbeit an der Anpassung der Benutzeroberfläche an Bildschirme mit hoher Auflösung (4K) wurde fortgesetzt.

MQL5

  1. Für die Funktionen OrderGetString, HistoryOrderGetString und HistoryDealGetString, die für das Erhalten von Informationen über Orders und Trades verantwortlich sind, wurden neue Eigenschaften hinzugefügt:

    • ORDER_EXTERNAL_ID - Identifikator der Order in einem externen Handelssystem (an einer Börse).
    • DEAL_EXTERNAL_ID - Identifikator eines Trades in einem externen System.

  2. Die Funktion ZeroMemory wurde bei der Arbeit mit Strukturen und Klassen korrigiert. In einigen Fällen wurde der Speicher nicht entleert.
  3. Es wurden Fehlercodes bei der Arbeit der SendFTP Funktion hinzugefügt. Die Funktion sendet die Datei an die Adresse, die in den Einstellungen im Tab "FTP" angegeben ist.

    • ERR_FTP_NOSERVER - Ftp-Server wurde nicht in den Einstellungen definiert
    • ERR_FTP_NOLOGIN - Ftp-Benutzername wurde nicht in den Einstellungen definiert
    • ERR_FTP_FILE_ERROR - Datei existiert nicht
    • ERR_FTP_CONNECT_FAILED - Verbindung mit dem Ftp-Server fehlgeschlagen
    • ERR_FTP_CHANGEDIR - Upload-Verzeichnis auf dem Ftp-Server nicht gefunden
    • ERR_FTP_CLOSED - Verbindung mit einem Ftp-Serer geschlossen

  4. Der Zugriff auf die Typumwandlung von Objekten nach Vererbung von einer abgeleiteten Klasse zur Basisklasse wurde korrigiert.
  5. Es wurden Fehler in Klassentemplates behoben.
  6. Es wurde ein Fehler beim Abfragen von Ticks durch die CopyTicks Funktion behoben. Bei der Angabe des COPY_TICKS_TRADE Parameters (nur Handelsticks kopieren) für die gleichen aufeinanderfolgenden Ticks (mit demselben Volumen und Last Preis) wurde nur der erste Tick weitergegeben.
  7. Es wurde ein Fehler beim Definieren der Größe einer Variablen vom custom-Typ behoben.
  8. Es wurde ein Fehler der Anwendung von ZLib in der Funktion CryptDecode behoben, der früher zu einer Endlosschleife beim Entpacken führte.

Tester

  1. Die Synchronisierung der Preishistorie nach einem Symbol, der sich vom Symbol des Testens unterscheidet, wurde korrigiert.
  2. Die Verdoppelung der Transaktion TRADE_TRANSACTION_DEAL_ADD (Hinzufügen eines Trades der Historie) wurde im OnTradeTransaction Event-Handler korrigiert.
  3. Das Verhalten des Forward-Testens wurde bei einer genetischen Optimierung geändert. Alle einmaligen Ergebnisse, die bei der genetischen Optimierung erhalten wurden, werden jetzt bei den Forward-Pass berücksichtigt. Früher wurden nur 1/4 der Ergebnisse verwendet.

MetaEditor

  1. MetaEditor: Dem MQL5 Wizard wurde ein neuer Link zum Video Tutorial "Wie man einen Handelsroboter im MQL5 Wizard erstellt" hinzugefügt. Schauen Sie sich das dreiminütige Video an und erstellen Sie einen Handelsroboter, ohne eine einzige Codezeile zu schreiben.


    Dieses und weitere Videos finden Sie auf dem offiziellen Kanal der MetaQuotes Software Corp. auf YouTube.
  2. Das Anordnen offener Fenster, wenn eines der Fenster maximiert wurde, wurde korrigiert. Geöffnete Dateien können über das Menü "Fenster" nebeneinander, vertikal, horizontal und gestapelt angeordnet werden.
  3. Die Arbeit an der Anpassung der Benutzeroberfläche an Bildschirme mit hoher Auflösung (4K) wurde fortgesetzt.
Die Dokumentation wurde aktualisiert.