Wie man mit Metatrader 5 anfängt - Seite 124

 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Neue MetaTrader 5-Plattform Build 2170: MQL5-Umfang, globale Strategie-Tester und eingebaute Virtual Hosting Updates

MetaQuotes Software Corp., 2019.10.03 15:18

Das MetaTrader 5 Plattform-Update wird am Freitag, den 4. Oktober 2019 veröffentlicht. Die neue Version bietet die folgenden Änderungen:

  1. Terminal: Völlig neu gestaltete integrierte Verwaltungsoptionen für das virtuelle Hosting. Alle Informationen über das gemietete Terminal sowie die Funktionen zur Umgebungsmigration, zum Stoppen und Starten sind jetzt in einer separaten Registerkarte des Toolbox-Fensters verfügbar.

    In früheren Versionen waren die Funktionen des Virtual Hosting im Kontextmenü des Navigator-Fensters verfügbar. Jetzt sind alle notwendigen Informationen und Steuerungsbefehle übersichtlich unter der Registerkarte "VPS" angeordnet:




    Auf der linken Seite werden grundlegende Informationen zum Abonnement angezeigt:

    • Verbindungsdaten: Vergleich der Netzwerkverzögerungen zwischen Ihrem Terminal auf dem Hosting-Server und einem Terminal, das auf einem lokalen PC läuft.
    • Handelskonto, für das das Hosting gemietet wurde, und der Zahlungsplan.
    • Eindeutige Kennung des Abonnements. Ein Klick auf die ID öffnet den Abschnitt Hosting im Benutzerprofil von MQL5.community, von dem aus das Abonnement verwaltet werden kann.
    • Registrierungsdatum und aktueller Stand. Wenn der Hosting-Service gestoppt ist, wird hier sofort ein entsprechender Status angezeigt.

    Über die Schaltfläche "Start/Stop" kann das virtuelle Terminal schnell gestartet oder gestoppt werden.

    Daten über die Hardware des Hosting-Servers und Diagramme zum CPU-Verbrauch werden im rechten Fensterbereich angezeigt. Anhand der angezeigten Informationen können Sie rechtzeitig reagieren, wenn Ihr Expert Advisor oder Indikator zu viel Speicher oder CPU-Zeit beansprucht.

    Informationen über die letzte Migration der Handelsumgebung sowie Migrationsbefehle sind hier ebenfalls verfügbar. Diese Befehle ermöglichen eine schnelle Migration der Umgebung nach dem Erwerb eines Abonnements.

    Eine virtuelle Plattform kann über die Registerkarte "VPS" gemietet werden. Der Mietprozess hat sich nicht geändert und ist immer noch schnell und einfach. Sie müssen nur einen Plan und eine geeignete Zahlungsmethode auswählen. Der beste Server für die Verbindung mit Ihrem Broker wird automatisch ausgewählt.




  2. Terminal: Es wurde die Möglichkeit hinzugefügt, schnell zu den Ein- und Auszahlungsvorgängen auf der Website des Brokers zu wechseln.

    Es ist nicht mehr notwendig, die entsprechenden Funktionen im Händlerraum auf der Broker-Website zu suchen. Schnelle Navigationsbefehle sind direkt in den Terminals verfügbar: im Menü "Konten" im Navigator und in der Toolbox > Registerkarte "Handel":



    • Einzahlungs- und Abhebungsvorgänge sind nur verfügbar, wenn die entsprechenden Funktionen für das Handelskonto auf der Maklerseite aktiviert sind.
    • Das Handelsterminal führt keine Ein- und Auszahlungsvorgänge für Konten durch. Die integrierten Funktionen leiten den Benutzer auf die entsprechenden Seiten der Broker-Website weiter.
  3. Terminal: Neue Felder in der Spezifikation des Handelssymbols:

    Kategorie
    Die Eigenschaft wird zur zusätzlichen Kennzeichnung von Finanzinstrumenten verwendet. Dies kann zum Beispiel der Marktsektor sein, zu dem das Symbol gehört: Landwirtschaft, Öl & Gas und andere. Die Kategorie wird nur angezeigt, wenn die entsprechenden Informationen vom Broker bereitgestellt werden.

    Börse
    Der Name der Börse, an der das Wertpapier gehandelt wird. Die Kategorie wird nur angezeigt, wenn der Makler die entsprechenden Informationen zur Verfügung stellt.

    Provisionen
    Informationen zu den Provisionen, die ein Makler für die Geschäfte mit dem Symbol berechnet. Hier werden die Berechnungsdetails angezeigt:

    • Die Provision kann einstufig und mehrstufig sein, d.h. unabhängig vom Geschäftsvolumen/Umsatz gleich sein oder von der Größe abhängen. Entsprechende Daten werden im Terminal angezeigt.
    • Provisionen können sofort bei Geschäftsausführung oder am Ende eines Handelstages/Monats berechnet werden.
    • Die Provision kann je nach Geschäftsrichtung berechnet werden: Einstieg, Ausstieg oder beide Geschäftsarten.
    • Die Provision kann pro Lot oder Geschäft berechnet werden.
    • Die Provision kann in Geld, Prozent oder Punkten berechnet werden.

    Die folgende Eingabe bedeutet z.B., dass eine Provision sofort bei Geschäftseingang und -ausgang berechnet wird. Liegt das Geschäftsvolumen zwischen 0 und 10 Lots, wird eine Provision von 1,2 USD pro Vorgang berechnet. Liegt das Geschäftsvolumen zwischen 11 und 20 Lots, wird eine Provision von 1,1 USD pro Lot des Geschäfts berechnet.
    Commission | Instant, volume, entry/exit deals
    0  - 10  | 1.2 USD per deal
    11 - 20  | 1.1 USD per lot



  4. Terminal: Zusätzliche optionsbezogene Felder wurden der Symbolspezifikation hinzugefügt:

    • Optionstyp - Call oder Put
    • Basiswert - das Symbol des Basiswerts der Option
    • Ausübungspreis - Ausübungspreis der Option

  5. Terminal: Unterstützung für die Übergabe von Optionen"Greeks" hinzugefügt: delta, gamma, vega, theta, rho. Makler können zusätzliche Informationen zu diesen Instrumenten bereitstellen. Die Daten werden im Abschnitt "Details" des Fensters "Market Watch" angezeigt und können für erweiterte Handelsanalysen verwendet werden:




  6. Terminal: Das Fadenkreuz-Tool zeigt nun den Abstand zwischen den Kursniveaus in Prozent an, zusätzlich zu den zuvor verfügbaren Pips:




  7. Terminal: Die Anzeige eines resultierenden Preises in Handelsdialogen während Markt- und Börsenausführungsoperationen wurde hinzugefügt, wenn dieser Preis zum Zeitpunkt der Antwort des Brokers verfügbar ist:




  8. Terminal: Es wurde ein gelegentlicher Fehler behoben, durch den der Befehl "Alle anzeigen" im Fenster "Marktüberwachung" die Liste aller verfügbaren Handelsinstrumente nicht anzeigen konnte.

  9. MQL5: Die Scope-Operation wurde überarbeitet und damit ist MQL5 noch näher an C++. Dies bietet MQL5-Programmierern größere Möglichkeiten bei Operationen mit Bibliotheken von Drittanbietern. Durch die Aktualisierung entfällt die Notwendigkeit, Bibliotheken zu ändern und Bezeichner zu vereinheitlichen.

    Beispiel: Der Code enthält die Deklaration von zwei Strukturen mit demselben Namen, obwohl sie zu verschiedenen Klassen gehören. In früheren Versionen führte eine solche Deklaration zu einem Kompilierungsfehler: "Bezeichner bereits verwendet". Jetzt wird dieser Code erfolgreich kompiliert und ausgeführt. Für einen korrekten Zugriff auf die gewünschte Variable/Struktur/Funktion von außerhalb ihres Geltungsbereichs sollten Sie eine Klasse angeben (in diesem Fall ist es CBar::Item).
    class CFoo
      {
    public:
       struct Item { int x; };
      };
    //+------------------------------------------------------------------+
    class CBar
      {
    public:
       struct Item { int x; };
      };
      
    CBar::Item item;  // proper declaration of the Item structure from the Bar class
    Item       item;  // incorrect declaration
    Namespace-Unterstützung hinzugefügt, die mehr Möglichkeiten bei der Verwendung von Drittanbieter-Code/Bibliotheken in MQL5-Anwendungen bietet.

    #define  PrintFunctionName() Print(__FUNCTION__)
    
    namespace NS
    {
    void func()
      {
       PrintFunctionName();
      }
    
    struct C
      {
       int               x;
                         C() { PrintFunctionName(); };
      };
    }
    
    struct C
      {
       int               x;
                         C() { PrintFunctionName(); };
      };
    
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void func()
      {
       PrintFunctionName();
      }
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       func();
       NS::func();
    
       C c;
       NS::C ac;
      }
    Bei der Ausführung wird das folgende Ergebnis als Ausgabe angezeigt:
    2019.09.18 13:39:35.947    TestScript (AUDCAD,H1)    func
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    NS::func
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    C::C
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    NS::C::C

  10. MQL5: Die neue Version bietet einen schnelleren Zugriff auf Zeitreihendaten mit der folgenden Funktion: iTime, iOpen, iHigh, iLow, iClose, iVolume, iTickVolume, iSpread.

  11. MQL5: Unterstützung für das Attribut "=delete" hinzugefügt. Es ermöglicht das Verbot der Verwendung bestimmter Klassenmethoden.
    class A
      {
       void              operator=(const A &)=delete;    // prohibit object copying operator
      };
    
    class B : public A
      {
      };
    
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       A a1,a2;
       B b1,b2; 
      
       a1=a2;
       b1=b2;
      }
    In diesem Beispiel wird der Compiler Fehler für "a1=a2" und "b1=b2" zurückgeben:
    attempting to reference deleted function 'void A::operator=(const A&)'
       function 'void A::operator=(const A&)' was explicitly deleted here

    attempting to reference deleted function 'void B::operator=(const B&)'
       function 'void B::operator=(const B&)' was implicitly deleted because it invokes deleted function 'void A::operator=(const A&)'

  12. MQL5: Die folgenden Werte wurden der Aufzählung ENUM_SYMBOL_INFO_STRING hinzugefügt:

    • SYMBOL_CATEGORY - Symbolkategorie. Sie wird für die zusätzliche Kennzeichnung von Finanzinstrumenten verwendet. Dies kann zum Beispiel der Marktsektor sein, zu dem das Symbol gehört: Landwirtschaft, Öl und Gas und andere.
    • SYMBOL_EXCHANGE - der Name der Börse, an der das Symbol gehandelt wird.

  13. MQL5: Unterstützung für Positionsschließung durch FIFO-Regel hinzugefügt.

    • Der Wert ACCOUNT_FIFO_CLOSE wurde zu ENUM_ACCOUNT_INFO_INTEGER hinzugefügt. Er gibt an, dass Positionen nur nach der FIFO-Regel geschlossen werden können. Wenn der Eigenschaftswert true ist, können Positionen für jedes Instrument nur in der gleichen Reihenfolge geschlossen werden, in der sie eröffnet wurden: die älteste Position sollte zuerst geschlossen werden, dann die nächste usw. Bei dem Versuch, Positionen in einer anderen Reihenfolge zu schließen, wird ein Fehler zurückgegeben. Für Konten ohne Hedging-Positionsmanagement (ACCOUNT_MARGIN_MODE!=ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) ist der Eigenschaftswert immer "false".
    • Neuer Rückgabecode: MT_RET_REQUEST_CLOSE_ONLY- die Anfrage wird abgelehnt, weil für das Symbol die Regel "Nur das Schließen bestehender Positionen nach der FIFO-Regel ist erlaubt" gesetzt ist

    Es gibt drei Hauptmethoden, um eine Position zu schließen:

    • Schließung vom Client-Terminal aus: Der Händler schließt die Position manuell, mit Hilfe eines Handelsroboters, auf der Grundlage des Abonnements des Signalservice usw. Bei einem Versuch, eine Position zu schließen, die nicht der FIFO-Regel entspricht, erhält der Händler eine entsprechende Fehlermeldung.
    • Schließung bei Aktivierung von Stop Loss oder Take Profit: Diese Aufträge werden auf der Serverseite verarbeitet, so dass die Schließung der Position nicht auf der Seite des Händlers (Terminal) angefordert wird, sondern vom Server initiiert wird. Wenn Stop Loss oder Take Profit für eine Position ausgelöst wird und diese Position nicht der FIFO-Regel entspricht (es gibt eine ältere Position für dasselbe Symbol), wird die Position nicht geschlossen.
    • Schließung bei Auslösung eines Stop-Out: Solche Operationen werden ebenfalls auf der Serverseite verarbeitet. Im normalen Modus, in dem die FIFO-basierte Schließung deaktiviert ist, werden im Falle eines Stop-Out die Positionen geschlossen, beginnend mit der Position mit dem größten Verlust. Wenn diese Option aktiviert ist, wird bei Verlustpositionen zusätzlich die offene Zeit überprüft. Der Server ermittelt die Verlustpositionen für jedes Symbol, findet die älteste Position für jedes Symbol und schließt dann die Position, die den größten Verlust unter den gefundenen Positionen aufweist.

  14. Optionen für die Parametergruppierung über "Eingabegruppe" hinzugefügt. Dies ermöglicht die visuelle Trennung von Parametern auf der Grundlage ihrer zugrunde liegenden Logik.

    Im folgenden Code des Expert Advisors sind die Eingabeparameter nach ihrem Zweck gruppiert:
    input int             ExtBBPeriod    =20;         // Bollinger Bands period
    input double          ExtBBDeviation =2.0;        // deviation
    input ENUM_TIMEFRAMES ExtSignalTF    =PERIOD_M15; // BB timeframe
    
    input group           "Trend"
    input int             ExtMAPeriod    =13;         // Moving Average period
    input ENUM_TIMEFRAMES ExtTrendTF     =PERIOD_M15; // MA timeframe
    
    input group           "ExitRules"
    input bool            ExtUseSL       =true;       // use StopLoss
    input int             Ext_SL_Points  =50;         // StopLoss in points
    input bool            ExtUseTP       =false;      // use TakeProfit
    input int             Ext_TP_Points  =100;        // TakeProfit in points
    input bool            ExtUseTS       =true;       // use Trailing Stop
    input int             Ext_TS_Points  =30;         // Trailing Stop in points
    
    input group           "MoneyManagement"
    sinput double         ExtInitialLot  =0.1;        // initial lot value
    input bool            ExtUseAutoLot  =true;       // automatic lot calculation
    
    input group           "Auxiliary"
    sinput int            ExtMagicNumber =123456;     // EA Magic Number
    sinput bool           ExtDebugMessage=true;       // print debug messages
    Wenn ein solcher Expert Advisor im Strategietester gestartet wird, können die Eingabeparameterblöcke durch einen Doppelklick auf den Gruppennamen ein- oder ausgeklappt werden, und alle Parameter innerhalb einer Gruppe können mit einem einzigen Kontrollkästchen zur Optimierung ausgewählt werden.




  15. MQL5: Der Import von DLL-Funktionen mit Namen, die den MQL5-Funktionsnamen entsprechen, wurde korrigiert. Beispiel:
    #import "lib.dll"
    int func();
    #import
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int func()
      {
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       Print( func() );
      }
    In früheren Versionen wurde beim Kompilieren der folgende Fehler ausgegeben:
    'func' - ambiguous call to overloaded function with the same parameters
    could be one of 2 function(s)
       int func()
       int func()
    Jetzt wird anstelle des Fehlers standardmäßig die eingebaute MQL5-Funktion mit einer höheren Priorität verwendet. Die importierte Funktion kann durch explizite Angabe des Bereichs aufgerufen werden:
    void OnStart()
      {
       Print( lib:: func() );
      }
  16. MQL5: Feste Angabe der Zeit in Wirtschaftskalender-Nachrichten. Jetzt werden die Ereignisse unter Berücksichtigung der Zeitzone des Handelsservers, mit dem das Terminal verbunden ist, und nicht mehr der Zeitzone des lokalen Computers geliefert.
  17. MQL5: Übermäßiger Speicherverbrauch in den Funktionen Copyticks und CopyTicksRange behoben.
  18. Signale: Behobene Anzeige von Signaldiagrammen beim Arbeiten in Wine (Mac OS und Linux).
  19. Tester: Großes Strategie-Tester-Update. Neue Startseite, neu gestaltete Einstellungsseite, verbesserte Benutzerfreundlichkeit.

    Startseite
    Nach dem Start des Testers sieht der Benutzer jetzt statt mehrerer Einstellungen eine Liste von Standardaufgaben, durch deren Auswahl er schnell mit dem Testen beginnen kann. Das neue Design ist vor allem für unerfahrene Benutzer gedacht.

    Wir haben die häufigsten Strategietest- und Optimierungsaufgaben ausgewählt und sie auf der Startseite eingefügt. Außerdem kann eine der zuvor durchgeführten Aufgaben von der Startseite aus neu gestartet werden. Wenn Sie viele Aufgaben ausgeführt haben und diese nicht auf die Startseite passen, verwenden Sie die Suchleiste. Sie können einen Test anhand eines beliebigen Parameters suchen: Programmname, Symbol, Zeitrahmen, Modellierungsmodus usw.




    Ausblenden irrelevanter Parameter
    Nach der Auswahl einer Aufgabe geht der Benutzer zu den weiteren Testparametern über: Auswahl eines Expert Advisors, Symbol, Testzeitraum, usw. Alle irrelevanten Parameter, die für die ausgewählten Aufgaben nicht erforderlich sind, werden auf der Einrichtungsseite ausgeblendet. Wenn zum Beispiel mathematische Berechnungen ausgewählt werden, sollten nur zwei Parameter angegeben werden: die Auswahl eines zu testenden Programms und der Optimierungsmodus. Die Einstellungen für den Testzeitraum, die Verzögerung und die Erzeugung von Ticks werden ausgeblendet.




    Bequeme Testeinrichtung
    Zur Vereinfachung wurden einige der Parameter auf der Einrichtungsseite neu geordnet. Für die Parameter Verzögerung und Visualisierung wurden ausführliche Erklärungen hinzugefügt. Darüber hinaus können die Testeinstellungen jetzt manuell gespeichert und hochgeladen werden, so dass ein Händler schnell zu den vorherigen Einstellungen zurückkehren kann.




    Über die gleiche Registerkarte können Sie das Programm schnell zur Bearbeitung in MetaEditor öffnen.

    Gewinnberechnung in Pips
    Über die Einstellungen können Sie die Gewinnberechnung in Pips aktivieren. Dieser Modus beschleunigt das Testen, da es nicht notwendig ist, den Gewinn anhand von Umrechnungskursen in die Einzahlungswährung umzurechnen (und somit ist es auch nicht notwendig, die entsprechende Kurshistorie herunterzuladen). Swap- und Provisionsberechnungen werden in diesem Modus eliminiert.




    Bitte beachten Sie, dass bei der Gewinnberechnung in Pips das Geschäftsvolumen keine Rolle spielt. Es wird nur die Anzahl der gewonnenen/verlorenen Pips für jedes Geschäft berechnet. Auch die Margin-Kontrolle wird in diesem Modus nicht durchgeführt. Verwenden Sie diesen Modus nur für eine schnelle und grobe Einschätzung der Strategie und überprüfen Sie dann die erzielten Ergebnisse mit genaueren Modi.

    Allgemeine Verbesserungen
    Die Schaltfläche zum Starten/Stoppen des Tests und die Fortschrittsanzeige wurden in die Registerkartenleiste verschoben. So kann der Benutzer den Prozess von jedem Abschnitt des Strategy Testers aus steuern. Die Befehle zum Starten und Stoppen der Tests wurden auch in die Kontextmenüs der Bereiche Einstellungen und Eingaben aufgenommen.




  20. Tester: Das Optimierungsdiagramm kann jetzt im Hauptarbeitsbereich des Terminals angezeigt werden, anstatt in einem separaten Bereich des Strategietesters. Auf diese Weise wird viel mehr Platz für die Datenanalyse verfügbar. Das 3D-Visualisierungssystem wurde ebenfalls aktualisiert.




  21. Tester: Speichern des Optimierungs-Caches für den Modus"Alle Symbole im Market Watch" hinzugefügt.
  22. Tester: Speichern des Test-Caches hinzugefügt.

    In früheren Versionen wurden die Ergebnisse ausgeführter Aufgaben nur bei der Optimierung von Expert Advisors in Dateien gespeichert. Jetzt werden die Cache-Dateien auch während der einzelnen Tests gespeichert, so dass der Benutzer jederzeit zu früheren Berechnungen zurückkehren und Statistiken sowie Diagramme zu Saldo, Eigenkapital und Einlagenaufladung anzeigen kann. In zukünftigen Versionen wird diese Option den Vergleich von Testergebnissen ermöglichen.

    Um frühere Testergebnisse zu laden, verwenden Sie die neue Tester-Startseite: Klicken Sie auf "Frühere Ergebnisse" und wählen Sie die gewünschte Seite aus:




  23. Tester: Deutlich beschleunigte Prüfung und Optimierung, einschließlich der über das MQL5 Cloud Network durchgeführten Operationen.
  24. Prüfer: Fixes und optimierte Operationen mit Frames.
  25. MetaEditor: Möglichkeit zur Konfiguration des Code-Stylers hinzugefügt.

    Der MetaEditor enthält einen eingebauten Code Styler, der die automatische Formatierung von Programmtext gemäß dem angenommenen Standard ermöglicht. Jetzt können Sie zusätzlich zum allgemeinen Stil auch andere gängige Standards verwenden. Öffnen Sie dazu die MetaEditor-Einstellungen und wählen Sie den gewünschten Stil aus:




    Die folgenden Parameter können zusätzlich für den Styler eingestellt werden:

    Leerzeichen pro Einzug
    Legt die Anzahl der Leerzeichen fest, die beim Ausrichten von verschachtelten Konstruktionen verwendet werden:
    if(condition)
      {
       //---
      }

    Tabulatoren durch Leerzeichen ersetzen
    Wenn diese Option aktiviert ist, ersetzt der Styler alle Tabulatoren im Code durch Leerzeichen. Die Anzahl der Zeichen pro Tabulator wird in der Sektion Allgemein eingestellt.

    Leere Zeilen löschen
    Wenn diese Option aktiviert ist, löscht der Styler alle Zeilen, die nur ein Zeilenumbruchzeichen enthalten.

    Leerzeichen nach Kommas und Semikolons einfügen
    Wenn diese Option aktiviert ist, trennt der Styler Konstruktionen mit Elementaufzählungen visuell. Beispiel:
    // before styling
     ParameterGetRange("InpX",enable,x_cur,x_start,x_step,x_stop);
    // after styling
    ParameterGetRange("InpX", enable, x_cur, x_start, x_step, x_stop);

    Leerzeichen um Deklarationsoperatoren einfügen
    Wenn diese Option aktiviert ist, fügt der Styler Leerzeichen um die Zuweisungs-, Gleichheits-, Vergleichs- und andere Operatoren ein. Beispiel:
    // before styling
    if(x==1&y!=2)
      {
       int a=0;
      }
    // after styling
    if(x == 1 & y != 2)
     {
      int a = 0;
     }

  26. MetaEditor: Der Befehl "Im Navigator anzeigen" wurde zum Kontextmenü der Dateilesezeichen hinzugefügt. So kann der Benutzer eine zur Bearbeitung geöffnete Datei leicht in der Ordnerstruktur des Editors finden.




  27. MetaEditor: Die Anzeige des Schlüsselworts "union" in den Tooltips wurde korrigiert.
  28. Die Benutzeroberfläche wurde zusätzlich in 18 neue Sprachen übersetzt:

    • Europäische Region - Schwedisch, Litauisch, Dänisch, Lettisch, Estnisch, Serbisch, Slowenisch, Slowakisch, Finnisch, Georgisch
    • Asiatische Region - Javanisch, Marathi, Bengali, Punjabi, Tamil, Telugu
    • Region Afrika - Swahili, Hausa

    Die Benutzeroberfläche der Plattform ist jetzt in 50 Sprachen verfügbar, die von mehr als 4 Milliarden Menschen gesprochen werden.

    Um Ihre Sprache für die Benutzeroberfläche einzustellen, navigieren Sie zum Menü "Ansicht / Sprache" am oberen Rand des Terminals.

  29. Die Dokumentation wurde aktualisiert.
  30. Korrekturen auf der Grundlage von Absturzprotokollen.

Die Aktualisierung wird über das Live-Update-System verfügbar sein.


2170 bauen

2170 bauen

 
Hallo alle. Ich habe meine mt5 toaday aktualisiert, nach der Aktualisierung kann ich nicht sehen, Markt app Platz für Indikatoren. wie es wieder hinzufügen?
 
pawan sharma:
Hallo alle. Ich habe meine mt5 toaday aktualisiert, nach der Aktualisierung kann ich nicht sehen, Markt app Platz für Indikatoren.

Registerkarte Markt?

Ich denke - es hängt von der Version von Windows,
Zum Beispiel habe ich Market tab auf Windows 8.1 (aber ich habe es nicht auf Windows Server 2008) ...
Es kann sein, hängt von der Version von Windows und die Version von Internet Explorer.


 
Sergey Golubev:

Markt-Tab?

Ich denke, es hängt von der Version von Windows ab,
Zum Beispiel habe ich Market Tab auf Windows 8.1 (aber ich habe es nicht auf Windows Server 2008) ...
Es kann sein, hängt von der Version von Windows und die Version von Internet Explorer.


Ich hatte diesen Markt-Tab bis gestern, aber heute habe ich Update-Benachrichtigung und ich aktualisiert meine mt5 nach, dass Markt-Tab verschwunden, m mit win 7


Bildschirmfoto

 
pawan sharma:

ich hatte diesen Markt-Tab bis gestern, aber heute habe ich Update-Benachrichtigung und ich aktualisiert meine mt5 nach, dass Markt-Tab verschwunden, m mit win 7



Ich könnte mich erinnern, dass angekündigt wurde, dass Win 7 in Zukunft nicht mehr unterstützt wird.

 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Neue Version der Plattform MetaTrader 5 build 2170: Scopes in MQL5, ein globales Update des Strategie-Testers und integriertes Hosting

Renat Fatkhullin, 06.10.2019 15:53

Kurz gefasst:

  1. Der MQL5-Compiler wird ständig weiterentwickelt und weiterentwickelt.

    Seine Aufgabe ist es, den Code sicherer zu machen und Problembereiche tiefer zu analysieren. Daher wird mit jeder Version mehr und mehr "schmutziger" Code abgefangen und nicht übersprungen.

    Erinnern Sie sich an die letzten Jahre - da gab es immer wieder Beschwerden: "Mein Code lässt sich nicht mehr kompilieren, warum werden Warnungen ausgegeben?" Infolgedessen wurde der Code der Roboter nur besser.

  2. Dieselben Signaturen zu erstellen und dann zu beweisen, dass dies normal ist, ist eine zutiefst falsche Taktik, und es macht keinen Sinn, über solche Missverständnisse zu diskutieren

  3. In Version 2170 haben wir vollwertige Namespaces eingeführt.

    Dies gab uns die Möglichkeit, die Nüsse zu straffen und eine strengere Kontrolle von Signaturen und Namensüberschneidungen zu ermöglichen.

  4. Es gibt zwei Möglichkeiten für Bibliotheksautoren - die richtige, vollwertige Benennung von Funktionen und / oder der Schutz durch Klassen

    Wer generische Benennungen verwendet, schadet sich nur selbst. Und nein, Ideen wie "lass die Compiler den Müll auf eine fabelhafte Weise harken" funktionieren nicht. Compiler (vor allem C++) arbeiten mit jeder Version mehr und mehr mit Cerberus, um ein Maximum an Müll und Fehlkonstruktionen aufzuzeigen und zu verhindern.

  5. Diese Version war die letzte, die in der 32-Bit-Version veröffentlicht wurde.

    Für die nächsten 6 Monate werden wir den 32-Bit-Build des 2170-Builds in Installern verteilen, und dann damit aufhören.

  6. Ab nächster Woche werden wir damit beginnen, die Unterstützung für 32-Bit-Code aus dem MetaTrader 5 Compiler und Terminal zu entfernen.

    Dies wird uns die Möglichkeit geben, einen genauen x64-Profiler mit minimaler Verzerrung zu implementieren, sowie einen nativen x64-Debugger.

 
Ich möchte an diesen Artikel erinnern -
MetaQuotes ID im MetaTrader Mobile Terminal
 
pawan sharma:
Hallo an alle. Ich habe meine mt5 toaday aktualisiert, nach der Aktualisierung kann ich nicht sehen, Markt app Platz für Indikatoren. wie man es wieder hinzufügen?

Ich habe gerade herausgefunden, wie man das Problem beheben kann:

gehen Sie auf das Journal in Metatrader, um die Empfehlung zu sehen:

Und ich benutze diesen Link, um den neuesten Internet Explorer zu installieren:
https://www.microsoft.com/en-us/download/internet-explorer-11-for-windows-7-details.aspx
und ich habe die Registerkarte Markt -

----------------

Wenn Sie also die Registerkarte "Markt" in der neuesten Version von Metatrader nicht sehen (oder wenn Sie z. B. einen Fehler mit dieser Registerkarte haben), installieren Sie den Internet Explorer auf die neueste Version (z. B. auf die Version 11) (oder installieren Sie ihn neu).

 

bitte ich bin neu bei MQ5 wie fange ich an???

 
adogbeji collins:

bitte ich bin neu bei MQ5 wie fange ich bitte an???

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Was ist 100% Algo Trader? Ich möchte Algo Trader werden, wie ist das möglich?

Sergey Golubev, 2019.10.14 13:17

  1. Wo soll ich anfangen?
    https://www.mql5.com/en/forum/212020
  2. Wie macht man eine Suche im Forum
    https://www.mql5.com/en/forum/193510
  3. Machen Sie Autotrade?
    https://www.mql5.com/en/forum/9950/page76#comment_2743406
  4. MetaTrader 5 Hilfe → Algorithmischer Handel, Handelsroboter