Was ist neu im MetaTrader 5

Die Aktualisierungen der Plattformen für den Desktop, Mobile und Web

17 September 2015
MetaTrader 5 iPhone Build 1167
  1. Es ist nun einfacher, mit analytischen Objekten zu arbeiten. Nun werden sie nur auf dem aktuellen Chart gezeichnet, für die Anzeige für die anderen Symbole verwenden Sie die Einstellungen. Für die optimale Nutzung der Chartfläche deaktivieren Sie die Anzeige von Objekten in unnötigen Zeitrahmen.
  2. Schauen Sie sich die Grenzen älterer Zeitrahmen im Chart an, indem Sie Trennlinien für Perioden aktivieren.
  3. Die Kompatibilität mit iOS 9 wurde verbessert.
28 August 2015
MetaTrader iOS Build 1165
  1. Nachrichten-Service verbessert. Sie können nun Kategorien von Nachrichten auswählen und nur das lesen, was Sie interessiert. Fügen Sie interessante Nachrichten zu Favoriten, um jederzeit auf sie zugreifen zu können. Verwenden Sie die Suche nach Überschriften der Nachrichten.
  2. Nun kann man Trades mit einem Fingertipp in iPhone ausführen — drehen Sie das Gerät in die horizontale Position und öffnen Sie das Ein-Klick-Handel-Panel.

    MetaTrader 5 iOS Build 1165

  3. Es wurde die Option hinzugefügt, Positionen von Collateral Instrumenten zu schließen. Dies erlaubt es, die entsprechenden Vermögenswerte in die Kontowährung zu konvertieren.
  4. Zahlreiche Fehlerbehebungen und Verbesserungen.

Aktualisieren Sie Ihre Anwendung, um von den neuen Möglichkeiten in Ihrem MetaTrader 5 iOS zu profitieren.

26 August 2015
MetaTrader 5 Android Build 1164
  1. Es wurden 24 neue grafische Objekte für die technische Analyse hinzugefügt: Linien, Kanäle, Gann, Fibonacci, Elliot-Wellen und geometrische Figuren.

    Der neue MetaTrader 5 für Android: 24 analytische Objekte und Zwei-Faktor-Authentifizierung OTP

  2. Es wurde die Unterstützung für die Zwei-Faktor-Authentifizierung (OTP) beim Einloggen in ein Handelskonto hinzugefügt.
  3. Zahlreiche Fehlerbehebungen und Verbesserungen.
24 Juni 2015
MetaTrader 5 Android Build 1130
  1. Es wurde ein internes Nachrichtensystem für den Kontakt mit dem technischen Support des Brokers hinzugefügt.
  2. Es wurde die Möglichkeit hinzugefügt, Logs an den technischen Support des Entwicklers der Anwendung zu senden.
  3. Zahlreiche Fehlerbehebungen und Verbesserungen.

Den Volltext der Nachricht können Sie hier lesen.

3 Juni 2015
MetaTrader 5 Build 622: Nun ist es einfacher, Handelsroboter im Market zu kaufen!

Nun kann man jede Anwendung im Market in einem Schritt ohne Registrierung direkt im MetaTrader 4/5 kaufen. Dafür klicken Sie einfach auf "Kaufen" und wählen Sie das gewünschte Zahlungssystem aus.


Sie werden auf die Seite des Zahlungssystems weitergeleitet, wo Sie den Kauf abschließen können. PayPal, WebMoney, Neteller oder Kreditkarte - bezahlen Sie Ihre Käufe im Market für Handelsroboter und Indikatoren, wie es Ihnen am besten passt.


Nach dem Kauf empfehlen wir Ihnen, ein Benutzerkonto in MQL5.community anzulegen. Ihr Kauf wird automatisch an den Account gebunden. Auf diese Weise bekommen Sie die Möglichkeit, das Produkt zu aktualisieren und es auf anderen PCs zu installieren. Darüber hinaus bietet ein MQL5.community Account Ihnen Zugang zu einer Vielzahl von Services für die MetaTrader Plattformen, dazu gehören Signale für das Kopieren von Trades erfolgreicher Händler, virtuelles Hosting für eine ununterbrochene Arbeit Ihrer Anwendungen und der Freelance-Service für das Bestellen von Handelsroboter bei Entwicklern.

Nun kennen Sie die einfachste und schnellste Weise, einen Handelsroboter zu bekommen. Über 5 000 verschiedene Anwendungen für MetaTrader warten auf Sie im Market - einfach auswählen und kaufen!


3 Juni 2015
MetaTrader 5 iPhone Build 1127
  1. Nun wird ein spezieller Typ von Instrumenten unterstützt, die nicht gehandelt werden und die man als Aktiva verwenden kann, um die erforderliche Margin für offene Positionen anderer Instrumenten bereitzustellen. Solche Aktiva werden als offene Positionen angezeigt. Sie erhöhen die freie Margin, was es erlaubt, das Volumen von Transaktionen auf dem Konto zu erhöhen.
  2. Es wurde eine Übersetzung ins Hindi hinzugefügt.
  3. Zahlreiche Fehlerbehebungen und Verbesserungen.
22 Mai 2015
MetaTrader 5 Build 1150: Einfache Käufe im Market, Debugging anhand Historie und TimeSales

Market

  1. Wir stellen den neuen Mechanismus der "direkten" Käufe vor. Nun ist es noch einfacher, einen Handelroboter oder Indikator im Market zu erwerben, dafür braucht man nicht einmal einen MQL5.community Account zu haben.

    Kauf in einem Schritt
    Um einen Kauf zu tätigen, ist es nicht erforderlich, sich in MQL5.community einzuloggen und Geld in Account einzuzahlen. Nun können Sie ein Produkt über ein Zahlungssystem direkt auf der Plattform bezahlen. Damit Sie immer einen transparenten Kaufverlauf haben und nicht in verschiedenen Zahlungssystemen danach suchen sollten, wird der benötigte Betrag zuerst Ihrem Account in MQL5.community gutgeschrieben, anschließend wird das Produkt von Ihrem Account bezahlt.

    Auf diese Weise können Sie sich immer Ihre Zahlungen im MQL5.community Profil anschauen.




    Kauf ohne Registrierung
    Nun können Sie ein Produkt im Market kaufen, auch ohne einen Account in MQL5.community zu haben. Klicken Sie einfach auf "Kaufen" und bezahlen Sie das Produkt über ein Zahlungssystem.



    Sie werden auf die Seite des Zahlungssystems weitergeleitet, wo Sie den Kauf abschließen können.



    Nach dem Kauf empfehlen wir Ihnen dringend, einen Account in MQL5.community anzulegen, und Ihr Kauf wird automatisch an den Account gebunden. Auf diese Weise bekommen Sie die Möglichkeit, das Produkt zu aktualisieren und es auf anderen PCs zu installieren.

MetaEditor

  1. Es wurde die Möglichkeit hinzugefügt, Expert Advisors und Indikatoren anhand historischer Daten zu debuggen. Früher konnte man nur die Charts debuggen, die in Echtzeit aktualisiert werden.

    Nun kann man Programme anhand der gewünschten historischen Daten testen. Das Debugging erfolgt im Modus des visuellen Testens im Strategietester. Ein Programm wird auf dem Chart gestartet, der nach der im Tester modellierten Sequenz von Ticks erstellt wird.

    Geben Sie folgende Parameter für das Debugging in den Einstellungen des MetaEditors an: Symbol, Zeitrahmen, Intervall, Modus der Ausführung und der Generierung von Ticks sowie Ersteinzahlung und Hebel. Diese Parameter werden für visuelles Testen verwendet.



    Platzieren Sie Haltepunkte im Code des Programms und starten Sie das Debugging anhand historischer Daten.



    Danach werden visuelles Testen und Debugging gestartet.




Virtuelles Hosting

  1. Der Service "Virtuelles Hosting" wurde verbessert.

    Der größte Teil der Änderungen betrifft die Arbeit in Wine auf PCs mit den Betriebssystemen Linux und Mac OS. Nun kann ein virtueller Server erfolgreich registriert werden, und man kann Migration durchführen, Performance überwachen und sich Log-Datein anschauen.


    Das Arbeiten mit dem Journal wurde auch geändert. Wenn eine zu große Anzahl von Einträgen abgefragt wird, wird nur ein Teil der Einträge für die angegebene Periode heruntergeladen. Dies verhindert die Reduzierung der Performance bei zu großen Log-Dateien. Um ältere Einträge aus dem Journal herunterzuladen, braucht man den abgefragten Zeitraum nicht zu ändern. Wählen Sie einfach die letzte Zeile im Log-Fenster aus und drücken Sie die PgDn-Taste.




Handelsterminal

  1. Nun wird ein spezieller Typ von Instrumenten unterstützt, die nicht gehandelt werden und die man als Aktiva verwenden kann, um die erforderliche Margin für offene Positionen anderer Instrumenten bereitzustellen. Der Trader kann zum Beispiel Gold in physischer Form auf dem Konto haben und es als Margin für offene Positionen verwenden.

    Solche Vermögenswerte werden als offene Positionen angezeigt, der Wert wird nach der folgenden Formel berechnet: Contract size * Lots * Market Price * Liquidity Rate, wobei:

    • Contract size - Kontraktgröße
    • Lots - Lotgröße
    • Market Price - aktueller Marktpreis des Instruments
    • Liquidity Rate - Koeffizient der Liquidität - Anteil eines Vermögenswertes, den der Broker als Margin zu verwenden erlaubt.


    Assets werden zu Equity addiert und erhöhen die freie Margin, was es erlaubt, das Volumen von Transaktionen auf dem Konto zu erhöhen.

    Auf diese Weise gibt es die Möglichkeit, Konten mit verschiedenen Typen der Margin-Berechnung zu eröffnen.


    Im angeführten Beispiel hat der Trader eine Unze Gold, die einen Marktwert von 1.210,56 USD hat. Dieser Wert wird zu Equity und der freien Margin addiert. Auf diese Weise kann der Trader den Handel fortsetzen, auch wenn sein Kontostand gleich Null ist.

  2. Neue Markttiefe mit Tickcharts und Anzeige von Time&Sales im Chart.

    Für Börseninstrumente, für welche reale Preise übermittelt werden, wird nun ein Tick-Chart in der Markttiefe angezeigt. Auf diesem Chart werden alle an der Börse ausgeführten Trades angezeigt:

    • Rote Kreise - Sell-Trades
    • Blaue Kreise - Buy-Trades
    • Grüne Kreise - die Richtung des Trades unbestimmt. Dies wird verwendet, wenn die Börse die Richtung der Trades nicht übermittelt. In diesem Fall wird die Richtung basierend auf dem genutzten Preis der Transaktion (Ask- und Bid-Preis) bestimmt. Eine Buy-Transaktion wird zum Ask-Preis oder darüber ausgeführt, eine Sell-Transaktion zum Buy-Preis oder darunter. Die Richtung gilt als unbestimmt, wenn der Preis der Transaktion zwischen dem Bid- und Ask-Preis liegt.

    Je größer der Kreis ist, desto größer ist das Volumen der ausgeführten Transaktion. Das Volumen der Trades wird als Histogramm unter dem Tickchart angezeigt.



    Am oberen und unteren Ende des Histogramms, wird das Gesamtvolumen der aktuellen Buy-/Sell-Angebote angezeigt.

  3. Dem Dialog der Auswahl von Finanzinstrumenten wurde eine Spalte hinzugefügt, die das Ablaufdatum eines Symbols anzeigt, sowie die Option, abgelaufene Symbole auszublenden. Darüber hinaus wurde ein automatisches Ersetzen abgelaufener Kontrakte durch aktuelle hinzugefügt.



    Für eine kompakte Anzeige werden alle abgelaufenen Instrumente in der Liste ausgeblendet. Das ist bei der Arbeit auf dem Terminmarkt besonders praktisch. Als nicht mehr aktuell gilt ein abgelaufenes Instrument, was nach dem Parameter "Last Trade" festgelegt wird. Dieses Datum wird in der Symbolliste in der Spalte "Expiration" angegeben. Damit alle Symbole angezeigt werden, aktivieren Sie die Option "Abgelaufene Kontrakte anzeigen".

    Der Einfachheit halber wird die Liste der Symbole automatisch sortiert:

    • zuerst Symbole ohne Ablaufdatum
    • danach die Symbole mit dem nächstgelegenen Ablaufdatum
    • anschließend die nächsten Symbole mit dem weiter entfernt liegenden Ablaufdatum
    • danach in alphabetischer Reihenfolge

    Für das automatische Ersetzen abgelaufener Symbole durch aktive wird die Option "Abgelaufene Symbole automatisch entfernen" im Kontextmenü im Marktübersicht-Fenster.



    Nach dem Neustart des Terminals werden abgelaufene Symbole ausgeblendet und durch aktive ersetzt. Z.B. der abgelaufene Future LKOH 3.15 wird durch den nächsten Future LKOH 6.15. ersetzt.

    Symbole mit offenen Charts werden auch ersetzt, aber nur wenn auf diesen Charts kein Expert Advisor läuft.

  4. Die Aktualisierung des Status der Handelsbuttons in der Markttiefe (je nach dem, ob es eine Position gibt, und ob nur das Eröffnen von Long-Positionen erlaubt ist) wurde korrigiert. Wenn es keine Positionen gibt, ist der Close-Button inaktiv. Wenn das Eröffnen von Short-Positionen deaktiviert wurde, ist der Button Sell inaktiv.

  5. Die Arbeit an der Anpassung der Benutzeroberfläche an Bildschirme mit hoher Auflösung (4K) wurde fortgesetzt.
  6. Es wurden Fehler bei der Prüfung des Volumens einer zu schließenden Position im Modus Request Execution behoben, wenn das Volumen des Trades kleiner als das minimal zulässige Volumen ist.
  7. Es wurde ein Fehler korrigiert, der in einigen Fällen dazu führte, dass mehrere Instanzen des Terminals von einem Verzeichnis aus gestartet werden konnten.
  8. Nun wird der Wirtschaftskalender in verschiedenen Sprachen unterstützt und automatisch sortiert. Die Sortierung erfolgt nach der Sprache des Interfaces im Terminal.
  9. Dem Log-Viewer wurde die Möglichkeit hinzugefügt, in den angezeigten Einträgen des Journals zu suchen.



    Die Suche nach einem Wort/Phrase erfolgt in der angezeigten Log-Liste.
  10. Es wurde eine Übersetzung des Kundenterminals in die thailändische Sprache hinzugefügt.
  11. Die Übersetzung des Kundenterminals in Hindi wurde aktualisiert.

MQL5

  1. Es wurde die Funktion GetMicrosecondCount hinzugefügt. Sie gibt die Anzahl den an Mikrosekunden zurück, die seit dem Beginn der Arbeit eines MQL5-Programms verlaufen sind:
    ulong  GetMicrosecondCount();
    Diese Funktion kann für ein zusätzliches Profiling der Ausführung eines Programms und das Identifizieren von "Engpässen" verwendet werden.

  2. Der Aufzählung ENUM_OPENCL_PROPERTY_INTEGER wurde die Eigenschaft CL_BUFFER_SIZE hinzugefügt, die die Größe des OpenCL Puffers in Byte zurückgibt. Diese Eigenschaft kann mithilfe der Funktion CLGetInfoInteger abgefragt werden.
  3. Fehlermeldungen in der Funktion WebRequest wurden geändert. Wenn ein Fehler bei der Verwendung der Funktion auftritt, wird das result-Array eine Fehlerbeschreibung enthalten.
  4. Es wurde eine Reihe von Fehlern bei der Kompilierung von Makros behoben.
  5. Die Funktionen ArraySort, ArrayBsearch, ArrayMinimum und ArrayMaximum arbeiten nun auch mit mehrdimensionalen Arrays. Die Sortierung und Suche erfolgen nur nach dem ersten (Null) Index des Arrays. Vorher arbeiteten diese Funktionen nur mit eindimensionalen Arrays.

Tester

  1. Fehlerbehebungen und Verbesserungen im visuellen Testen. Nun erfolgt die Regulierung der Test-Geschwindigkeit über die Werkzeugleiste "sanfter".

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.

1 Mai 2015
MetaTrader 5 iPhone Build 1105
  1. Nun werden 64-Bit-Prozessoren unterstützt.
  2. Der interne Chart wurde optimiert: verbesserte Synchronisierung von Nachrichten und neues Design.
  3. Es wurde die Möglichkeit hinzugefügt, ein anonymes Demokonto für einen schnellen Einstieg zu eröffnen. Man muss keine Anmeldedaten eingeben, die Eröffnung erfolgt mit einem Klick.
  4. Das Arbeiten mit Nachrichten wurde verbessert: automatische Sortierung nach Sprache, verbesserte Darstellung des Inhalts.
  5. Das Senden einer Handelsanfrage wurde beschleunigt.
  6. Es wurde die Option hinzugefügt, die Ask-Linie auf dem Chart anzuzeigen.
  7. Es wurde eine separate Kategorie für das Erhalten von Benachrichtigungen über virtuelles Hosting hinzugefügt.
  8. Es wurden Übersetzungen der Benutzeroberfläche in die thailändische, vietnamesische, malaische und ukrainische Sprachen hinzugefügt.
  9. Zahlreiche Fehlerbehebungen und Verbesserungen.

Testen Sie diese Änderungen selbst — aktualisieren Sie den MetaTrader 5 iOS jetzt.

20 März 2015
MetaTrader 5 Build 1100: Beschleunigung des Testens und der Optimierung von Expert Advisors

Tester

  1. Im Agenten-Manager wird nun der Status der Verbindung mit MQL5 Cloud Network angezeigt. Nachdem man Agenten installiert, können die Benutzer ganz einfach prüfen, ob sie Aufgaben vom Cloud-Netzwerk erhalten können.


    Nun wird der Status der Verbindung mit MQL5 Cloud Network angezeigt


  2. Fehlerbehebungen und Verbesserungen im Strategietester. Die Zeitverlust bei vorbereitenden Operationen und Netzwerklatenz wurden erheblich reduziert. Das Testen und die Optimierung wurden in allen Modi beschleunigt: bei der Arbeit mit lokalen Testagenten, mit Agenten in einem lokalen Netz und bei der Verwendung des MQL5 Cloud Netzwerkes.

Handelsterminal

  1. Nun wird die Anzahl ungelesener E-Mails im Reiter "E-Mails" im Werkzeuge-Fenster angezeigt.


    Nun werden ungelesene E-Mails angezeigt


  2. Nun wird die Liste laufender Expert Advisors für das verbundene Handelskonto im Navigator-Fenster angezeigt. Für jeden Expert Advisor wird der Chart angegeben, auf welchem er läuft. Ein Icon zeigt, ob Autotrading für den Expert Advisor aktiviert ist.


    Nun wird die Liste der laufenden Expert Advisors angezeigt


    Über die Befehle des Kontexmenüs kann man für einen Expert Advisor Autotrading aktivieren/deaktivieren, ihn vom Chart löschen oder sich seine Eigenschaften anschauen.
  3. Die Genauigkeit des Algorithmus, der verfügbare Zugangspunkte für die Verbindung zu einem Handelsserver bestimmt, wurde erhöht.
  4. Es wurde ein Fehler behoben, der in einigen Fällen zum Löschen der Datenbank von Konten beim Neuinstallieren eines Terminals führte.
  5. Die Arbeit an der Anpassung der Benutzeroberfläche an Bildschirme mit hoher Auflösung (4K) wurde fortgesetzt.

Market

  1. Es wurden Fehler bei der Aktualisierung des Kontostandes eines MQL5-Benutzerkontos nach dem Kauf oder Miete eines Produktes behoben.

Virtual Hosting

  1. Es wurden Fehler bei der Migration benutzerdefinierter Signale auf einen virtuellen Server behoben.
  2. Es wurde ein Fehler bei der Aktualisierung des Status des virtuellen Hostings im Navigator-Fenster behoben.

MQL5

  1. Es wurden Fehler behoben, die in einigen Fällen dazu führten, dass die Optimierung von Expert Advisors in MQL5 Cloud Network unmöglich war.
  2. Der Aufruf von OnDeinit wurde beim Löschen eines Expert Advisors mithilfe der Funktion ExpertRemove während des Testens korrigiert. Früher wurde das Ereignis OnDeinit unter den beschriebenen Bedingungen nicht aufgerufen.
  3. Es wurden Fehler bei der Arbeit mit Ressourcen in EX5-Bibliotheken behoben.
  4. Es wurden Fehler bei der Analyse von Makros behoben.

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.

16 Februar 2015
MetaTrader 5 Build 1085
  1. Terminal: Nun ist der Service Virtual Hosting verfügbar. Man kann einen virtuellen Server für sein Handelskonto direkt im Terminal mieten. Nun ist es noch einfacher, eine ununterbrochen Verbindung zum Handelsserver und Stromversorgung für laufende Expert Advisors und für das Kopieren von Signalen zu sichern.

    Das Hosting virtueller Server erfolgt durch Partnerunternehmen von MetaQuotes Software Corp.

    Registrierung eines virtuellen Servers
    Um ein Terminal auf einem virtuellen Server zu bekommen, verbinden Sie das gewünschte Handelskonto und führen Sie den Befehl "Virtuellen Server registrieren" aus.



    Es öffnet sich das Dialogfenster "Virtual Hosting Wizard", welches zeigt, wie das Netzwerk der virtuellen Servers funktioniert. Das Verfahren besteht aus drei Schritten, in denen es Ihnen erzählt wird, wie man sich auf die Migration vorbereitet. Anschließend wird Ihnen angeboten, den nächstgelegenen virtuellen Server mit der minimalen Ping-Zeit bis zum Handelsserver Ihres Brokers auszuwählen.


    Sie können virtuelles Hosting einen Tag lang kostenlos nutzen, das steht jedem registrierten Benutzer der MQL5.community zur Verfügung, oder einen der angebotenen Tarifpläne auswählen. Beim letzten Schritt muss man den Modus der Datenmigration auswählen, der vom Zweck der Migration abhängt:

    • komplette Migration wird benötigt, wenn Sie Expert Advisors/Indikatoren und das Kopieren von Trades im Terminal gleizeitig laufen lassen wollen;
    • nur Expert Advisors und Indikatoren, wenn man kein Signalabo braucht;
    • nur Kopieren von Trades - in diesem Fall werden nur die Einstellungen des Kopierens eines Signals migriert, Charts und Programme werden nicht migriert.

    Nach der Auswahl eines Migrationsmodus können Sie den virtuellen Server direkt starten, indem Sie auf den Button "Jetzt migrieren" klicken oder dies jederzeit später tun.

    Vorbereitung auf die Migration
    Bevor man ein virtuelles Terminal startet, muss man eine aktive Umgebung für ihn vorbereiten - Charts, gestartete Indikatoren und Expert Advisors, Parameter für das Kopieren von Trades und Einstellungen des Terminals.

    • Charts und Marktübersicht - blenden Sie alle unnötigen Symbole in der Marktübersicht aus, um Traffic zu reduzieren. Schließen Sie alle Charts, die Sie nicht brauchen. In den Einstellungen des Terminals geben Sie "Max. Anzahl von Balken im Chart", danach starten Sie das Terminal neu.
    • Indikatoren und Expert Advisors - ziehen Sie alle benötigten Expert Advisors und Indikatoren auf den Chart. Die im Market erworbenen Produkte, die im Chart laufen, werden bei der Migration auch verschoben. Sie sind voll funktionsfähig, dabei wird keine Aktivierung verbraucht. Alle externen Parameter der Expert Advisors und Indikatoren sind richtig anzugeben.
    • E-Mails, FTP und Signale - wenn der Expert Advisor E-Mails senden, Daten über FTP hochladen oder Signale kopieren muss, muss man alle notwendigen Einstellungen setzen. Geben Sie den richtigen Benutzernamen und Passwort von Ihrem Account in MQL5.community im Reiter Community an. Das ist für das Kopieren von Signalen nötig.
    • Erlaubnis, zu handeln und Signale zu kopieren - im virtuellen Terminal ist der automatisierte Handel immer erlaubt. Geben Sie Parameter für das Arbeiten mit Signalen im Reiter Signale an.
    • WebRequest - wenn ein Programm, das im virtuellen Terminal gestartet wird, die Funktion WebRequest für das Senden von HTTP-Anfragen verwendet, muss man die entsprechende Erlaubnis im Bereich Expert Advisors setzen und alle vertrauenswürdigen URLs auflisten.


    Migration
    Als Migration wird der Prozess der Übertragung der aktuellen Umgebung vom Handelsterminal auf ein virtuelles Terminal bezeichnet.

    Die Migration wird bei jeder Synchronisierung des Kundenterminals durchgeführt. Die Synchronisierung ist stets ein unidirektionaler Prozess: Die Umgebung des Client Terminals wird auf das virtuelle Terminal verschoben, jedoch niemals umgekehrt. Der Status des virtuellen Terminals kann über eine Abfrage der Logs des Terminals und der Expert Advisors sowie der Überwachungsdaten des virtuellen Servers überwacht werden.

    Für die Durchführung der Synchronisierung rufen Sie das Kontextmenü des Kontos auf und wählen Sie den Typ der Migration aus.



    Auf diese Weise können Sie jederzeit die Anzahl der Charts und Symbole, den Set der laufenden Programme und deren Eingabeparameter, Einstellungen des Terminals und Signalabos ändern.

    Bei der Durchführung der Migration werden die ganzen Informationen ins Journal des Handelsterminals geschrieben.

    Nach der Synchronisierung öffnen Sie das Journal des virtuellen Terminals, um die ausgeführten Aktionen zu prüfen.


    Arbeiten mit dem virtuellen Terminal
    Der Status des gemieteten virtuellen Servers lässt sich auch ganz einfach über das Client Terminal überwachen. Klicken Sie auf "Details" im Kontextmenü.

    Die Informationen sind in vier Reitern zu finden:

    • Details - Daten über den virtuellen Server und der aktiven Umgebung des Terminals auf diesem Server.
    • CPU Usage - Diagramm der CPU-Nutzung, %.
    • Memory Usage - Diagramm der Arbeitsspeichernutzung, MB.
    • Hard Disk Usage - Diagramm der Festplattennutzung, MB.
    Mehr Informationen über den Service finden Sie im Artikel "Wie man ein Handelskonto auf die Migration zu virtuellem Hosting vorbereitet" sowie in den "Regeln zur Nutzung des Virtual Hosting Services".

  2. Market: Nun kann man Produkte im MetaTrader Market für 1, 3, 6 oder 12 Monate mieten. Das ist vorteilhaft sowohl für Entwickler als auch für Käufer. Entwickler können das Vertrauen zu ihren Produkten erhöhen, indem Sie den Kunden die Möglichkeit zur Verfügung stellen, ihr Produkt für einen kleinen Preis zu mieten. So können Käufer sich über die Richtigkeit ihrer Entscheidung vergewissern. Im Unterschied zu Demoversionen, gibt es keine Beschränkungen bei der Nutzung gemieteter Produkte, außer Mietdauer.

    Jeder Entwickler im Market kann selbst die Mietoption und einen Mietpreis bestimmen.



    Der Entwickler kann seine Produkte auch nicht mieten lassen und nur volle Lizenzen verkaufen.

    Wenn ein Produkt gemietet werden kann, werden auf seiner Seite die Mietdauer und der Mietpreis angezeigt. Klicken Sie auf "Mieten" und wählen Sie eine Mietdauer aus.

    Nach dem Ablauf der Mietdauer kann die Miete verlängert werden, oder man kann eine Version des Produkts kaufen.

  3. Terminal: Beim Speichern des Screenshots eines Charts über Funktion des Terminals "Speichern als..." sowie über die MQL5-Funktion Screenshot() wird das Bild nicht mehr mit "MetaTrader 5, @ 2001-2015 MetaQuotes-Software Corp." urheberrechtlich geschützt. Dies erleichtert die Verbreitung von Screenshots.

  4. Terminal: Es wurden Fehler bei der Berechnung und Verwaltung der Einstellungen des integrierten technischen Indikators Gator Oscillator.
  5. Terminal: Das Scanning von Zugangspunkten zum Handelsserver wurde verbessert.
  6. Terminal: Es wurden Fehler bei der Arbeit von LiveUpdate behoben, die in einigen Fällen auftraten.
  7. Der Aufzählung ENUM_SIGNAL_BASE_STRING wurde die Eigenschaft SIGNAL_BASE_CURRENCY hinzugefügt - Kontowährung des Signalanbieters. Diese Eigenschaft kann mithilfe der Funktion SignalBaseGetString abgefragt werden.
  8. MQL5: Es wurden Kompilierungsfehler beim Festlegen von Zugriffsrechten auf die Members einer Basisklasse bei der Vererbung behoben.
  9. MQL5: Es wurde ein Kompilierungsfehler beim Überladen von Klassenmethoden nach der Konstanz der Parameter behoben.
  10. Tester: Die Arbeit der Agenten von MQL5 Cloud Network wurde optimiert. Nun verbrauchen die Agenten keine Zeit für das so genannte "Aufwärmen" - Verbindung zu den Servern des Cloud-Netzwerkes. Sie Agenten sind jetzt immer bereit, eine Aufgabe zu bekommen und auszuführen. Dies erlaubt es, die Optimierungszeit über MQL5 Cloud Network zu beschleunigen.
  11. Tester: Die Darstellung von lokalen, Remote- und Cloud-Agenten wurde im Strategietester verbessert.
  12. Verbesserungen anhand Crash-Logs.
  13. Die Dokumentation wurde aktualisiert.

16 Januar 2015
MetaTrader 5 Trading Terminal Build 1045: Neuer WebRequest

Handelsterminal

  1. Vorbereitende Aktionen für die Unterstützung des virtuellen Hostings im MetaTrader 5. Der Service Virtual Hosting bietet die Möglichkeit, ein Terminal zu mieten, das rund um die Uhr ununterbrochen läuft. Eine der wichtigsten Features ist die Auswahl eines Servers, der am nächsten zum Server des Brokers gelegen ist, was die Netzwerkverzögerungen reduziert.




  2. Testagenten arbeiten nun in nur 64-Bit-Systemen. Diese Entscheidung geht mit der Notwendigkeit einher, mit der Entwicklung der IT-Branche Schritt zu halten. Der Verzicht auf alte Technologien erlaubt es, die Performance der Berechnungen zu erhöhen und MQL5 Cloud Network weiterzuentwickeln.


    Änderungen in den Komponenten der Plattform:

    • In 32-Bit-Version der Terminals wird die Verwendung von Remote-Agenten des MQL5 Cloud Netzwerkes nicht mehr verfügbar sein. Statt der Liste dieser Agenten wird die Meldung "Nur in 64-Bit-Versionen verfügbar" angezeigt.
    • MetaTester 5 Agents Manager wird nur in 64-Bit-Versionen verfügbar sein. Dementsprechend können Agenten nur in 64-Bit-Systemen installiert werden.


  3. Die Sortierung von Nachrichten nach Sprache wurde korrigiert, wenn die Sprachenliste in den Einstellungen des Terminals manuell angegeben wurde.
  4. Das Arbeiten mit einer großen Anzahl offener Orders wurde optimiert.
  5. Das Senden von Handelsanfragen wurde beschleunigt.
  6. Die Benutzerschnittstelle wurde für Bildschirme mit hoher Auslösung zusätzlich angepasst - Full HD und höher.

MQL5-Sprache

  1. Es wurde eine neue Form der Funktion WebRequest hinzugefügt:
    int WebRequest (string method, string url,string headers,int timeout, const char &data[], int data_size,char &result[], string &result_headers)

    Diese Funktion erlaubt es, den Inhalt des Headers einer HTTP-Anfrage explizit zu bilden, indem sie einen flexiblen Mechanismus für die Interaktion mit verschiedenen Web-Services bietet. Beispiel - Automatische Veröffentlichung mit WebRequest()

  2. Es wurden neue Eigenschaften eines Handelskontos hinzugefügt. Auf diese Eigenschaften kann man mithilfe der Funktion AccountInfoDouble zugreifen.

    • ACCOUNT_MARGIN_INITIAL - aktuelle Anfangsmargin auf dem Konto.
    • ACCOUNT_MARGIN_MAINTENANCE - aktuelle Maintenance-Margin auf dem Konto.
    • ACCOUNT_ASSETS - aktuelle Assets auf dem Konto.
    • ACCOUNT_LIABILITIES - aktuelle Verbindlichkeiten.
    • ACCOUNT_COMMISSION_BLOCKED - aktuelle eingefrorene Kommission.

  3. Es wurden neue Eigenschaften eines Finanzinstruments hinzugefügt:

    • SYMBOL_OPTION_STRIKE - Ausübungspreis einer Option. Die Eigenschaft wird durch die Funktion SymbolInfoDouble abgefragt.
    • SYMBOL_BASIS - Name des Basissymbols eines Finanzinstruments. Die Eigenschaft wird durch die Funktion SymbolInfoString abgefragt.
    • SYMBOL_OPTION_MODE - Typ der Option, der Wert wird mithilfe der Aufzählung ENUM_SYMBOL_OPTION_MODE gesetzt. 
    • SYMBOL_OPTION_RIGHT - Recht der Option, der Wert wird mithilfe der Aufzählung ENUM_SYMBOL_OPTION_RIGHT gesetzt. Die Eigenschaft wird durch die Funktion SymbolInfoInteger abgefragt.

  4. Es wurde die Funktion SymbolInfoMarginRate hinzugefügt - Abfragen des Wertes des Koeffizienten der Anfangs- und der Maintenance-Margin je nach Typ und Richtung einer Order.
  5. Die Arbeit der Funktion ChartIndicatorName wurde im Strategietester korrigiert.
  6. Es wurde ein Fehler bei der Kompilierung von Makros behoben, die das Einsetzen von Namen mithilfe von ## beinhalten.
  7. Es wurde ein Fehler beim Zurücksetzen des End-of-File Indikators behoben, wenn eine neue Datei geöffnet wird.

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.

12 Dezember 2014
MetaTrader 5 Trading Terminal Build 1035: Option Strategy Builder und Zugriff auf Ticks

Handelsterminal:

  1. Die Arbeit an der Einführung des Handels mit Optionen wird fortgesetzt. Es wurde der Option Strategy Builder hinzugefügt. Er erlaubt es, verschiedene Optionen in einem Investitionsportfolio zu kombinieren, das Potenzial und die Risiken einzuschätzen.



    Der Builder ist sehr benutzerfreundlich: der Trader wählt eine Option nach dem Ablaufdatum und Basisvermögenswert aus und danach eine der 30 verfügbarer Strategien. Der Builder zeigt die entsprechende Kombination der Optionen an und berechnet ihre Kennzahlen- die so genannten "Griechen". Im unteren Teil des Fensters kann man sich Gewinn/Verlust-Charts sowie Charts zu Griechen anschauen.

    In Ergänzung zu den integrierten Strategien kann der Trader eigene Strategien entwickeln und speichern.

  2. Nun wird die Anzahl an Nachrichten angezeigt, die innerhalb der letzten 24 Stunden erhalten wurden.




  3. Die Synchronisierung großer Volumina der Historie von Orders und Trades wurde optimiert und beschleunigt.
  4. Es wurde das Hinzufügen mehrerer benutzerdefinierter Indikatoren zu einem Unterfenster des Charts korrigiert.
  5. Die Berechnung des Indikators "Bill Williams Market Facilitation Index" wurde bei der Änderung der Chartperiode korrigiert.
  6. Die Minimierung des Werkzeuge-Fensters wurde korrigiert.
  7. Die Erzeugung eines Berichts über den Status des Handelskontos, der über FTP veröffentlicht wird, wurde korrigiert.
  8. Die Übersetzung der Benutzerschnittstelle ins Deutsche wurde aktualisiert.
  9. Die Benutzerschnittstelle wurde ins Griechische und Usbekische übersetzt.

MQL5-Sprache

  1. Es wurde die Funktion CopyTicks hinzugefügt. Die Funktion erlaubt es, ein Array von Ticks zu erhalten, die das Terminal während der aktuellen Sitzung gespeichert hat. Die Tiefe der erhaltenen Ticks beschränkt sich auf die letzten 2000.

    Die neue Funktion erweitert die Möglichkeiten beim Schreiben von Scalping-Robotern. Die Funktion OnTick verarbeitet nicht jeden Tick, sie benachrichtigt den Expert Advisor über Änderungen auf dem Markt. Es kann auch um eine Reihe von Änderungen gehen: es können gleichzeitig mehrere Ticks eingehen, aber die Funktion OnTick wird nur einmal aufgerufen, um den Expert Advisor über den letzten Status des Marktes zu informieren. Die Funktion CopyTicks erlaubt es, alle eingehenden Ticks zu erhalten und zu analysieren.
    int  CopyTicks(
       const string      symbol_name,           // Symbolname
       MqlTick           &ticks_array[],        // Array, in welchem die Ticks gespeichert werden
       uint              flags=COPY_TICKS_ALL,  // Flag, das den Typ der Ticks festlegt
       ulong             from=0,                // Datum, von welchem die Ticks erhalten werden; in Millisekunden vom 01.01.1970
       uint              count=0                // Anzahl der letzten Ticks, die erhalten werden müssen
       );
    Die Ticks können nach Datum abgefragt werden, indem man den Wert from angibt oder nach Anzahl, indem man count angibt. Wenn keiner der Parameter angegeben wurde, werden alle verfügbaren Ticks übergeben, aber höchstens 2000. Ticks können auch nach Typ über den Parameter flags abgefragt werden. Verfügbare Werte:

    • COPY_TICKS_ALL - alle Ticks.
    • COPY_TICKS_INFO - nur Info-Ticks (Bid und Ask).
    • COPY_TICKS_TRADE - nur Handelsticks (Last und Volume).

  2. Es wurde die Möglichkeit hinzugefügt, Template-Funktionen mit Arrays-Parameter zu überladen.
  3. Es wurde die Möglichkeit hinzugefügt, eine Methode nach ihrer Konstanz zu überladen.
  4. Es wurde die Erzeugung des Ereignisses CHARTEVENT_MOUSE_MOVE (in OnChartEvent) hinzugefügt. Das Event wird erzeugt, indem man mit der rechten Maustaste auf dem Chart klickt.
  5. Die Arbeit des Operators Switch wurde bei Vorhandensein eines negativen Wertes in der case-Bedingung korrigiert.
  6. Die Genauigkeit der Berechnungen wurde in den Funktionen ObjectGetValueByTime() und ObjectGetTimeByValue() erhöht, die es erlauben, einen Preis für die angegebene Zeit eines Objektes und umgekehrt - einen Zeitwert für den angegebenen Preis - zu erhalten.

Strategietester

  1. Es wurde die Möglichkeit hinzugefügt, die im MetaTrader Market erworbenen MQL5-Programme mithilfe von Agenten des MQL5 Cloud Netzwerkes und von Remote-Agenten zu testen und zu optimieren.
  2. Für Positionen mit einem Volumen kleiner als 1 Lot wurde die Berechnung von SWAPs in Punkten korrigiert.
  3. Das Überprüfen und Normalisieren von SL-TP Levels wurde beim Eröffnen einer Position für ein Symbol mit dem Ausführungstyp "Market Execution" korrigiert.
  4. Das Verhalten der Funktion ObjectGetValueByTime wurde korrigiert. In einigen Fällen unterschied sich das Verhalten der Funktion im Tester vom Verhalten im Terminal.

MetaEditor

  1. Das "Hängen" des MetaEditors wurde beim Debugging und Profiling von den in einer Schleife ausgeführten Programmen korrigiert.
  2. Die Benutzerschnittstelle wurde ins Griechische und Usbekische übersetzt.

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.

26 November 2014
MetaTrader 5 Android Build 990

Updates für Android 4.0 und höher. Die Anwendung kann für ältere Android Versionen installiert werden, aber sie wird nicht mehr unterstützt.

  • Das Design der Anwendung wurde entsprechend den Empfehlungen von Google Style Guide neu gestaltet.
  • Markttiefe hinzugefügt.
  • Nachrichten hinzugefügt.
  • Es wurden Zeitrahmen W1 und MN hinzugefügt.
  • Journal hinzugefügt. Im Journal werden die ganzen Informationen über alle Ereignisse und Handelsoperationen gespeichert.
  • Es wurden Übersetzungen ins Griechische und Portugiesische hinzugefügt, die Übersetzung ins Tschechische wurde aktualisiert.
  • Fehlerbehebungen.

Entdecken Sie die neuen Möglichkeiten des MetaTrader 5 für Android jetzt. Laden Sie unsere Anwendung bei Google Play herunter!

9 November 2014
MetaTrader 5 iPhone Build 991

Kompatibilität mit iOS 8 hinzugefügt.

31 Oktober 2014
MetaTrader 5 Trading Terminal Build 1010: Neue Signale, Market und Optionen

Handelssignale

  1. Das Schaufenster von Signalen wurde komplett umgestaltet. Es wurden neue Signale hinzugefügt, das Design wurde verbessert, die Arbeit mit Signalen ist nun einfacher geworden.


    Neue Funktionen der Signalliste:

    • In der Liste der Signale sind nun Wachstum-Charts verfügbar, die ähnlich den auf der MQL5.community Webseite angezeigten sind. Ein grünes Icon in der linken unteren Ecke des Charts bedeutet, dass das Signal auf einem Realkonto basiert.
    • Nun kann man ein Abonnement von der Liste aus abschließen. Um ein Signal zu abonnieren, klicken Sie auf den Button mit dem Preis (oder mit der Beschriftung "Free", wenn es um ein kostenloses Signal geht). Anschließend wird ein Dialog für die Bestätigung des Abonnements angezeigt.
    • Nun kann man Signale zu Favoriten hinzufügen. Klicken Sie auf den Stern am Ende der Zeile des Signals. Danach kann man dieses Signal ganz einfach im Reiter "Favoriten" finden.
    • Das Kontextmenü wurde entfernt. Um ein abonniertes Signal zu finden, gehen Sie zu einem Signal. Auf dem oberen Panel werden das von Ihnen abonnierte Signal und ein Link zu diesem Signal angezeigt.

    Die Seite von Signalen wurde aktualisiert. Es wurde die Möglichkeit hinzugefügt, Signale zu Favoriten hinzuzufügen. Der Status des Signalkontos wird angezeigt, wenn man die Maus über die Kennzahl "Wachstum" führt.

    Die Statistik über Signale wurde erweitert:

    • Gesamtkapital von Abonnenten.
    • Die Lebensdauer des Handelskontos seit dem ersten Trade.
    • Durchschnittliche Haltezeit der Position.



    Darüber hinaus wurden neue Reiter hinzugefügt:

    • Risiken - Informationen über die besten und die schlechtesten Handelsoperationen und Folgen von Handelsoperationen sowie über Rückgänge.
    • Bewertungen - Bewertungen von Signalabonnenten.
    • Nachrichten - über diesen Reiter kann der Signalanbieter seine Abonnenten über Änderungen in der Arbeit des Signals informieren und andere wichtige Details veröffentlichen.

Market

  1. Die Darstellung von Produkten im MetaTrader Market wurde umgestaltet. Neues Design für Programme, Magazine und Bücher. Es wurde die Möglichkeit hinzugefügt, Produkte zu Favoriten hinzuzufügen. Klicken Sie auf den Stern am Ende bei der Übersicht eines Produkts. Danach finden Sie es im Reiter "Favoriten".




Handelsterminal

  1. Es wurden Options Board und Volatilitätschart hinzugefügt. Die Arbeit an der Einführung von Tools für den Handel mit Optionen wird fortgesetzt. Es ist geplant, der nächsten Version Analysewerkzeuge für Optionsstrategien.




    Options Board
    Auf dem Options Board wird eine Serie von Optionen angezeigt, die auf dem Verfallsdatum per Basiswert (Optionsklasse) beruht, ausgewählt im Feld "Underlying". Für Optionen werden folgende Parameter angezeigt:

    • Bid CALL - Verkaufspreis einer Call-Option.
    • Ask CALL - Kaufpreis einer Call-Option.
    • Theo CALL - theoretischer (fairer) Preis einer Call-Option, der für den angegebenen Strike-Preis anhand historischer Daten berechnet wird.
    • Strike - Ausübungspreis einer Option (Strike-Preis).
    • Volatility -  implizite (implied) Volatilität. Sie wird in Prozent angezeigt und charakterisiert die Erwartungen von Marktteilnehmern hinsichtlich des Preises des Basiswertes einer Option.
    • Theo PUT - theoretischer (fairer) Preis einer Put-Option, der für den angegebenen Strike-Preis basierend auf historischen Daten berechnet wird.
    • Bid PUT - Verkaufspreis einer Put-Option.
    • Ask PUT - Kaufpreis einer Put-Option.

    Volatilitätschart
    Auf der horizontalen Achses dieses Charts werden Strike-Preise einer Option angezeigt, und auf der vertikalen Achse - die implizite Volatilität.




  2. In der Liste der Zugangspunkte wird nun der Ping-Wert angezeigt.




  3. Die Benutzerschnittstelle des Terminals wurde an Bildschirme mit hoher Auflösung, Full HD und höher, angepasst. Menü, Werkzeugleisten, Header von Fenstern und die Statuszeile haben nur eine bequeme Größe für die Arbeit auf Sensorbildschirmen von Windows-Tablets.

  4. Dem Menü "Ansicht" und der Werkzeugleiste wurde die Verwaltung von Symbolen hinzugefügt. Nun sind die Einstellungen von Symbolen immer in Griffweite:




MQL5 Language

  1. Es wurde die Umwandlung eines Makroparameters in eine Zeile und die Konkatenation eines Makroparameters hinzugefügt. Unten ist ein Beispiel angeführt, in welchem die Konkatenation von Makroparamtern das automatische Löschen von Klasseninstanzen erlaubt.
    //+------------------------------------------------------------------+
    //|                                                     MacroExample |
    //|                        Copyright 2014, MetaQuotes Software Corp. |
    //|                                       https://www.metaquotes.net  |
    //+------------------------------------------------------------------+
    #property script_show_inputs
    input bool InpSecond=true;
    
    #define DEFCLASS(class_name) class class_name:public CBase{public:class_name(string name):CBase(name){}};
    #define TOSTR(x) #x
    #define AUTODEL(obj) CAutoDelete auto_##obj(obj)
    #define NEWOBJ(type,ptr) do { ptr=new type(TOSTR(ptr)); \
                             Print("Create object '",TOSTR(type)," ",TOSTR(ptr),"' by macro NEWOBJ"); } \
                             while(0)
    //+------------------------------------------------------------------+
    //| Basisklasse, die für das automatische Löschen von Objekten benötigt wird               |
    //+------------------------------------------------------------------+
    class CBase
      {
    protected:
       string            m_name;
    
    public:
                         CBase(string name):m_name(name) { }
       string            Name(void) const{ return(m_name); }
    
      };
    //+------------------------------------------------------------------+
    //| Die Klasse für das automatische Löschen von Objekten erlaubt es, die erstellten Objekte nicht zu   |
    //| überwachen. Sie löscht diese in ihrem Destruktor                     |
    //+------------------------------------------------------------------+
    class CAutoDelete
      {
       CBase            *m_obj;
    
    public:
                         CAutoDelete(CBase *obj):m_obj(obj) { }
                        ~CAutoDelete()
         {
          if(CheckPointer(m_obj)==POINTER_DYNAMIC)
            {
             Print("Delete object '",m_obj.Name(),"' by CAutoDelete class");
             delete m_obj;
            }
         }
      };
    //+------------------------------------------------------------------+
    //| Deklariere zwei neue Klassen - CFoo und CBar                             |
    //+------------------------------------------------------------------+
    DEFCLASS(CFoo);
    DEFCLASS(CBar);
    //+------------------------------------------------------------------+
    //| Hauptfunktion des Skriptes                                          |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       CFoo *foo;
    //--- erstelle ein Objekt der Klasse CFoo
       NEWOBJ(CFoo,foo);
    //--- erstelle eine Instanz der Klasse für das automatische Löschen des Objektes CFoo foo
       AUTODEL(foo);
    //---
       if(InpSecond)
         {
          CBar *bar;
          //---
          NEWOBJ(CBar,bar);
          AUTODEL(bar);
         }
    //--- foo muss man nicht löschen, es wird automatisch gelöscht
      }
    //+------------------------------------------------------------------+
    
  2. Es wurde die Eigenschaft OBJPROP_ANCHOR für die grafischen Objekte "Bitmap" und "Bitmap Label" hinzugefügt. Die Eigenschaft bestimmt den Bindepunkt des grafischen Objektes auf dem Chart: die linke obere Ecke, im Zentrum links, die linke untere Ecke, im Zentrum unten usw.
  3. Der Funktion ChartGetInteger wurde das Lesen der Eigenschaft CHART_BRING_TO_TOP (der Chart wird im Vordergrund angezeigt) hinzugefügt.
  4. Es wurden Fehler der Kompilierung und Generierung des ternären Operators "?" behoben.
  5. Es wurde der Fehler der Übergabe eines statischen Arrays - eines Klassenmembers behoben
  6. Die Anwendung eines Templates auf die Liste der Initialisierung von Klassenmembers eines Template-Konstruktors wurde korrigiert.

Handelssignale

  1. Die Einschränkungen beim Abonnieren eines Symbols sind gelockert:

    Wenn es Symbole in der Handelshistorie gibt, die der Abonnent nicht hat, wird das Abonnieren erlaubt (früher wurde es verboten). Die Aktionen mit Positionen, für welche der Abonnent keine Symbole hat, werden ignoriert. Dabei wird die folgende Meldung ins Journal ausgegeben:
    2014.08.26 16:44:29.036    '2620818': Signal - symbol GBPNZD not found
    Wenn der Abonnent Positionen und/oder Pending Orders hat, dann wird ein Warnungsdialog angezeigt, diese zu schließen/löschen (wie früher). Aber nun ist es keine obligatorische Voraussetzung für die Fortsetzung der Arbeit mit Signalen.



    Es wird die Synchronisierung mit dem Signalanbieter durchgeführt. Positionen und Orders, die nicht nach dem abonnierten Signal eröffnet wurden, bleiben ohne Veränderungen. Der Benutzer kann beliebige Operationen mit ihnen durchführen.

    Nun können Benutzer alle Handelsoperationen manuell (oder durch den Expert Advisor) ausführen, wenn Sie ein Signal abonnieren. Der Signal-Service wird Positionen und Orders ignorieren, die vom Trader eröffnet wurden.
    Man sollte beachten, dass das manuelle Platzieren von Orders das Volumen der verfügbaren Margin auf dem Handelskonto beeinflusst. Bei manuellen Eröffnen einer Position wird die Gesamtbelastung des Kontos im Vergleich zum Konto des Signalanbieters erhöht.
  2. Nun wird ein Prozentwert für das Kopieren von Volumen mit Gleitkomma unterstützt. Das minimale Prozent des kopierten Volumens wurde bei Signalen von 1% auf 0.001% reduziert.

Strategietester

  1. Das "Hängenbleiben" eines Testagenten wurde beim Arbeiten mit MQL5 Cloud Network korrigiert.
  2. Die Berechnung von SWAPs in Punkten wurde bei minimalen Positionsgrößen korrigiert.

MetaEditor

  1. Es wurde die Arbeit von Hotkeys für die Anweisungen "Navigate Forward" und "Navigate Backward" korrigiert.

MetaViewer

  1. Die Navigation auf der Werkzeugleiste wurde korrigiert.
  2. Die Textsuche unter Berücksichtigung der aktuellen Sprache der Benutzerschnittstelle wurde korrigiert.

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.


20 August 2014
MetaTrader 5 iPhone Build 971
  1. Es wurde die Möglichkeit hinzugefügt, die Levels von Indikatoren und Objekten zu bearbeiten.
  2. Es wurde eine Übersetzung ins Portugiesische hinzugefügt.
1 August 2014
MetaTrader 5 Trading Terminal build 975: Anzeige der Expert-ID

Handelsterminal

  1. Nun wird die Transaktions-ID (Magic Number), die vom Expert Advisor gesetzt wird, angezeigt. Die Magic Number wird als Tooltip in der Liste offener Positionen und Orders sowie in der Handelshistorie angezeigt.


    Anzeige der Expert-ID


  2. Die Arbeit des Terminals mit einer großen Anzahl von Finanzinstrumenten (Tausende und Zehntausende) wurde optimiert.
  3. Die Anzeige von Alerts wurde im Preischart korrigiert. In einigen Fällen wurde der Preislevel des Alert im Unterfenster des Indikators angezeigt.
  4. Die Übersetzungen der Benutzerschnittstelle ins Chinesische, Türkische und Japanische wurden aktualisiert.
  5. Die Anzeige der Liste von Chart-Vorlagen im Hauptmenü der Anwendung wurde korrigiert.
  6. Die Anzeige der Liste von Sets von Symbolen wurde im Kontextmenü des Marktübersicht-Fensters korrigiert.

MQL5-Sprache

  1. Es wurden Fehler bei der Arbeit mit integrierten Strukturen behoben, die die Arbeit der Methoden IndicatorParameters und MarketBookGet störten.
  2. Es wurde ein Fehler beim Typumwandlung von bool in string behoben.
  3. Es wurde Fehler bei der Arbeit mit virtuellen Funktionen behoben.
  4. Es wurde ein Fehler bei der Arbeit der Funktionen FileReadStruct und FileWriteStruct innerhalb der EX5 Bibliotheken behoben.
  5. Es wurde ein Fehler des Compilers behoben, der beim Vorhandensein eines Key-Wortes im Kommentar auftrat.

Strategietester

  1. Die Berechnung von SWAPs in Punkten wurde beim Testen korrigiert.
  2. Es wurde die Übergabe der Datei korrigiert, die in #property tester_file definiert wurde. Der Fehler trat auf, wenn die beschriebene Datei im gemeinsamen Ordner für alle Terminal gespeichert wurde.
  3. Es wurde die Auswahl des nächsten Cloud-Servers bei Test-Agenten verbessert, die im MQL5 Cloud Network arbeiten, was ihre Arbeit um Vieles beschleunigt.

MetaEditor

  1. Das Ersetzen des Textes beim Minimieren der Liste MetaAssist wurde korrigiert.

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.

123456Weiter