MetaTrader 5 build 3640 : Terminal Web en 11 langues

Ajout des traductions de l'interface utilisateur dans 10 langues largement parlées : Chinois simplifié et traditionnel, français, allemand, italien, japonais, coréen, espagnol, turc et russe. Cette liste sera encore élargie dans les prochaines versions

17 mars 2023

Terminal Web

  1. Ajout des traductions de l'interface utilisateur dans 10 langues largement parlées : Chinois simplifié et traditionnel, français, allemand, italien, japonais, coréen, espagnol, turc et russe. Cette liste sera encore élargie dans les prochaines versions. Pour changer de langue, utilisez le menu correspondant :


    Interface du terminal Web disponible en 11 langues


  2. Optimisation du mécanisme de connexion au serveur de trading.

MQL5

  1. MQL5 : Ajout des flags COPY_TICKS_VERTICAL et COPY_RATES_VERTICAL pour les méthodes CopyTicks, CopyTicksRange et CopyRates.

    Par défaut, les ticks et les séries sont copiées dans la matrice le long de l'axe horizontal, ce qui signifie que les données sont ajoutées à droite, à la fin de la ligne. Dans les tâches d'exécution du modèle ONNX entraîné , ce type de matrice doit être transposée afin d'alimenter les données d'entrée :

    const long   ExtOutputShape[] = {1,1};    // model's output shape
    const long   ExtInputShape [] = {1,10,4}; // model's input shape
    #resource "Python/model.onnx" as uchar ExtModel[]// model as a 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);

    En spécifiant le flag supplémentaire COPY_RATES_VERTICAL (COPY_TICKS_VERTICAL pour les ticks) lors de l'appel à la méthode, il n’est plus nécessaire de transposer les données :

    //+------------------------------------------------------------------+
    //| 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. Nouvelle valeur dans l'énumération ENUM_CHART_PROPERTY_INTEGER — CHART_SHOW_TRADE_HISTORY. La propriété contrôle l'affichage des transactions depuis l'historique des transactions sur le graphique. Utilisez les fonctions ChartGetInteger et ChartSetInteger pour obtenir et définir la propriété. Pour plus de détails sur l'affichage des transactions sur le graphique, veuillez lire la documentation de la plateforme.

MetaEditor

  • Correction du gel de l'interface qui pouvait survenir lors de la compilation du fichier sous certaines conditions.

Terminal

  • Correction des erreurs rapportées dans les journaux de crash.