MetaTrader 5 Build 3640: Web-Terminal in 11 Sprachen

Übersetzungen des UI in 10 weit verbreiteten Sprachen wurde hinzugefügt: Vereinfachtes und traditionelles Chinesisch, Französisch, Deutsch, Italienisch, Japanisch, Koreanisch, Spanisch, Türkisch und Russisch. Diese Liste wird in künftigen Versionen noch erweitert werden

17 März 2023

Web Terminal

  1. Übersetzungen des UI in 10 weit verbreiteten Sprachen wurde hinzugefügt: Vereinfachtes und traditionelles Chinesisch, Französisch, Deutsch, Italienisch, Japanisch, Koreanisch, Spanisch, Türkisch und Russisch. Diese Liste wird in künftigen Versionen noch erweitert werden. Um die Sprache zu wechseln, verwenden Sie das entsprechende Menü:


    Webterminal-Schnittstelle in 11 Sprachen verfügbar


  2. Optimierter Verbindungsmechanismus zum Handelsserver.

MQL5

  1. MQL5: Hinzugefügt wurden die Flags COPY_TICKS_VERTICAL und COPY_RATES_VERTICAL für die Methoden CopyTicks, CopyTicksRange und CopyRates.

    Standardmäßig werden Ticks und Zeitreihendaten entsprechend einer horizontalen Achse in die Matrix kopiert, d. h. die Daten werden am rechten Ende der Zeilen hinzugefügt. Für das Training von ONNX-Modelllaufaufgaben muss eine solche Matrix transponiert werden, um die Eingabedaten einzugeben:

    const long   ExtOutputShape[] = {1,1};    // Ausgangsform des Modells
    const long   ExtInputShape [] = {1,10,4}; // Eingangsform des Modells
    #resource "Python/model.onnx" as uchar ExtModel[]// das Modell als Resource
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    int OnStart(void)
      {
       matrix rates;
    //--- get 10 bars
       if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10))
          return(-1);
    //--- input a set of OHLC vectors
       matrix x_norm=rates.Transpose();
       vector m=x_norm.Mean(0);               
       vector s=x_norm.Std(0);
       matrix mm(10,4);
       matrix ms(10,4);

    Durch die Angabe des zusätzlichen Flags COPY_RATES_VERTICAL (bzw. COPY_TICKS_VERTICAL für Ticks) beim Aufruf der Methode können Sie die zusätzliche Datentransposition vermeiden:

    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    int OnStart(void)
      {
       matrix rates;
    //--- get 10 bars
       if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC|COPY_RATES_VERTICAL,2,10))
          return(-1);
    //--- input a set of OHLC vectors
  2. Neuer Wert in der Enumeration ENUM_CHART_PROPERTY_INTEGER — CHART_SHOW_TRADE_HISTORY. Die Eigenschaft steuert die Anzeige von Handelsgeschäften aus der Handelshistorie im Chart. Verwenden Sie die Funktionen ChartGetInteger und ChartSetInteger, um die Eigenschaft zu erhalten und zu setzen. Weitere Einzelheiten über die Anzeige der Trades im Chart finden Sie in der Dokumentation der Plattform.

MetaEditor

  • Das Einfrieren der Schnittstelle, das unter bestimmten Bedingungen während der Dateikompilierung auftreten konnte, wurde behoben.

Terminal

  • Behoben wurde ein Fehler in den Absturzprotokollen.