Plateforme MetaTrader 5 Build 2940 : Positionnement des vitrines des services MQL5 dans l'espace de travail et conception mise à jour

 

La mise à jour de la plateforme MetaTrader 5 sera publiée le vendredi 21 mai 2021. La nouvelle version comporte les modifications suivantes :

  1. Terminal : Les services de trading, y compris le Market, Signals et l'Hébergement Virtuel sont désormais affichés de manière pratique dans la zone de travail principale de la plateforme.

    Dans les versions précédentes, les zones d'achat des services MQL5 étaient situées dans la petite fenêtre de la boîte à outils sous la fenêtre principale. Le nouveau placement permet l'affichage de vitrines complètes avec des options d'achat pratiques. La suppression des onglets inutiles de la zone inférieure offre plus d'espace pour d'autres fonctions de la plateforme.



    Les services MQL5 sont désormais commodément organisés dans la zone de travail principale de la plateforme

    L'accès à des services supplémentaires n'interfère pas avec les fonctions principales, telles que le trading et l'analyse graphique.

    • Les onglets de service sont situés à la fin de la barre, après tous les onglets de graphique.
    • Les fenêtres de service non utilisées peuvent être fermées. Pour les rouvrir, utilisez le Navigateur, la barre d'outils ou le menu "Services".

    Nous avons également complètement repensé les services. Le design est devenu plus élégant et léger. Les signaux comportent des données supplémentaires, qui n'étaient auparavant disponibles que via la vitrine du site Web MQL5.community : un diagramme polaire avec les principales caractéristiques, la fiabilité et les métriques d'activité et d'autres variables.


    La conception des services est devenue plus légère et moderne

  2. Terminal : Ajout de la prise en charge des adresses IPv6.

    IPv4 qui est utilisé dans tous les réseaux a été créé il y a plus de 30 ans. Il contient des adresses IP de 32 bits, qui sont représentées par quatre nombres de 8 bits séparés par des points. Cet algorithme produit plus de quatre milliards d'adresses IP uniques. Cependant, le nombre croissant d'utilisateurs et d'appareils a accéléré l'épuisement du pool d'adresses disponibles.

    Pour éviter le problème d'épuisement, certains produits offrent une prise en charge supplémentaire de la norme IPv6 moderne. Ce protocole utilise une adresse de 128 bits, représentée par x:x:x:x:x:x:x:x, où chaque x est une valeur hexadécimale de six éléments d'adresse de 16 bits. Théoriquement, ce format autorise 5 x 10^28 adresses uniques. En plus d'un espace d'adressage étendu, ce protocole présente d'autres avantages par rapport à l'ancienne version. Pour plus de détails, veuillez vous référer aux articles spécialisés.

    La plateforme MetaTrader 5 est entièrement compatible IPv6. Si votre courtier ou fournisseur passe au nouveau protocole, la prise en charge du protocole sera activée de manière transparente dans la plateforme, sans aucune action supplémentaire requise de votre part.

  3. Terminal : Nous continuons à implémenter la fonctionnalité du gestionnaire de tâches présentée dans la version 2815. Nous avons ajouté une indication explicite pour les graphiques, sur lesquels le débogage ou le profilage du programme MQL est en cours d'exécution.


    Le débogage et le profilage sont affichés dans le Gestionnaire des tâches


  4. Terminal : Lancement plus rapide de la plateforme sous Wine sur les ordinateurs macOS et Linux. Optimisation générale et corrections de bugs :

    • Affichage amélioré des menus, barres d'outils et boîtes de dialogue.
    • Correction d'erreurs dans l'affichage des sections "Market", "Signals" et "VPS". En particulier, nous avons corrigé le chargement des logos des produits sur la vitrine du "Market".
    • Package DMG mis à jour pour une installation facile de MetaTrader 5 sur les ordinateurs macOS. Avec ce package, la plateforme peut être installée de la même manière que n'importe quelle autre application : faites glisser l'icône de la plateforme vers Applications et attendez la fin de l'installation.
      Le package comprend des composants supplémentaires qui permettent un fonctionnement plus stable et plus rapide. Il est fortement conseillé à tous les utilisateurs du package de réinstaller MetaTrader 5 en téléchargeant la dernière version sur https://download.mql5.com/fr/web/metaquotes.software.corp/mt5/MetaTrader5.dmg
    Si vous utilisez CrossOver, veuillez réinstaller complètement MetaTrader 5 pour obtenir la dernière version de la plateforme 64 bits.
  5. Terminal : Correction de l'action de raccourci clavier "Ctrl+F9". Il active l'onglet Trade dans la boîte à outils.
  6. MQL5 : Nous continuons à limiter la circulation des technologies plus anciennes, y compris les composants 32 bits.

    • Les terminaux 32 bits ne sont plus autorisés à charger des programmes depuis le Market.
    • Les terminaux 32 bits ne peuvent pas se connecter au service d'hébergement.
    • La version 32 bits de MetaEditor ne prend pas en charge la protection supplémentaire des fichiers via MQL5 Cloud Protector.
    • Les programmes MQL5 compilés sous les anciennes versions de MetaEditor (publiées il y a 5 ans ou plus) ne peuvent pas fonctionner dans la nouvelle version du terminal.

    La prise en charge de la version de plateforme 32 bits a été arrêtée il y a un an, après la sortie du build 2361. Nous vous recommandons fortement de passer à la version 64 bits de MetaTrader 5 afin d'accéder à toutes les fonctionnalités de la plateforme sans aucune limitation.
    En outre, nous recommandons à tous les vendeurs qui ont déjà téléchargé des versions de produits 32 bits sur le marché de les recompiler à l'aide du dernier MetaEditor 64 bits et de télécharger les nouvelles versions. La possibilité d'exécuter des programmes MQL5 32 bits dans des terminaux sera bientôt complètement désactivée.
  7. MQL5 : Ajout de la prise en charge des opérations avec des nombres complexes.

    Ajout d'un nouveau type intégré "complexe".
    struct complex
      {
       double             real;   // Partie réelle
       double             imag;   // Partie imaginaire
      };
    Le type "complexe" peut être passé par valeur en paramètre des fonctions MQL5 (contrairement aux structures ordinaires, qui ne sont passées que par référence). Pour les fonctions importées depuis des DLL, le type "complexe" doit être passé uniquement par référence.

    Le suffixe 'i' est utilisé pour décrire des constantes complexes :
    complex square(complex c)
      {
       return(c*c);
      }
      
    void OnStart()
      {
       Print(square(1+2i));  // Une constante est passée comme paramètre
      }
    
    // "(-3,4)" sera affiché, qui est une représentation sous forme de chaîne du nombre complexe 
    Seules les opérations simples sont actuellement disponibles pour les nombres complexes : =, +, -, *, /, +=, -=, *=, /=, ==,!=.

    La prise en charge de fonctions mathématiques supplémentaires sera ajoutée ultérieurement, permettant le calcul de la valeur absolue, sinus, cosinus et autres.

  8. MQL5 : Nouveau code d'erreur TRADE_RETCODE_HEDGE_PROHIBITED — l'ouverture d'une position ou le placement d'un ordre en attente n'est pas autorisé car les positions de couverture sont interdites. L'erreur est renvoyée si un utilisateur essaie d'exécuter une opération de trading au cas où la couverture est désactivée pour le compte et qu'un ordre ou une position opposée existe déjà pour le même symbole.
  9. VPS : Correction de la migration de l'environnement vers un VPS. Une erreur peut se produire pour les Expert Advisors contenant des indicateurs en tant que ressources.
  10. MetaEditor : Correction du débogage et de la terminaison du profilage en mode non visuel.
  11. MetaEditor : Correction de l'indicateur de profilage sur des données réelles. Un tel profilage pourrait ne pas démarrer sous certaines conditions.
  12. Signals : Correction du mode de trading pour les signaux copiés. Le trading de symboles peut être limité du côté du courtier, c'est-à-dire que le courtier peut définir des conditions "long uniquement", "court uniquement" ou "fermeture uniquement". Dans les versions antérieures, la synchronisation nécessitait des conditions de trading complètes et la copie n'était donc pas autorisée dans tous les autres cas. Après la mise à jour, les conditions partiellement limitées seront considérées comme du "trading". Cette capacité sera particulièrement utile pour les clients des courtiers en valeurs mobilières qui souhaitent copier des signaux.
  13. Tester : Correction des vérifications des sessions de trading pendant les tests. L'exécution de l'opération de trading peut échouer pendant le test dans certaines conditions, auquel cas l'erreur "marché fermé" est renvoyée même si l'opération a été initiée au cours d'une session de trading.
  14. Documentation mise à jour.

La mise à jour sera disponible via le système Live Update.

Raison: